diff --git a/Dockerfile b/Dockerfile
index b4575c3..86302a6 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -21,8 +21,7 @@ RUN ./mvnw -Pgraal compile
# generate graalvm image into another layer
RUN ./mvnw -Pgraal package
-FROM debian:buster
-#FROM scratch
+FROM scratch
COPY --from=builder /build/target/wikiProject /wikiproject
-RUN chmod +x /wikiproject
+COPY --from=builder /tmp /tmp
ENTRYPOINT ["/wikiproject"]
diff --git a/Makefile b/Makefile
index deec127..cd3f555 100644
--- a/Makefile
+++ b/Makefile
@@ -15,6 +15,7 @@ docker-build:
docker-run:
docker run --rm -d -p 8080:8080 docker.registry:5000/wikiproject:latest
+# this java agent for instrospect java reflexion call is not mandatory, instead spring boot maven plugin do all stuff for us
docker-graal-introspect: RUN_PORT=8080
docker-graal-introspect:
docker build -f ./Dockerfile-agent -t docker.registry:5000/wikiproject-native-introspect .
@@ -25,4 +26,4 @@ docker-graal-build:
docker-graal-run: RUN_PORT=8080
docker-graal-run:
- docker run -d --rm -p 8080:$(RUN_PORT) docker.registry:5000/wikiproject-native --server.port=$(RUN_PORT)
+ docker run --rm -p 8080:$(RUN_PORT) docker.registry:5000/wikiproject-native --server.port=$(RUN_PORT)
diff --git a/issue.md b/issue.md
index 976e7a2..ff9c97d 100644
--- a/issue.md
+++ b/issue.md
@@ -73,3 +73,10 @@ Caused by: java.lang.ClassNotFoundException: org.springframework.boot.devtools.l
... 7 more
make: *** [Makefile:22: docker-graal-run] Error 1
```
+
+## during compile
+
+```
+Warning: class initialization of class org.springframework.boot.validation.MessageInterpolatorFactory failed with exception java.lang.NoClassDefFoundError: javax/validation/ValidationException. This class will be initialized at run time because option --allow-incomplete-classpath is used for image building. Use the option --initialize-at-run-time=org.springframework.boot.validation.MessageInterpolatorFactory to explicitly request delayed initialization of this class.
+Number of types dynamically registered for reflective access: #2024
+```
diff --git a/pom.xml b/pom.xml
index 5b61c2d..44a004a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -135,20 +135,6 @@
native-image-maven-plugin
${native-image-maven-plugin.version}
-
-
-Dspring.graal.mode=initialization-only
-Dspring.graal.dump-config=/tmp/computed-reflect-config.json
@@ -161,18 +147,9 @@
--report-unsupported-elements-at-runtime
-H:+ReportExceptionStackTraces
--no-server
- -J-Xmx3G
+ --initialize-at-build-time=org.springframework.boot.validation.MessageInterpolatorFactory
+ -J-Xmx3G --static
-
-
${project.artifactId}
diff --git a/src/main/resources/META-INF/native-image/jni-config.json b/src/main/resources/META-INF/native-image/jni-config.json
deleted file mode 100644
index 601c715..0000000
--- a/src/main/resources/META-INF/native-image/jni-config.json
+++ /dev/null
@@ -1,15 +0,0 @@
-[
-{
- "name":"java.lang.ClassLoader",
- "methods":[
- {"name":"getPlatformClassLoader","parameterTypes":[] },
- {"name":"loadClass","parameterTypes":["java.lang.String"] }
- ]
-},
-{
- "name":"java.lang.ClassNotFoundException"
-},
-{
- "name":"java.lang.NoSuchMethodError"
-}
-]
diff --git a/src/main/resources/META-INF/native-image/proxy-config.json b/src/main/resources/META-INF/native-image/proxy-config.json
deleted file mode 100644
index 82ffb4c..0000000
--- a/src/main/resources/META-INF/native-image/proxy-config.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- ["java.lang.reflect.ParameterizedType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"],
- ["java.lang.reflect.TypeVariable","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"],
- ["java.lang.reflect.WildcardType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"],
- ["org.springframework.boot.context.properties.ConfigurationProperties","org.springframework.core.annotation.SynthesizedAnnotation"],
- ["org.springframework.web.bind.annotation.RequestMapping","org.springframework.core.annotation.SynthesizedAnnotation"]
-]
diff --git a/src/main/resources/META-INF/native-image/reflect-config.json b/src/main/resources/META-INF/native-image/reflect-config.json
index 05aeed0..d387473 100644
--- a/src/main/resources/META-INF/native-image/reflect-config.json
+++ b/src/main/resources/META-INF/native-image/reflect-config.json
@@ -1,2507 +1,7 @@
[
-{
- "name":"ch.qos.logback.classic.pattern.DateConverter",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"ch.qos.logback.classic.pattern.LevelConverter",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"ch.qos.logback.classic.pattern.LineSeparatorConverter",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"ch.qos.logback.classic.pattern.LoggerConverter",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"ch.qos.logback.classic.pattern.MessageConverter",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"ch.qos.logback.classic.pattern.ThreadConverter",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"ch.qos.logback.core.Appender"
-},
-{
- "name":"com.fasterxml.jackson.core.JsonGenerator"
-},
-{
- "name":"com.fasterxml.jackson.core.ObjectCodec",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"com.fasterxml.jackson.core.TreeCodec",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"com.fasterxml.jackson.core.Versioned",
- "allDeclaredMethods":true,
- "allPublicMethods":true
-},
-{
- "name":"com.fasterxml.jackson.databind.Module",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"getDependencies","parameterTypes":[] }]
-},
-{
- "name":"com.fasterxml.jackson.databind.ObjectMapper",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"createArrayNode","parameterTypes":[] },
- {"name":"createObjectNode","parameterTypes":[] },
- {"name":"getFactory","parameterTypes":[] },
- {"name":"getJsonFactory","parameterTypes":[] },
- {"name":"missingNode","parameterTypes":[] },
- {"name":"nullNode","parameterTypes":[] },
- {"name":"readTree","parameterTypes":["com.fasterxml.jackson.core.JsonParser"] },
- {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] },
- {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] },
- {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] },
- {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] },
- {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] },
- {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] },
- {"name":"treeAsTokens","parameterTypes":["com.fasterxml.jackson.core.TreeNode"] },
- {"name":"treeToValue","parameterTypes":["com.fasterxml.jackson.core.TreeNode","java.lang.Class"] },
- {"name":"version","parameterTypes":[] },
- {"name":"writeTree","parameterTypes":["com.fasterxml.jackson.core.JsonGenerator","com.fasterxml.jackson.core.TreeNode"] },
- {"name":"writeValue","parameterTypes":["com.fasterxml.jackson.core.JsonGenerator","java.lang.Object"] }
- ]
-},
-{
- "name":"com.fasterxml.jackson.databind.deser.Deserializers[]"
-},
-{
- "name":"com.fasterxml.jackson.databind.deser.KeyDeserializers[]"
-},
-{
- "name":"com.fasterxml.jackson.databind.deser.ValueInstantiators[]"
-},
-{
- "name":"com.fasterxml.jackson.databind.ext.Java7SupportImpl",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"com.fasterxml.jackson.databind.module.SimpleModule",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"addAbstractTypeMapping","parameterTypes":["java.lang.Class","java.lang.Class"] },
- {"name":"addDeserializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonDeserializer"] },
- {"name":"addKeyDeserializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.KeyDeserializer"] },
- {"name":"addKeySerializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonSerializer"] },
- {"name":"addSerializer","parameterTypes":["com.fasterxml.jackson.databind.JsonSerializer"] },
- {"name":"addSerializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonSerializer"] },
- {"name":"addValueInstantiator","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.deser.ValueInstantiator"] },
- {"name":"getModuleName","parameterTypes":[] },
- {"name":"getTypeId","parameterTypes":[] },
- {"name":"registerSubtypes","parameterTypes":["java.util.Collection"] },
- {"name":"registerSubtypes","parameterTypes":["com.fasterxml.jackson.databind.jsontype.NamedType[]"] },
- {"name":"registerSubtypes","parameterTypes":["java.lang.Class[]"] },
- {"name":"setAbstractTypes","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver"] },
- {"name":"setDeserializerModifier","parameterTypes":["com.fasterxml.jackson.databind.deser.BeanDeserializerModifier"] },
- {"name":"setDeserializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleDeserializers"] },
- {"name":"setKeyDeserializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleKeyDeserializers"] },
- {"name":"setKeySerializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleSerializers"] },
- {"name":"setMixInAnnotation","parameterTypes":["java.lang.Class","java.lang.Class"] },
- {"name":"setSerializerModifier","parameterTypes":["com.fasterxml.jackson.databind.ser.BeanSerializerModifier"] },
- {"name":"setSerializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleSerializers"] },
- {"name":"setValueInstantiators","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleValueInstantiators"] },
- {"name":"setupModule","parameterTypes":["com.fasterxml.jackson.databind.Module$SetupContext"] },
- {"name":"version","parameterTypes":[] }
- ]
-},
-{
- "name":"com.fasterxml.jackson.databind.ser.Serializers[]"
-},
-{
- "name":"com.fasterxml.jackson.datatype.jdk8.Jdk8Module",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"com.fasterxml.jackson.datatype.jsr310.JavaTimeModule",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"com.fasterxml.jackson.module.paramnames.ParameterNamesModule",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"setupModule","parameterTypes":["com.fasterxml.jackson.databind.Module$SetupContext"] }]
-},
-{
- "name":"java.io.Serializable",
- "allDeclaredMethods":true,
- "allPublicMethods":true
-},
-{
- "name":"java.lang.Class",
- "allDeclaredMethods":true,
- "methods":[{"name":"getModule","parameterTypes":[] }]
-},
-{
- "name":"java.lang.Class[]"
-},
-{
- "name":"java.lang.Iterable",
- "allPublicMethods":true
-},
-{
- "name":"java.lang.Module",
- "allDeclaredMethods":true,
- "methods":[{"name":"isExported","parameterTypes":["java.lang.String"] }]
-},
-{
- "name":"java.lang.ModuleLayer",
- "methods":[
- {"name":"boot","parameterTypes":[] },
- {"name":"configuration","parameterTypes":[] }
- ]
-},
-{
- "name":"java.lang.Object",
- "allDeclaredMethods":true
-},
-{
- "name":"java.lang.Runtime",
- "methods":[{"name":"version","parameterTypes":[] }]
-},
-{
- "name":"java.lang.Runtime$Version",
- "methods":[{"name":"major","parameterTypes":[] }]
-},
-{
- "name":"java.lang.String",
- "allDeclaredMethods":true
-},
-{
- "name":"java.lang.String[]"
-},
-{
- "name":"java.lang.annotation.Annotation[]"
-},
-{
- "name":"java.lang.annotation.Documented",
- "allDeclaredMethods":true
-},
-{
- "name":"java.lang.annotation.Inherited",
- "allDeclaredMethods":true
-},
-{
- "name":"java.lang.annotation.Repeatable",
- "allDeclaredMethods":true
-},
-{
- "name":"java.lang.annotation.Retention",
- "allDeclaredMethods":true
-},
-{
- "name":"java.lang.annotation.Target",
- "allDeclaredMethods":true
-},
-{
- "name":"java.lang.module.Configuration",
- "methods":[{"name":"modules","parameterTypes":[] }]
-},
-{
- "name":"java.lang.module.ModuleReference",
- "methods":[{"name":"location","parameterTypes":[] }]
-},
-{
- "name":"java.lang.module.ResolvedModule",
- "methods":[{"name":"reference","parameterTypes":[] }]
-},
-{
- "name":"java.lang.reflect.AccessibleObject",
- "methods":[{"name":"canAccess","parameterTypes":["java.lang.Object"] }]
-},
-{
- "name":"java.lang.reflect.AnnotatedElement",
- "allPublicMethods":true
-},
-{
- "name":"java.lang.reflect.GenericDeclaration",
- "allPublicMethods":true
-},
-{
- "name":"java.lang.reflect.InaccessibleObjectException"
-},
-{
- "name":"java.lang.reflect.Type",
- "allPublicMethods":true
-},
-{
- "name":"java.net.URLConnection",
- "methods":[{"name":"setDefaultUseCaches","parameterTypes":["java.lang.String","boolean"] }]
-},
-{
- "name":"java.sql.DriverManager"
-},
-{
- "name":"java.util.ArrayList"
-},
-{
- "name":"java.util.Enumeration"
-},
-{
- "name":"java.util.HashSet"
-},
-{
- "name":"java.util.Optional",
- "methods":[
- {"name":"get","parameterTypes":[] },
- {"name":"isPresent","parameterTypes":[] }
- ]
-},
-{
- "name":"java.util.concurrent.Callable",
- "methods":[{"name":"call","parameterTypes":[] }]
-},
-{
- "name":"java.util.concurrent.Executor"
-},
-{
- "name":"java.util.concurrent.Flow$Publisher"
-},
-{
- "name":"java.util.concurrent.ThreadFactory",
- "allPublicMethods":true
-},
-{
- "name":"java.util.jar.JarFile",
- "methods":[
- {"name":"","parameterTypes":["java.io.File","boolean","int","java.lang.Runtime$Version"] },
- {"name":"isMultiRelease","parameterTypes":[] },
- {"name":"runtimeVersion","parameterTypes":[] }
- ]
-},
-{
- "name":"java.util.logging.SimpleFormatter",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"javax.annotation.ManagedBean"
-},
-{
- "name":"javax.annotation.PostConstruct",
- "allDeclaredMethods":true
-},
-{
- "name":"javax.annotation.Resource"
-},
-{
- "name":"javax.naming.ldap.LdapContext"
-},
-{
- "name":"javax.net.ssl.SSLEngine",
- "methods":[{"name":"getApplicationProtocol","parameterTypes":[] }]
-},
-{
- "name":"javax.net.ssl.SSLParameters",
- "methods":[{"name":"setApplicationProtocols","parameterTypes":["java.lang.String[]"] }]
-},
-{
- "name":"javax.servlet.Filter",
- "allPublicMethods":true
-},
-{
- "name":"javax.servlet.GenericFilter",
- "allDeclaredMethods":true
-},
-{
- "name":"javax.servlet.GenericServlet",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getInitParameter","parameterTypes":["java.lang.String"] },
- {"name":"getInitParameterNames","parameterTypes":[] },
- {"name":"getServletConfig","parameterTypes":[] },
- {"name":"getServletContext","parameterTypes":[] },
- {"name":"getServletInfo","parameterTypes":[] },
- {"name":"init","parameterTypes":["javax.servlet.ServletConfig"] },
- {"name":"log","parameterTypes":["java.lang.String"] },
- {"name":"log","parameterTypes":["java.lang.String","java.lang.Throwable"] }
- ]
-},
-{
- "name":"javax.servlet.MultipartConfigElement",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"javax.servlet.Servlet",
- "allPublicMethods":true
-},
-{
- "name":"javax.servlet.ServletConfig",
- "allPublicMethods":true
-},
-{
- "name":"javax.servlet.ServletContext",
- "allDeclaredMethods":true,
- "allPublicMethods":true
-},
-{
- "name":"javax.servlet.ServletRegistration"
-},
-{
- "name":"javax.servlet.ServletRequest"
-},
-{
- "name":"javax.servlet.http.HttpServlet",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"service","parameterTypes":["javax.servlet.ServletRequest","javax.servlet.ServletResponse"] }]
-},
-{
- "name":"javax.servlet.http.PushBuilder"
-},
-{
- "name":"javax.sql.DataSource"
-},
-{
- "name":"javax.websocket.server.ServerContainer"
-},
-{
- "name":"org.apache.catalina.authenticator.jaspic.AuthConfigFactoryImpl",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.apache.catalina.core.ApplicationContextFacade",
- "allDeclaredMethods":true,
- "methods":[
- {"name":"addFilter","parameterTypes":["java.lang.String","java.lang.Class"] },
- {"name":"addFilter","parameterTypes":["java.lang.String","java.lang.String"] },
- {"name":"addFilter","parameterTypes":["java.lang.String","javax.servlet.Filter"] },
- {"name":"addJspFile","parameterTypes":["java.lang.String","java.lang.String"] },
- {"name":"addListener","parameterTypes":["java.lang.Class"] },
- {"name":"addListener","parameterTypes":["java.lang.String"] },
- {"name":"addListener","parameterTypes":["java.util.EventListener"] },
- {"name":"addServlet","parameterTypes":["java.lang.String","java.lang.Class"] },
- {"name":"addServlet","parameterTypes":["java.lang.String","java.lang.String"] },
- {"name":"addServlet","parameterTypes":["java.lang.String","javax.servlet.Servlet"] },
- {"name":"createFilter","parameterTypes":["java.lang.Class"] },
- {"name":"createListener","parameterTypes":["java.lang.Class"] },
- {"name":"createServlet","parameterTypes":["java.lang.Class"] },
- {"name":"declareRoles","parameterTypes":["java.lang.String[]"] },
- {"name":"getAttribute","parameterTypes":["java.lang.String"] },
- {"name":"getAttributeNames","parameterTypes":[] },
- {"name":"getClassLoader","parameterTypes":[] },
- {"name":"getContext","parameterTypes":["java.lang.String"] },
- {"name":"getContextPath","parameterTypes":[] },
- {"name":"getDefaultSessionTrackingModes","parameterTypes":[] },
- {"name":"getEffectiveMajorVersion","parameterTypes":[] },
- {"name":"getEffectiveMinorVersion","parameterTypes":[] },
- {"name":"getEffectiveSessionTrackingModes","parameterTypes":[] },
- {"name":"getFilterRegistration","parameterTypes":["java.lang.String"] },
- {"name":"getFilterRegistrations","parameterTypes":[] },
- {"name":"getInitParameter","parameterTypes":["java.lang.String"] },
- {"name":"getInitParameterNames","parameterTypes":[] },
- {"name":"getJspConfigDescriptor","parameterTypes":[] },
- {"name":"getMajorVersion","parameterTypes":[] },
- {"name":"getMimeType","parameterTypes":["java.lang.String"] },
- {"name":"getMinorVersion","parameterTypes":[] },
- {"name":"getNamedDispatcher","parameterTypes":["java.lang.String"] },
- {"name":"getRealPath","parameterTypes":["java.lang.String"] },
- {"name":"getRequestCharacterEncoding","parameterTypes":[] },
- {"name":"getRequestDispatcher","parameterTypes":["java.lang.String"] },
- {"name":"getResource","parameterTypes":["java.lang.String"] },
- {"name":"getResourceAsStream","parameterTypes":["java.lang.String"] },
- {"name":"getResourcePaths","parameterTypes":["java.lang.String"] },
- {"name":"getResponseCharacterEncoding","parameterTypes":[] },
- {"name":"getServerInfo","parameterTypes":[] },
- {"name":"getServlet","parameterTypes":["java.lang.String"] },
- {"name":"getServletContextName","parameterTypes":[] },
- {"name":"getServletNames","parameterTypes":[] },
- {"name":"getServletRegistration","parameterTypes":["java.lang.String"] },
- {"name":"getServletRegistrations","parameterTypes":[] },
- {"name":"getServlets","parameterTypes":[] },
- {"name":"getSessionCookieConfig","parameterTypes":[] },
- {"name":"getSessionTimeout","parameterTypes":[] },
- {"name":"getVirtualServerName","parameterTypes":[] },
- {"name":"log","parameterTypes":["java.lang.Exception","java.lang.String"] },
- {"name":"log","parameterTypes":["java.lang.String"] },
- {"name":"log","parameterTypes":["java.lang.String","java.lang.Throwable"] },
- {"name":"removeAttribute","parameterTypes":["java.lang.String"] },
- {"name":"setAttribute","parameterTypes":["java.lang.String","java.lang.Object"] },
- {"name":"setInitParameter","parameterTypes":["java.lang.String","java.lang.String"] },
- {"name":"setRequestCharacterEncoding","parameterTypes":["java.lang.String"] },
- {"name":"setResponseCharacterEncoding","parameterTypes":["java.lang.String"] },
- {"name":"setSessionTimeout","parameterTypes":["int"] },
- {"name":"setSessionTrackingModes","parameterTypes":["java.util.Set"] }
- ]
-},
-{
- "name":"org.apache.catalina.loader.JdbcLeakPrevention",
- "methods":[
- {"name":"","parameterTypes":[] },
- {"name":"clearJdbcDriverRegistrations","parameterTypes":[] }
- ]
-},
-{
- "name":"org.apache.catalina.servlets.DefaultServlet",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.apache.catalina.startup.Tomcat"
-},
-{
- "name":"org.apache.catalina.util.CharsetMapper",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.apache.coyote.UpgradeProtocol"
-},
-{
- "name":"org.apache.coyote.http11.Http11NioProtocol",
- "allPublicMethods":true
-},
-{
- "name":"org.apache.logging.log4j.spi.ExtendedLogger"
-},
-{
- "name":"org.apache.logging.slf4j.SLF4JProvider"
-},
-{
- "name":"org.apache.tomcat.util.net.NioEndpoint",
- "allPublicMethods":true
-},
-{
- "name":"org.apache.tomcat.websocket.server.WsContextListener",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.apache.tomcat.websocket.server.WsFilter",
- "allDeclaredMethods":true
-},
-{
- "name":"org.apache.tomcat.websocket.server.WsSci"
-},
-{
- "name":"org.graalvm.nativeimage.ImageInfo",
- "methods":[{"name":"inImageCode","parameterTypes":[] }]
-},
-{
- "name":"org.slf4j.bridge.SLF4JBridgeHandler"
-},
-{
- "name":"org.slf4j.spi.LocationAwareLogger"
-},
-{
- "name":"org.springframework.beans.ExtendedBeanInfoFactory",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.beans.factory.Aware",
- "allDeclaredMethods":true,
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.beans.factory.BeanClassLoaderAware",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.beans.factory.BeanFactoryAware",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.beans.factory.BeanNameAware",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.beans.factory.DisposableBean",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.beans.factory.FactoryBean",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.beans.factory.InitializingBean",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.beans.factory.annotation.Autowired",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.beans.factory.annotation.Qualifier",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.beans.factory.annotation.Value",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.beans.factory.config.BeanFactoryPostProcessor",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.beans.factory.config.BeanPostProcessor",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.beans.factory.support.NullBean",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.beans.factory.xml.XmlBeanDefinitionReader",
- "allPublicFields":true
-},
-{
- "name":"org.springframework.boot.ClearCachesApplicationListener",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.SpringApplication",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.SpringBootConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter",
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector",
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup",
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackage",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackages$Registrar",
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.AutoConfigureAfter",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.AutoConfigureBefore",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.AutoConfigureOrder",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.BackgroundPreinitializer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.EnableAutoConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer$SharedMetadataReaderFactoryBean",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.SpringBootApplication",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration$CacheConfigurationImportSelector",
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.cache.CacheCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.ConditionEvaluationReportAutoConfigurationImportListener",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnBean",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnClass",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnResource",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication$Type"
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.OnBeanCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.OnClassCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.OnResourceCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.OnWebApplicationCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.condition.SearchStrategy"
-},
-{
- "name":"org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.context.LifecycleProperties",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration$ResourceBundleCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.data.redis.RedisUrlSyntaxFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.diagnostics.analyzer.NoSuchBeanDefinitionFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.flyway.FlywayMigrationScriptMissingFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.freemarker.FreeMarkerTemplateAvailabilityProvider",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAvailabilityProvider",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration"
-},
-{
- "name":"org.springframework.boot.autoconfigure.http.GsonHttpMessageConvertersConfiguration"
-},
-{
- "name":"org.springframework.boot.autoconfigure.http.HttpMessageConverters",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.http.JsonbHttpMessageConvertersConfiguration"
-},
-{
- "name":"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$GitResourceAvailableCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.info.ProjectInfoProperties",
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.jackson.JacksonProperties",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceBeanCreationFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.jdbc.HikariDriverConfigurationFailureAnalyzer"
-},
-{
- "name":"org.springframework.boot.autoconfigure.jsonb.JsonbAutoConfiguration"
-},
-{
- "name":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.mustache.MustacheTemplateAvailabilityProvider",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryBeanCreationFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.session.NonUniqueSessionRepositoryFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.task.TaskExecutionProperties",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingProperties",
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.thymeleaf.ThymeleafTemplateAvailabilityProvider",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration"
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.ConditionalOnEnabledResourceChain",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.OnEnabledResourceChainCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.ResourceProperties",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.ServerProperties",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.embedded.TomcatWebServerFactoryCustomizer",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.format.WebConversionService",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.ConditionalOnMissingFilterBean",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DefaultDispatcherServletCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletRegistrationBean",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"addUrlMappings","parameterTypes":["java.lang.String[]"] },
- {"name":"setUrlMappings","parameterTypes":["java.util.Collection"] }
- ]
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.JspTemplateAvailabilityProvider",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.MultipartProperties",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration$BeanPostProcessorsRegistrar",
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedJetty"
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedTomcat",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedUndertow"
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryCustomizer",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.TomcatServletWebServerFactoryCustomizer",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allPublicMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true,
- "methods":[
- {"name":"addFormatters","parameterTypes":["org.springframework.format.FormatterRegistry"] },
- {"name":"addResourceHandlers","parameterTypes":["org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry"] },
- {"name":"configureAsyncSupport","parameterTypes":["org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer"] },
- {"name":"configureContentNegotiation","parameterTypes":["org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer"] },
- {"name":"configureMessageConverters","parameterTypes":["java.util.List"] },
- {"name":"configurePathMatch","parameterTypes":["org.springframework.web.servlet.config.annotation.PathMatchConfigurer"] },
- {"name":"getMessageCodesResolver","parameterTypes":[] }
- ]
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.WelcomePageHandlerMapping",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.error.AbstractErrorController",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"getErrorPath","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.error.DefaultErrorViewResolver",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$ErrorPageCustomizer",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$ErrorTemplateMissingCondition",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$StaticView",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"getContentType","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorViewResolver",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.websocket.servlet.TomcatWebSocketServletWebServerCustomizer",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.availability.ApplicationAvailability",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.availability.ApplicationAvailabilityBean",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.builder.ParentContextCloserApplicationListener",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.context.ContextIdApplicationContextInitializer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.context.FileEncodingApplicationListener",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.context.TypeExcludeFilter",
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.context.config.AnsiOutputApplicationListener",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.context.config.ConfigFileApplicationListener",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.context.config.DelegatingApplicationContextInitializer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.context.config.DelegatingApplicationListener",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.context.event.EventPublishingRunListener",
- "methods":[{"name":"","parameterTypes":["org.springframework.boot.SpringApplication","java.lang.String[]"] }]
-},
-{
- "name":"org.springframework.boot.context.logging.ClasspathLoggingApplicationListener",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.context.logging.LoggingApplicationListener",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.context.properties.BoundConfigurationProperties",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.context.properties.ConfigurationProperties",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBinder$Factory",
- "allDeclaredMethods":true,
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.context.properties.DeprecatedConfigurationProperty",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.context.properties.EnableConfigurationProperties",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar",
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.context.properties.NestedConfigurationProperty",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.FailureAnalyzers",
- "methods":[{"name":"","parameterTypes":["org.springframework.context.ConfigurableApplicationContext"] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.ConnectorStartFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.PortInUseFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.diagnostics.analyzer.ValidationExceptionFailureAnalyzer"
-},
-{
- "name":"org.springframework.boot.env.PropertiesPropertySourceLoader",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessor",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.env.YamlPropertySourceLoader",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.jackson.JsonComponentModule",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.liquibase.LiquibaseServiceLocatorApplicationListener",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.loader.LaunchedURLClassLoader",
- "methods":[{"name":"clearCache","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.logging.logback.ColorConverter",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.logging.logback.LogbackLoggingSystem",
- "methods":[{"name":"","parameterTypes":["java.lang.ClassLoader"] }]
-},
-{
- "name":"org.springframework.boot.reactor.DebugAgentEnvironmentPostProcessor",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.task.TaskExecutorBuilder",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.task.TaskSchedulerBuilder"
-},
-{
- "name":"org.springframework.boot.web.client.RestTemplateBuilder"
-},
-{
- "name":"org.springframework.boot.web.context.ServerPortInfoApplicationContextInitializer",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.web.embedded.tomcat.ConfigurableTomcatWebServerFactory",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoader",
- "allPublicMethods":true,
- "methods":[{"name":"","parameterTypes":["java.lang.ClassLoader"] }]
-},
-{
- "name":"org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.web.server.AbstractConfigurableWebServerFactory",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"addErrorPages","parameterTypes":["org.springframework.boot.web.server.ErrorPage[]"] },
- {"name":"getAddress","parameterTypes":[] },
- {"name":"getCompression","parameterTypes":[] },
- {"name":"getErrorPages","parameterTypes":[] },
- {"name":"getHttp2","parameterTypes":[] },
- {"name":"getPort","parameterTypes":[] },
- {"name":"getServerHeader","parameterTypes":[] },
- {"name":"getShutdown","parameterTypes":[] },
- {"name":"getSsl","parameterTypes":[] },
- {"name":"getSslStoreProvider","parameterTypes":[] },
- {"name":"setAddress","parameterTypes":["java.net.InetAddress"] },
- {"name":"setCompression","parameterTypes":["org.springframework.boot.web.server.Compression"] },
- {"name":"setErrorPages","parameterTypes":["java.util.Set"] },
- {"name":"setHttp2","parameterTypes":["org.springframework.boot.web.server.Http2"] },
- {"name":"setPort","parameterTypes":["int"] },
- {"name":"setServerHeader","parameterTypes":["java.lang.String"] },
- {"name":"setShutdown","parameterTypes":["org.springframework.boot.web.server.Shutdown"] },
- {"name":"setSsl","parameterTypes":["org.springframework.boot.web.server.Ssl"] },
- {"name":"setSslStoreProvider","parameterTypes":["org.springframework.boot.web.server.SslStoreProvider"] }
- ]
-},
-{
- "name":"org.springframework.boot.web.server.ConfigurableWebServerFactory",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.web.server.ErrorPageRegistrar",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.web.server.ErrorPageRegistrarBeanPostProcessor",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true,
- "methods":[
- {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] },
- {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }
- ]
-},
-{
- "name":"org.springframework.boot.web.server.WebServerFactoryCustomizer",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true,
- "methods":[
- {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] },
- {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }
- ]
-},
-{
- "name":"org.springframework.boot.web.servlet.DynamicRegistrationBean",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"addInitParameter","parameterTypes":["java.lang.String","java.lang.String"] },
- {"name":"getInitParameters","parameterTypes":[] },
- {"name":"isAsyncSupported","parameterTypes":[] },
- {"name":"setAsyncSupported","parameterTypes":["boolean"] },
- {"name":"setInitParameters","parameterTypes":["java.util.Map"] },
- {"name":"setName","parameterTypes":["java.lang.String"] }
- ]
-},
-{
- "name":"org.springframework.boot.web.servlet.FilterRegistrationBean"
-},
-{
- "name":"org.springframework.boot.web.servlet.RegistrationBean",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getOrder","parameterTypes":[] },
- {"name":"isEnabled","parameterTypes":[] },
- {"name":"onStartup","parameterTypes":["javax.servlet.ServletContext"] },
- {"name":"setEnabled","parameterTypes":["boolean"] },
- {"name":"setOrder","parameterTypes":["int"] }
- ]
-},
-{
- "name":"org.springframework.boot.web.servlet.ServletContextInitializer",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.web.servlet.ServletRegistrationBean",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getMultipartConfig","parameterTypes":[] },
- {"name":"getServlet","parameterTypes":[] },
- {"name":"getServletName","parameterTypes":[] },
- {"name":"getUrlMappings","parameterTypes":[] },
- {"name":"setLoadOnStartup","parameterTypes":["int"] },
- {"name":"setMultipartConfig","parameterTypes":["javax.servlet.MultipartConfigElement"] },
- {"name":"setServlet","parameterTypes":["javax.servlet.Servlet"] },
- {"name":"toString","parameterTypes":[] }
- ]
-},
-{
- "name":"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.boot.web.servlet.error.DefaultErrorAttributes",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getErrorAttributes","parameterTypes":["org.springframework.web.context.request.WebRequest","org.springframework.boot.web.error.ErrorAttributeOptions"] },
- {"name":"getErrorAttributes","parameterTypes":["org.springframework.web.context.request.WebRequest","boolean"] }
- ]
-},
-{
- "name":"org.springframework.boot.web.servlet.error.ErrorAttributes",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.web.servlet.error.ErrorController",
- "allDeclaredMethods":true,
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.web.servlet.filter.OrderedFilter",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.web.servlet.filter.OrderedFormContentFilter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"addInitializers","parameterTypes":["org.springframework.boot.web.servlet.ServletContextInitializer[]"] },
- {"name":"getContextPath","parameterTypes":[] },
- {"name":"getDisplayName","parameterTypes":[] },
- {"name":"getDocumentRoot","parameterTypes":[] },
- {"name":"getInitParameters","parameterTypes":[] },
- {"name":"getJsp","parameterTypes":[] },
- {"name":"getLocaleCharsetMappings","parameterTypes":[] },
- {"name":"getMimeMappings","parameterTypes":[] },
- {"name":"getSession","parameterTypes":[] },
- {"name":"isRegisterDefaultServlet","parameterTypes":[] },
- {"name":"setContextPath","parameterTypes":["java.lang.String"] },
- {"name":"setDisplayName","parameterTypes":["java.lang.String"] },
- {"name":"setDocumentRoot","parameterTypes":["java.io.File"] },
- {"name":"setInitParameters","parameterTypes":["java.util.Map"] },
- {"name":"setInitializers","parameterTypes":["java.util.List"] },
- {"name":"setJsp","parameterTypes":["org.springframework.boot.web.servlet.server.Jsp"] },
- {"name":"setLocaleCharsetMappings","parameterTypes":["java.util.Map"] },
- {"name":"setMimeMappings","parameterTypes":["org.springframework.boot.web.server.MimeMappings"] },
- {"name":"setRegisterDefaultServlet","parameterTypes":["boolean"] },
- {"name":"setSession","parameterTypes":["org.springframework.boot.web.servlet.server.Session"] }
- ]
-},
-{
- "name":"org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.boot.web.servlet.server.Encoding",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.boot.web.servlet.server.ServletWebServerFactory"
-},
-{
- "name":"org.springframework.cache.Cache"
-},
-{
- "name":"org.springframework.cache.CacheManager"
-},
-{
- "name":"org.springframework.cache.interceptor.CacheAspectSupport"
-},
-{
- "name":"org.springframework.context.ApplicationContext"
-},
-{
- "name":"org.springframework.context.ApplicationContextAware",
- "allDeclaredMethods":true,
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.context.ApplicationListener",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.context.EmbeddedValueResolverAware",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.context.EnvironmentAware",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.context.LifecycleProcessor",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.context.ResourceLoaderAware",
- "allDeclaredMethods":true,
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.context.annotation.AnnotationScopeMetadataResolver",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.context.annotation.Bean",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.context.annotation.CommonAnnotationBeanPostProcessor",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.context.annotation.ComponentScan",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.context.annotation.ComponentScan$Filter",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.context.annotation.Conditional",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.context.annotation.Configuration",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.context.annotation.ConfigurationClassPostProcessor",
- "allDeclaredFields":true,
- "allPublicMethods":true,
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.context.annotation.Import",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.context.annotation.Lazy",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.context.annotation.Primary",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.context.annotation.Scope",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.context.event.DefaultEventListenerFactory",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.context.event.EventListenerMethodProcessor",
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.context.support.ApplicationObjectSupport",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getApplicationContext","parameterTypes":[] },
- {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }
- ]
-},
-{
- "name":"org.springframework.context.support.DefaultLifecycleProcessor",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.context.support.PropertySourcesPlaceholderConfigurer"
-},
-{
- "name":"org.springframework.core.Ordered",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.core.PriorityOrdered",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.core.annotation.AliasFor",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.core.annotation.AnnotationAttributes[]"
-},
-{
- "name":"org.springframework.core.annotation.Order",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.core.convert.support.ConfigurableConversionService",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.core.convert.support.GenericConversionService",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"addConverter","parameterTypes":["java.lang.Class","java.lang.Class","org.springframework.core.convert.converter.Converter"] },
- {"name":"addConverter","parameterTypes":["org.springframework.core.convert.converter.Converter"] },
- {"name":"addConverter","parameterTypes":["org.springframework.core.convert.converter.GenericConverter"] },
- {"name":"addConverterFactory","parameterTypes":["org.springframework.core.convert.converter.ConverterFactory"] },
- {"name":"canBypassConvert","parameterTypes":["org.springframework.core.convert.TypeDescriptor","org.springframework.core.convert.TypeDescriptor"] },
- {"name":"canConvert","parameterTypes":["java.lang.Class","java.lang.Class"] },
- {"name":"canConvert","parameterTypes":["org.springframework.core.convert.TypeDescriptor","org.springframework.core.convert.TypeDescriptor"] },
- {"name":"convert","parameterTypes":["java.lang.Object","java.lang.Class"] },
- {"name":"convert","parameterTypes":["java.lang.Object","org.springframework.core.convert.TypeDescriptor"] },
- {"name":"convert","parameterTypes":["java.lang.Object","org.springframework.core.convert.TypeDescriptor","org.springframework.core.convert.TypeDescriptor"] },
- {"name":"removeConvertible","parameterTypes":["java.lang.Class","java.lang.Class"] },
- {"name":"toString","parameterTypes":[] }
- ]
-},
-{
- "name":"org.springframework.core.env.EnvironmentCapable",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.core.task.AsyncListenableTaskExecutor",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.core.type.classreading.MetadataReaderFactory",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.format.FormatterRegistry",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.format.support.DefaultFormattingConversionService",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"addDefaultFormatters","parameterTypes":["org.springframework.format.FormatterRegistry"] }]
-},
-{
- "name":"org.springframework.format.support.FormattingConversionService",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"addFormatter","parameterTypes":["org.springframework.format.Formatter"] },
- {"name":"addFormatterForFieldAnnotation","parameterTypes":["org.springframework.format.AnnotationFormatterFactory"] },
- {"name":"addFormatterForFieldType","parameterTypes":["java.lang.Class","org.springframework.format.Formatter"] },
- {"name":"addFormatterForFieldType","parameterTypes":["java.lang.Class","org.springframework.format.Printer","org.springframework.format.Parser"] },
- {"name":"addParser","parameterTypes":["org.springframework.format.Parser"] },
- {"name":"addPrinter","parameterTypes":["org.springframework.format.Printer"] },
- {"name":"setEmbeddedValueResolver","parameterTypes":["org.springframework.util.StringValueResolver"] }
- ]
-},
-{
- "name":"org.springframework.http.ReactiveHttpInputMessage"
-},
-{
- "name":"org.springframework.http.codec.CodecConfigurer"
-},
-{
- "name":"org.springframework.http.converter.AbstractGenericHttpMessageConverter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"canWrite","parameterTypes":["java.lang.reflect.Type","java.lang.Class","org.springframework.http.MediaType"] },
- {"name":"write","parameterTypes":["java.lang.Object","java.lang.reflect.Type","org.springframework.http.MediaType","org.springframework.http.HttpOutputMessage"] }
- ]
-},
-{
- "name":"org.springframework.http.converter.AbstractHttpMessageConverter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"canRead","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] },
- {"name":"canWrite","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] },
- {"name":"getDefaultCharset","parameterTypes":[] },
- {"name":"getSupportedMediaTypes","parameterTypes":[] },
- {"name":"read","parameterTypes":["java.lang.Class","org.springframework.http.HttpInputMessage"] },
- {"name":"setDefaultCharset","parameterTypes":["java.nio.charset.Charset"] },
- {"name":"setSupportedMediaTypes","parameterTypes":["java.util.List"] },
- {"name":"write","parameterTypes":["java.lang.Object","org.springframework.http.MediaType","org.springframework.http.HttpOutputMessage"] }
- ]
-},
-{
- "name":"org.springframework.http.converter.FormHttpMessageConverter",
- "allDeclaredFields":true
-},
-{
- "name":"org.springframework.http.converter.GenericHttpMessageConverter",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.http.converter.HttpMessageConverter",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.http.converter.StringHttpMessageConverter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"canRead","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] },
- {"name":"canRead","parameterTypes":["java.lang.reflect.Type","java.lang.Class","org.springframework.http.MediaType"] },
- {"name":"canWrite","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] },
- {"name":"getObjectMapper","parameterTypes":[] },
- {"name":"read","parameterTypes":["java.lang.reflect.Type","java.lang.Class","org.springframework.http.HttpInputMessage"] },
- {"name":"setObjectMapper","parameterTypes":["com.fasterxml.jackson.databind.ObjectMapper"] },
- {"name":"setPrettyPrint","parameterTypes":["boolean"] }
- ]
-},
-{
- "name":"org.springframework.http.converter.json.Jackson2ObjectMapperBuilder",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.http.converter.json.MappingJackson2HttpMessageConverter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.http.server.reactive.HttpHandler"
-},
-{
- "name":"org.springframework.jmx.export.MBeanExporter"
-},
-{
- "name":"org.springframework.scheduling.SchedulingTaskExecutor",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.scheduling.concurrent.CustomizableThreadFactory",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"newThread","parameterTypes":["java.lang.Runnable"] }]
-},
-{
- "name":"org.springframework.scheduling.concurrent.ExecutorConfigurationSupport",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"afterPropertiesSet","parameterTypes":[] },
- {"name":"destroy","parameterTypes":[] },
- {"name":"initialize","parameterTypes":[] },
- {"name":"setAwaitTerminationMillis","parameterTypes":["long"] },
- {"name":"setAwaitTerminationSeconds","parameterTypes":["int"] },
- {"name":"setBeanName","parameterTypes":["java.lang.String"] },
- {"name":"setRejectedExecutionHandler","parameterTypes":["java.util.concurrent.RejectedExecutionHandler"] },
- {"name":"setThreadFactory","parameterTypes":["java.util.concurrent.ThreadFactory"] },
- {"name":"setThreadNamePrefix","parameterTypes":["java.lang.String"] },
- {"name":"setWaitForTasksToCompleteOnShutdown","parameterTypes":["boolean"] },
- {"name":"shutdown","parameterTypes":[] }
- ]
-},
-{
- "name":"org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler"
-},
-{
- "name":"org.springframework.stereotype.Component",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.stereotype.Controller",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.stereotype.Indexed",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.util.AntPathMatcher",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.util.ConcurrentReferenceHashMap$Segment[]"
-},
-{
- "name":"org.springframework.util.CustomizableThreadCreator",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"createThread","parameterTypes":["java.lang.Runnable"] },
- {"name":"getThreadGroup","parameterTypes":[] },
- {"name":"getThreadNamePrefix","parameterTypes":[] },
- {"name":"getThreadPriority","parameterTypes":[] },
- {"name":"isDaemon","parameterTypes":[] },
- {"name":"setDaemon","parameterTypes":["boolean"] },
- {"name":"setThreadGroup","parameterTypes":["java.lang.ThreadGroup"] },
- {"name":"setThreadGroupName","parameterTypes":["java.lang.String"] },
- {"name":"setThreadPriority","parameterTypes":["int"] }
- ]
-},
-{
- "name":"org.springframework.util.PathMatcher",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.validation.Validator",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.accept.ContentNegotiationManager",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.accept.ContentNegotiationStrategy",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.accept.MediaTypeFileExtensionResolver",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.bind.annotation.ExceptionHandler",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.bind.annotation.Mapping",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.bind.annotation.RequestMapping",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.bind.annotation.RequestMethod[]"
-},
-{
- "name":"org.springframework.web.client.RestTemplate"
-},
-{
- "name":"org.springframework.web.context.ConfigurableWebApplicationContext"
-},
-{
- "name":"org.springframework.web.context.ServletContextAware",
- "allDeclaredMethods":true,
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.context.request.RequestContextListener"
-},
-{
- "name":"org.springframework.web.context.support.GenericWebApplicationContext"
-},
-{
- "name":"org.springframework.web.context.support.WebApplicationObjectSupport",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"setServletContext","parameterTypes":["javax.servlet.ServletContext"] }]
-},
-{
- "name":"org.springframework.web.filter.CharacterEncodingFilter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getEncoding","parameterTypes":[] },
- {"name":"isForceRequestEncoding","parameterTypes":[] },
- {"name":"isForceResponseEncoding","parameterTypes":[] },
- {"name":"setEncoding","parameterTypes":["java.lang.String"] },
- {"name":"setForceEncoding","parameterTypes":["boolean"] },
- {"name":"setForceRequestEncoding","parameterTypes":["boolean"] },
- {"name":"setForceResponseEncoding","parameterTypes":["boolean"] }
- ]
-},
-{
- "name":"org.springframework.web.filter.FormContentFilter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"setCharset","parameterTypes":["java.nio.charset.Charset"] },
- {"name":"setFormConverter","parameterTypes":["org.springframework.http.converter.FormHttpMessageConverter"] }
- ]
-},
-{
- "name":"org.springframework.web.filter.GenericFilterBean",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"afterPropertiesSet","parameterTypes":[] },
- {"name":"destroy","parameterTypes":[] },
- {"name":"getEnvironment","parameterTypes":[] },
- {"name":"getFilterConfig","parameterTypes":[] },
- {"name":"init","parameterTypes":["javax.servlet.FilterConfig"] },
- {"name":"setBeanName","parameterTypes":["java.lang.String"] },
- {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] },
- {"name":"setServletContext","parameterTypes":["javax.servlet.ServletContext"] }
- ]
-},
-{
- "name":"org.springframework.web.filter.OncePerRequestFilter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"doFilter","parameterTypes":["javax.servlet.ServletRequest","javax.servlet.ServletResponse","javax.servlet.FilterChain"] }]
-},
-{
- "name":"org.springframework.web.filter.RequestContextFilter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"setThreadContextInheritable","parameterTypes":["boolean"] }]
-},
-{
- "name":"org.springframework.web.multipart.MultipartResolver",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.multipart.commons.CommonsMultipartResolver"
-},
-{
- "name":"org.springframework.web.multipart.support.StandardServletMultipartResolver",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.DispatcherServlet",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.FlashMapManager",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.servlet.FrameworkServlet",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"destroy","parameterTypes":[] },
- {"name":"getContextAttribute","parameterTypes":[] },
- {"name":"getContextClass","parameterTypes":[] },
- {"name":"getContextConfigLocation","parameterTypes":[] },
- {"name":"getContextId","parameterTypes":[] },
- {"name":"getNamespace","parameterTypes":[] },
- {"name":"getServletContextAttributeName","parameterTypes":[] },
- {"name":"getWebApplicationContext","parameterTypes":[] },
- {"name":"isEnableLoggingRequestDetails","parameterTypes":[] },
- {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.event.ContextRefreshedEvent"] },
- {"name":"refresh","parameterTypes":[] },
- {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] },
- {"name":"setContextAttribute","parameterTypes":["java.lang.String"] },
- {"name":"setContextClass","parameterTypes":["java.lang.Class"] },
- {"name":"setContextConfigLocation","parameterTypes":["java.lang.String"] },
- {"name":"setContextId","parameterTypes":["java.lang.String"] },
- {"name":"setContextInitializerClasses","parameterTypes":["java.lang.String"] },
- {"name":"setContextInitializers","parameterTypes":["org.springframework.context.ApplicationContextInitializer[]"] },
- {"name":"setDispatchOptionsRequest","parameterTypes":["boolean"] },
- {"name":"setDispatchTraceRequest","parameterTypes":["boolean"] },
- {"name":"setEnableLoggingRequestDetails","parameterTypes":["boolean"] },
- {"name":"setNamespace","parameterTypes":["java.lang.String"] },
- {"name":"setPublishContext","parameterTypes":["boolean"] },
- {"name":"setPublishEvents","parameterTypes":["boolean"] },
- {"name":"setThreadContextInheritable","parameterTypes":["boolean"] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.HandlerAdapter",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.servlet.HandlerExceptionResolver",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.servlet.HandlerMapping",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.servlet.HttpServletBean",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getEnvironment","parameterTypes":[] },
- {"name":"getServletName","parameterTypes":[] },
- {"name":"init","parameterTypes":[] },
- {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.LocaleResolver",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.servlet.RequestToViewNameTranslator",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.servlet.ThemeResolver",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.servlet.View",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.servlet.ViewResolver",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer"
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer"
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.CorsRegistry"
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer"
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"setConfigurers","parameterTypes":["java.util.List"] }]
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.InterceptorRegistry"
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.PathMatchConfigurer"
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry"
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.ViewControllerRegistry"
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.ViewResolverRegistry"
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport$NoOpValidator",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurer",
- "allDeclaredMethods":true,
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.servlet.function.RouterFunction",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.servlet.function.RouterFunctionBuilder$BuiltRouterFunction",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"accept","parameterTypes":["org.springframework.web.servlet.function.RouterFunctions$Visitor"] }]
-},
-{
- "name":"org.springframework.web.servlet.function.RouterFunctions$AbstractRouterFunction",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[{"name":"toString","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.web.servlet.function.support.HandlerFunctionAdapter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.function.support.RouterFunctionMapping",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"initApplicationContext","parameterTypes":[] },
- {"name":"setDetectHandlersInAncestorContexts","parameterTypes":["boolean"] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.handler.AbstractHandlerMapping",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getCorsProcessor","parameterTypes":[] },
- {"name":"getDefaultHandler","parameterTypes":[] },
- {"name":"getHandler","parameterTypes":["javax.servlet.http.HttpServletRequest"] },
- {"name":"getOrder","parameterTypes":[] },
- {"name":"getPathMatcher","parameterTypes":[] },
- {"name":"getUrlPathHelper","parameterTypes":[] },
- {"name":"setAlwaysUseFullPath","parameterTypes":["boolean"] },
- {"name":"setBeanName","parameterTypes":["java.lang.String"] },
- {"name":"setCorsConfigurationSource","parameterTypes":["org.springframework.web.cors.CorsConfigurationSource"] },
- {"name":"setCorsConfigurations","parameterTypes":["java.util.Map"] },
- {"name":"setCorsProcessor","parameterTypes":["org.springframework.web.cors.CorsProcessor"] },
- {"name":"setDefaultHandler","parameterTypes":["java.lang.Object"] },
- {"name":"setInterceptors","parameterTypes":["java.lang.Object[]"] },
- {"name":"setOrder","parameterTypes":["int"] },
- {"name":"setPathMatcher","parameterTypes":["org.springframework.util.PathMatcher"] },
- {"name":"setRemoveSemicolonContent","parameterTypes":["boolean"] },
- {"name":"setUrlDecode","parameterTypes":["boolean"] },
- {"name":"setUrlPathHelper","parameterTypes":["org.springframework.web.util.UrlPathHelper"] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.handler.AbstractHandlerMethodMapping",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getHandlerMethods","parameterTypes":[] },
- {"name":"getHandlerMethodsForMappingName","parameterTypes":["java.lang.String"] },
- {"name":"getNamingStrategy","parameterTypes":[] },
- {"name":"setDetectHandlerMethodsInAncestorContexts","parameterTypes":["boolean"] },
- {"name":"setHandlerMethodMappingNamingStrategy","parameterTypes":["org.springframework.web.servlet.handler.HandlerMethodMappingNamingStrategy"] },
- {"name":"unregisterMapping","parameterTypes":["java.lang.Object"] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$EmptyHandler",
- "methods":[{"name":"handle","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.web.servlet.handler.AbstractUrlHandlerMapping",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getHandlerMap","parameterTypes":[] },
- {"name":"getRootHandler","parameterTypes":[] },
- {"name":"match","parameterTypes":["javax.servlet.http.HttpServletRequest","java.lang.String"] },
- {"name":"setLazyInitHandlers","parameterTypes":["boolean"] },
- {"name":"setRootHandler","parameterTypes":["java.lang.Object"] },
- {"name":"setUseTrailingSlashMatch","parameterTypes":["boolean"] },
- {"name":"useTrailingSlashMatch","parameterTypes":[] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.handler.HandlerExceptionResolverComposite",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.handler.MatchableHandlerMapping",
- "allPublicMethods":true
-},
-{
- "name":"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getLastModified","parameterTypes":["javax.servlet.http.HttpServletRequest","java.lang.Object"] },
- {"name":"getOrder","parameterTypes":[] },
- {"name":"handle","parameterTypes":["javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse","java.lang.Object"] },
- {"name":"setOrder","parameterTypes":["int"] },
- {"name":"supports","parameterTypes":["java.lang.Object"] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping$HttpOptionsHandler",
- "methods":[{"name":"handle","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"afterPropertiesSet","parameterTypes":[] },
- {"name":"registerMapping","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.reflect.Method"] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.resource.ResourceUrlProvider",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.support.AbstractFlashMapManager",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getFlashMapTimeout","parameterTypes":[] },
- {"name":"getUrlPathHelper","parameterTypes":[] },
- {"name":"retrieveAndUpdate","parameterTypes":["javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse"] },
- {"name":"saveOutputFlashMap","parameterTypes":["org.springframework.web.servlet.FlashMap","javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse"] },
- {"name":"setFlashMapTimeout","parameterTypes":["int"] },
- {"name":"setUrlPathHelper","parameterTypes":["org.springframework.web.util.UrlPathHelper"] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.support.SessionFlashMapManager",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.web.servlet.support.WebContentGenerator",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getCacheControl","parameterTypes":[] },
- {"name":"getCacheSeconds","parameterTypes":[] },
- {"name":"getSupportedMethods","parameterTypes":[] },
- {"name":"getVaryByRequestHeaders","parameterTypes":[] },
- {"name":"isAlwaysMustRevalidate","parameterTypes":[] },
- {"name":"isRequireSession","parameterTypes":[] },
- {"name":"isUseCacheControlHeader","parameterTypes":[] },
- {"name":"isUseCacheControlNoStore","parameterTypes":[] },
- {"name":"isUseExpiresHeader","parameterTypes":[] },
- {"name":"setAlwaysMustRevalidate","parameterTypes":["boolean"] },
- {"name":"setCacheControl","parameterTypes":["org.springframework.http.CacheControl"] },
- {"name":"setCacheSeconds","parameterTypes":["int"] },
- {"name":"setRequireSession","parameterTypes":["boolean"] },
- {"name":"setSupportedMethods","parameterTypes":["java.lang.String[]"] },
- {"name":"setUseCacheControlHeader","parameterTypes":["boolean"] },
- {"name":"setUseCacheControlNoStore","parameterTypes":["boolean"] },
- {"name":"setUseExpiresHeader","parameterTypes":["boolean"] },
- {"name":"setVaryByRequestHeaders","parameterTypes":["java.lang.String[]"] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.theme.AbstractThemeResolver",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getDefaultThemeName","parameterTypes":[] },
- {"name":"setDefaultThemeName","parameterTypes":["java.lang.String"] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.theme.FixedThemeResolver",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.web.servlet.view.AbstractCachingViewResolver",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"clearCache","parameterTypes":[] },
- {"name":"getCacheFilter","parameterTypes":[] },
- {"name":"getCacheLimit","parameterTypes":[] },
- {"name":"isCache","parameterTypes":[] },
- {"name":"isCacheUnresolved","parameterTypes":[] },
- {"name":"removeFromCache","parameterTypes":["java.lang.String","java.util.Locale"] },
- {"name":"resolveViewName","parameterTypes":["java.lang.String","java.util.Locale"] },
- {"name":"setCache","parameterTypes":["boolean"] },
- {"name":"setCacheFilter","parameterTypes":["org.springframework.web.servlet.view.AbstractCachingViewResolver$CacheFilter"] },
- {"name":"setCacheLimit","parameterTypes":["int"] },
- {"name":"setCacheUnresolved","parameterTypes":["boolean"] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.view.AbstractUrlBasedView",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.view.AbstractView",
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.view.BeanNameViewResolver",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.view.ContentNegotiatingViewResolver",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-},
-{
- "name":"org.springframework.web.servlet.view.InternalResourceView",
- "allDeclaredMethods":true,
- "methods":[{"name":"","parameterTypes":[] }]
-},
-{
- "name":"org.springframework.web.servlet.view.InternalResourceViewResolver",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.servlet.view.UrlBasedViewResolver",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "methods":[
- {"name":"getAttributesMap","parameterTypes":[] },
- {"name":"getOrder","parameterTypes":[] },
- {"name":"getRedirectHosts","parameterTypes":[] },
- {"name":"setAttributes","parameterTypes":["java.util.Properties"] },
- {"name":"setAttributesMap","parameterTypes":["java.util.Map"] },
- {"name":"setContentType","parameterTypes":["java.lang.String"] },
- {"name":"setExposeContextBeansAsAttributes","parameterTypes":["boolean"] },
- {"name":"setExposePathVariables","parameterTypes":["java.lang.Boolean"] },
- {"name":"setExposedContextBeanNames","parameterTypes":["java.lang.String[]"] },
- {"name":"setOrder","parameterTypes":["int"] },
- {"name":"setPrefix","parameterTypes":["java.lang.String"] },
- {"name":"setRedirectContextRelative","parameterTypes":["boolean"] },
- {"name":"setRedirectHosts","parameterTypes":["java.lang.String[]"] },
- {"name":"setRedirectHttp10Compatible","parameterTypes":["boolean"] },
- {"name":"setRequestContextAttribute","parameterTypes":["java.lang.String"] },
- {"name":"setSuffix","parameterTypes":["java.lang.String"] },
- {"name":"setViewClass","parameterTypes":["java.lang.Class"] },
- {"name":"setViewNames","parameterTypes":["java.lang.String[]"] }
- ]
-},
-{
- "name":"org.springframework.web.servlet.view.ViewResolverComposite",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"org.springframework.web.util.UrlPathHelper",
- "allDeclaredFields":true,
- "allDeclaredMethods":true
-},
-{
- "name":"tk.antoine_roux.wiki.MainLauncher",
- "allDeclaredFields":true,
- "allDeclaredMethods":true,
- "allDeclaredConstructors":true
-}
+ {
+ "name": "org.springframework.boot.devtools.logger.DevToolsLogFactory.Listener",
+ "allDeclaredConstructors": true,
+ "allDeclaredMethods": true
+ }
]
diff --git a/src/main/resources/META-INF/native-image/resource-config.json b/src/main/resources/META-INF/native-image/resource-config.json
deleted file mode 100644
index b788e13..0000000
--- a/src/main/resources/META-INF/native-image/resource-config.json
+++ /dev/null
@@ -1,155 +0,0 @@
-{
- "resources":[
- {"pattern":"\\QMETA-INF/spring-autoconfigure-metadata.properties\\E"},
- {"pattern":"\\QMETA-INF/spring.factories\\E"},
- {"pattern":"\\Qapplication.properties\\E"},
- {"pattern":"\\Qorg/apache/catalina/core/RestrictedFilters.properties\\E"},
- {"pattern":"\\Qorg/apache/catalina/core/RestrictedListeners.properties\\E"},
- {"pattern":"\\Qorg/apache/catalina/core/RestrictedServlets.properties\\E"},
- {"pattern":"\\Qorg/apache/catalina/loader/JdbcLeakPrevention.class\\E"},
- {"pattern":"\\Qorg/apache/catalina/util/CharsetMapperDefault.properties\\E"},
- {"pattern":"\\Qorg/apache/catalina/util/ServerInfo.properties\\E"},
- {"pattern":"\\Qorg/slf4j/impl/StaticLoggerBinder.class\\E"},
- {"pattern":"\\Qorg/springframework/beans/factory/Aware.class\\E"},
- {"pattern":"\\Qorg/springframework/beans/factory/BeanFactoryAware.class\\E"},
- {"pattern":"\\Qorg/springframework/beans/factory/config/BeanFactoryPostProcessor.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/AbstractDependsOnBeanFactoryPostProcessor.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureAfter.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureBefore.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureOrder.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheConfigurationImportSelector.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerEntityManagerFactoryDependsOnPostProcessor.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerValidator.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/GenericCacheConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/NoOpCacheConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/SimpleCacheConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnBean.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnClass.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingClass.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnWebApplication.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/data/jpa/EntityManagerFactoryDependsOnPostProcessor.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/http/GsonHttpMessageConvertersConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition$ReactiveWebApplication.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2XmlHttpMessageConverterConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/http/JsonbHttpMessageConvertersConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$ParameterNamesModuleConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition$ReactiveWebApplication.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$JettyWebServerFactoryCustomizerConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$NettyWebServerFactoryCustomizerConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$UndertowWebServerFactoryCustomizerConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DefaultDispatcherServletCondition.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationCondition.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/MultipartAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$BeanPostProcessorsRegistrar.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedJetty.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedTomcat.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedUndertow.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$OptionalPathExtensionContentNegotiationStrategy.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceChainCustomizerConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceChainResourceHandlerRegistrationCustomizer.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceHandlerRegistrationCustomizer.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$ErrorPageCustomizer.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$ErrorTemplateMissingCondition.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$StaticView.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$JettyWebSocketConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$UndertowWebSocketConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationProperties.class\\E"},
- {"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class\\E"},
- {"pattern":"\\Qorg/springframework/context/ApplicationContextAware.class\\E"},
- {"pattern":"\\Qorg/springframework/context/ResourceLoaderAware.class\\E"},
- {"pattern":"\\Qorg/springframework/context/annotation/Conditional.class\\E"},
- {"pattern":"\\Qorg/springframework/context/annotation/Configuration.class\\E"},
- {"pattern":"\\Qorg/springframework/context/annotation/Import.class\\E"},
- {"pattern":"\\Qorg/springframework/context/annotation/ImportBeanDefinitionRegistrar.class\\E"},
- {"pattern":"\\Qorg/springframework/core/Ordered.class\\E"},
- {"pattern":"\\Qorg/springframework/core/annotation/Order.class\\E"},
- {"pattern":"\\Qorg/springframework/web/context/ServletContextAware.class\\E"},
- {"pattern":"\\Qorg/springframework/web/servlet/DispatcherServlet.properties\\E"},
- {"pattern":"\\Qorg/springframework/web/servlet/config/annotation/DelegatingWebMvcConfiguration.class\\E"},
- {"pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport$NoOpValidator.class\\E"},
- {"pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport.class\\E"},
- {"pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurer.class\\E"},
- {"pattern":"\\Qorg/springframework/web/util/HtmlCharacterEntityReferences.properties\\E"},
- {"pattern":"\\Qtk/antoine_roux/wiki/\\E"}
- ],
- "bundles":[
- {"name":"org.apache.catalina.authenticator.LocalStrings"},
- {"name":"org.apache.catalina.authenticator.jaspic.LocalStrings"},
- {"name":"org.apache.catalina.connector.LocalStrings"},
- {"name":"org.apache.catalina.core.LocalStrings"},
- {"name":"org.apache.catalina.deploy.LocalStrings"},
- {"name":"org.apache.catalina.loader.LocalStrings"},
- {"name":"org.apache.catalina.mapper.LocalStrings"},
- {"name":"org.apache.catalina.mbeans.LocalStrings"},
- {"name":"org.apache.catalina.realm.LocalStrings"},
- {"name":"org.apache.catalina.security.LocalStrings"},
- {"name":"org.apache.catalina.servlets.LocalStrings"},
- {"name":"org.apache.catalina.session.LocalStrings"},
- {"name":"org.apache.catalina.startup.LocalStrings"},
- {"name":"org.apache.catalina.util.LocalStrings"},
- {"name":"org.apache.catalina.valves.LocalStrings"},
- {"name":"org.apache.catalina.webresources.LocalStrings"},
- {"name":"org.apache.coyote.LocalStrings"},
- {"name":"org.apache.coyote.http11.LocalStrings"},
- {"name":"org.apache.coyote.http11.filters.LocalStrings"},
- {"name":"org.apache.naming.LocalStrings"},
- {"name":"org.apache.tomcat.util.LocalStrings"},
- {"name":"org.apache.tomcat.util.buf.LocalStrings"},
- {"name":"org.apache.tomcat.util.compat.LocalStrings"},
- {"name":"org.apache.tomcat.util.descriptor.web.LocalStrings"},
- {"name":"org.apache.tomcat.util.http.LocalStrings"},
- {"name":"org.apache.tomcat.util.http.parser.LocalStrings"},
- {"name":"org.apache.tomcat.util.modeler.LocalStrings"},
- {"name":"org.apache.tomcat.util.net.LocalStrings"},
- {"name":"org.apache.tomcat.util.scan.LocalStrings"},
- {"name":"org.apache.tomcat.util.threads.res.LocalStrings"},
- {"name":"org.apache.tomcat.websocket.LocalStrings"},
- {"name":"org.apache.tomcat.websocket.server.LocalStrings"}
- ]
-}