Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
bf5a089d
Commit
bf5a089d
authored
Oct 29, 2023
by
王祖波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test
parent
953914e0
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
47 deletions
+0
-47
LongHttpMessageConverter.java
...ic/haoban/manage/web/config/LongHttpMessageConverter.java
+0
-47
No files found.
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/config/LongHttpMessageConverter.java
View file @
bf5a089d
...
...
@@ -4,12 +4,6 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import
com.fasterxml.jackson.databind.module.SimpleModule
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
;
import
sun.misc.Launcher
;
import
java.lang.reflect.Field
;
import
java.net.URL
;
import
java.net.URLClassLoader
;
import
java.util.ArrayList
;
/**
* Created 2021/12/23.
...
...
@@ -27,46 +21,5 @@ public class LongHttpMessageConverter extends MappingJackson2HttpMessageConverte
simpleModule
.
addSerializer
(
Long
.
TYPE
,
ToStringSerializer
.
instance
);
objectMapper
.
registerModule
(
simpleModule
);
setObjectMapper
(
objectMapper
);
URL
[]
urLs
=
Launcher
.
getBootstrapClassPath
().
getURLs
();
System
.
out
.
println
(
"启动类加载器加载的jar:"
);
for
(
URL
urL
:
urLs
)
{
System
.
out
.
println
(
"==> "
+
urL
.
toExternalForm
());
}
printClassLoader
(
"扩展类加载器和其加载的jar:"
,
this
.
getClass
().
getClassLoader
().
getParent
());
printClassLoader
(
"应用类加载器和其加载的jar:"
,
this
.
getClass
().
getClassLoader
());
}
public
static
void
printClassLoader
(
String
name
,
ClassLoader
CL
)
{
if
(
CL
!=
null
)
{
System
.
out
.
println
(
name
+
" ClassLoader -> "
+
CL
.
toString
());
printURLForClassLoader
(
CL
);
}
else
{
System
.
out
.
println
(
name
+
" ClassLoader -> null"
);
}
}
public
static
void
printURLForClassLoader
(
ClassLoader
CL
)
{
Object
ucp
=
insightField
(
CL
,
"ucp"
);
Object
path
=
insightField
(
ucp
,
"path"
);
ArrayList
ps
=
(
ArrayList
)
path
;
for
(
Object
p
:
ps
)
{
System
.
out
.
println
(
" -=>"
+
p
.
toString
());
}
}
private
static
Object
insightField
(
Object
obj
,
String
fName
)
{
try
{
Field
f
=
null
;
if
(
obj
instanceof
URLClassLoader
)
{
f
=
URLClassLoader
.
class
.
getDeclaredField
(
fName
);
}
else
{
f
=
obj
.
getClass
().
getDeclaredField
(
fName
);
}
f
.
setAccessible
(
true
);
return
f
.
get
(
obj
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
null
;
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment