Giter VIP home page Giter VIP logo

feilong-spring's Introduction

feilong-spring

License JDK 1.8

Reduce development, Release ideas (减少开发,释放**)

简介

对spring相关类的快速封装,以便快速使用

一图概述:

one-feilong-spring

🐉 Maven使用配置

feilong-spring 自从5.0.0开始,发布**仓库 https://search.maven.org/artifact/com.github.ifeilong/feilong-spring

maven 配置

<dependency>
  <groupId>com.github.ifeilong</groupId>
  <artifactId>feilong-spring</artifactId>
  <version>5.1.1</version>
  
  <!-- 如果你的项目环境不是 spring 5.2系列,或者spring jar有冲突 ,可以排除spring 的间接依赖 -->
  <exclusions>
	<exclusion>
		<groupId>org.springframework</groupId>
		<artifactId>*</artifactId>
	</exclusion>
	<exclusion>
		<groupId>org.aspectj</groupId>
		<artifactId>aspectjweaver</artifactId>
	</exclusion>
  </exclusions>
</dependency>

Gradle 配置

com.github.ifeilong:feilong-spring:5.1.1

非Maven项目

点击 https://repo1.maven.org/maven2/com/github/ifeilong/feilong-spring/ 链接,下载 feilong-spring.jar即可:

注意:

  • feilong-spring 5 需要 JDK8+,对Android平台没有测试,不能保证所有工具类或工具方法可用。
  • 如果你的项目使用 JDK7,请使用 feilong-spring 4.2.0 版本

使用案例

启动显示 requestmapping

项目老项目,想看看里面有哪些接口, 可以通过以下方式来做

第一步 配置 ContextRefreshedHandlerMethodInfoEventListener

XML格式 配置

<!-- 启动的时候,显示 路径 method等 信息 -->
<bean id="contextRefreshedHandlerMethodInfoEventListener" class="com.feilong.spring.web.event.ContextRefreshedHandlerMethodInfoEventListener">
    <property name="annotationAndAnnotationToStringBuilderMap">
        <map>
            <entry key="com.feilong.spring.web.servlet.interceptor.clientcache.ClientCache">
                <bean class="com.feilong.spring.web.servlet.interceptor.clientcache.ClientCacheToStringBuilder" />
            </entry>
        </map>
    </property>
</bean>

spring-boot 场景配置

/**
* 启动的时候,显示 路径 method等 信息
* 
* @author <a href="http://feitianbenyue.iteye.com/">feilong</a>
*/
@Configuration
public class ContextRefreshedHandlerMethodInfoEventListenerIniter{

   @Bean("contextRefreshedHandlerMethodInfoEventListener")
   public ContextRefreshedHandlerMethodInfoEventListener init(){
       ContextRefreshedHandlerMethodInfoEventListener bean = new ContextRefreshedHandlerMethodInfoEventListener();
       bean.setAnnotationAndAnnotationToStringBuilderMap(emptyMap());
       return bean;
   }
}

第二步 启动输出即可

输出

17:02:34 INFO  (AbstractContextRefreshedHandlerMethodLogginEventListener.java:148) render() - handler method ,size:[74],info:
url                                                get post put head patch delete options trace isAjax header Controller                           Method                       
-------------------------------------------------- --- ---- --- ---- ----- ------ ------- ----- ------ ------ ------------------------------------ ---------------------------- 
/b/allLibrary                                      √                                                          LibraryController                    getAllLibrary                
/b/deleteIbeaconById                                   √                                                      LibraryController                    deleteIbeaconById            
/b/handleAccessLimit/{libId}                       √                                                          LibraryController                    handleAccessLimit            
/b/insertIbeacon                                       √                                                      LibraryController                    insertIbeacon                
/b/libId/{libId}/QRCodes                           √                                                          LibQrCodeController                  getQRCodes                   
/b/libId/{libId}/bind                                       √                                                 OrderController                      bindOrder                    
/b/libId/{libId}/orders                            √                                                          OrderController                      getLibraryOrders             
/b/libId/{libId}/propCode:bind                              √                                                 LibQrCodeController                  bindPropCode                 
/b/libId/{libId}/propCode:unbind                            √                                                 LibQrCodeController                  unbindPropCode               
/b/libId/{libId}/propCodes                         √                                                          LibQrCodeController                  getPropCodes                 
/b/libId/{libId}/propCodes/info                    √                                                          LibQrCodeController                  getPropCodesInfo             
/b/libId/{libId}/qrCodeId/{qrCodeId}/state/{state}          √                                                 LibQrCodeController                  updateQRCodeState            
/b/libId/{libId}/unbind                                     √                                                 OrderController                      unbindOrder                  
/b/menu                                            √                                                          MenuController      

我想要生成cvs文件,怎么做?

你可以设置 writeCvs 属性,来下载成cvs文件

writeCvs 属性

<bean id="contextRefreshedHandlerMethodInfoEventListener" class="com.feilong.spring.web.event.ContextRefreshedHandlerMethodInfoEventListener">
   <property name="annotationAndAnnotationToStringBuilderMap">
       <map>
           <entry key="com.feilong.spring.web.servlet.interceptor.clientcache.ClientCache">
               <bean class="com.feilong.spring.web.servlet.interceptor.clientcache.ClientCacheToStringBuilder" />
           </entry>
       </map>
   </property>
   <property name="writeCvs" value="true"/>
</bean>

我想要修改输出cvs文件路径,怎么做?

writeCvsFilePath 属性

默认文件输出地址 {USER_HOME}/feilong/RequestMappingInfo/RequestMappingInfo-{time}.csv , 如 /Users/feilong/feilong/RequestMappingInfo/RequestMappingInfo-20220919184547.csv

你可以通过设置 writeCvsFilePath 属性来改变这个输出地址

📝 说明

  1. 基于 Apache2 协议,您可以下载代码用于闭源项目,但每个修改的过的文件必须放置版权说明;
  2. 5.0.0及以上版本需要 jdk1.8及以上环境
  3. 1.5.0及以上版本需要 jdk1.7及以上环境
  4. 1.5.0以下版本需要 jdk1.6及以上环境

🌀 feilong 即时交流

QQ 群 243306798

🐼 About

如果您对本项目有任何建议和批评,可以使用下面的联系方式:

feilong-spring's People

Contributors

venusdrogon avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

feilong-spring's Issues

修改 UseTimeLogableAspect 日志level

18:05:37 INFO  (UseTimeLogableAspect.java:72) around() - begin [PaymentSuccessPersonalizationDeductInventoryListener.onApplicationEvent] ~~~~
18:05:37 INFO  (UseTimeLogableAspect.java:72) around() - begin [PaymentSuccessAmiOrderRequestListener.onApplicationEvent] ~~~~
18:05:37 INFO  (UseTimeLogableAspect.java:72) around() - begin [PaymentSuccessSmsListener.onApplicationEvent] ~~~~

这里可以改成 debug

Autowired机制

AutowiredAnnotationBeanPostProcessor

http://blog.csdn.net/mack415858775/article/details/47721909
https://my.oschina.net/HeliosFly/blog/203902

/**
 * Marks a constructor, field, setter method or config method as to be autowired by Spring's dependency injection facilities.
 *
 * <p>Only one constructor (at max) of any given bean class may carry this annotation, indicating the constructor to autowire when used as a Spring bean. Such a constructor does not have to be public.
 *
 * <p>Fields are injected right after construction of a bean, before any config methods are invoked. Such a config field does not have to be public.
 *
 * <p>Config methods may have an arbitrary name and any number of arguments;
 * each of those arguments will be autowired with a matching bean in the Spring container. Bean property setter methods are effectively just a special case of such a general config method. Such config methods do not have to be public.
 *
 * <p>In the case of multiple argument methods, the 'required' parameter is applicable for all arguments.
 *
 * <p>In case of a {@link java.util.Collection} or {@link java.util.Map} dependency type, the container will autowire all beans matching the declared value type. In case of a Map, the keys must be declared as type String and will be resolved to the corresponding bean names.
 *
 * <p>Note that actual injection is performed through a {@link org.springframework.beans.factory.config.BeanPostProcessor BeanPostProcessor} which in turn means that you <em>cannot</em>
 * use {@code @Autowired} to inject references into {@link org.springframework.beans.factory.config.BeanPostProcessor BeanPostProcessor} or
 * {@link org.springframework.beans.factory.config.BeanFactoryPostProcessor BeanFactoryPostProcessor} types. Please consult the javadoc for the {@link AutowiredAnnotationBeanPostProcessor}  class (which, by default, checks for the presence of this annotation).

 * @since 2.5
 * @see AutowiredAnnotationBeanPostProcessor
 * @see Qualifier
 * @see Value
 */
@Target({ElementType.CONSTRUCTOR, ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Autowired {
	boolean required() default true;

}

Note that actual injection is performed through a BeanPostProcessor which in turn means that you cannot use @Autowired to inject references into BeanPostProcessor or BeanFactoryPostProcessor types.

Please consult the javadoc for the AutowiredAnnotationBeanPostProcessor class (which, by default, checks for the presence of this annotation).

PathMatchingReloadableResourceBundleMessageSource 不支持 help_message_en_GB.properties 格式文件

原来不ok的名字:help_message_en_GB.properties 和 help_message_zh_HK.properties

修改成 支持 helpMessage_en_GB.properties 和helpMessage_zh_HK.properties

已知 下面的文件结构 :

|   help_message_en_GB.properties
|   help_message_zh_HK.properties
|   message.properties
|   message_en.properties
|   message_zh_CN.properties
|   message_zh_HK.properties
|   message_zh_TW.properties
|
\---member
        member.properties
        member_en.properties
        member_zh_CN.properties
        member_zh_HK.properties
        member_zh_TW.properties

启动的Log:

10:47:50 INFO  (PathMatchingReloadableResourceBundleMessageSource.java:134) [setBasenames()] finalBaseNames:    [
        "classpath:i18n/help",
        "classpath:i18n/member/member",
        "classpath:i18n/message"
    ]

跟踪日志,发现:

10:47:50 INFO  (PathMatchingReloadableResourceBundleMessageSource.java:119) [setBasenames()] input basenames:["classpath*:i18n/**/*.properties"]
10:47:50 DEBUG (PathMatchingReloadableResourceBundleMessageSource.java:182) [resolverBaseName()] file:/E:/Workspaces/feilong/feilong-spring/feilong-spring-context/target/test-classes/i18n/help_message_en_GB.properties(====>)classpath:i18n/help
10:47:50 DEBUG (PathMatchingReloadableResourceBundleMessageSource.java:182) [resolverBaseName()] file:/E:/Workspaces/feilong/feilong-spring/feilong-spring-context/target/test-classes/i18n/help_message_zh_HK.properties(====>)classpath:i18n/help
10:47:50 DEBUG (PathMatchingReloadableResourceBundleMessageSource.java:182) [resolverBaseName()] file:/E:/Workspaces/feilong/feilong-spring/feilong-spring-context/target/test-classes/i18n/member/member.properties(====>)classpath:i18n/member/member

对于

i18n/help_message_en_GB.properties 解析之后 成 classpath:i18n/help

修改 ApplicationContextUtil.getApplicationContextForLogMap(ApplicationContext) 参数信息

修改 ApplicationContextUtil.getApplicationContextForLogMap(ApplicationContext) 参数信息

现在是

02:16:01 DEBUG (ContextRefreshedLoggingListener.java:94) onApplicationEvent() - applicationContext:    {
        "applicationContext.getBeanDefinitionCount()": 63,
        "applicationContext.getApplicationName()": "",
        "applicationContext.getDisplayName()": "WebApplicationContext for namespace 'springmvc-servlet'",
        "applicationContext.getClass()": "org.springframework.web.context.support.XmlWebApplicationContext",
        "applicationContext.getId()": "org.springframework.web.context.WebApplicationContext:/springmvc",
        "applicationContext.getStartupDate()": 1499019358969,
        "ApplicationContext.CLASSPATH_ALL_URL_PREFIX": "classpath*:",
        "ApplicationContext.CLASSPATH_URL_PREFIX": "classpath:",
        "ApplicationContext.FACTORY_BEAN_PREFIX": "&",
        "applicationContext.getParent() info":         {
            "applicationContext.getBeanDefinitionCount()": 0,
            "applicationContext.getApplicationName()": "",
            "applicationContext.getDisplayName()": "Root WebApplicationContext",
            "applicationContext.getClass()": "org.springframework.web.context.support.XmlWebApplicationContext",
            "applicationContext.getId()": "org.springframework.web.context.WebApplicationContext:",
            "applicationContext.getStartupDate()": 1499019346334,
            "ApplicationContext.CLASSPATH_ALL_URL_PREFIX": "classpath*:",
            "ApplicationContext.CLASSPATH_URL_PREFIX": "classpath:",
            "ApplicationContext.FACTORY_BEAN_PREFIX": "&",
            "applicationContext.getParent() info": null,
            "applicationContext.getBeanDefinitionNames()": [],
            "beanDefinitionNamesAndClassMap": {},
            "applicationContext.getEnvironment()":             {
                "activeProfiles": [],
                "propertySources": {},
                "systemEnvironment":                 {
                    "TERM": "xterm-256color",
                    "ZSH": "/Users/feilong/.oh-my-zsh",
                    "TERM_PROGRAM_VERSION": "388.1",
                    "SHLVL": "2",
                    "MAVEN_HOME": "/Users/feilong/soft/apache-maven-3.5.0",
                    "TERM_PROGRAM": "Apple_Terminal",
                    "__CF_USER_TEXT_ENCODING": "0x1F5:0x19:0x34",
                    "JAVA_STARTED_ON_FIRST_THREAD_15711": "1",
                    "XPC_FLAGS": "0x0",
                    "PWD": "/Users/feilong",
                    "TERM_SESSION_ID": "0A147679-4838-40AA-8D02-52BF12EC285A",
                    "LOGNAME": "feilong",
                    "LS_OPTIONS": "--color=auto",
                    "_FEILONGTAGLIB": "/Users/feilong/Development/DataCommon/Files/Java",
                    "_": "/usr/bin/open",
                    "SSH_AUTH_SOCK": "/private/tmp/com.apple.launchd.nV8RrvfWP3/Listeners",
                    "SHELL": "/bin/zsh",
                    "LC_CTYPE": "zh_CN.UTF-8",
                    "TMPDIR": "/var/folders/9x/n9t3xxl97y9_6b92dd35tw6c0000gn/T/",
                    "JAVA_MAIN_CLASS_37996": "org.codehaus.plexus.classworlds.launcher.Launcher",
                    "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/feilong/soft/apache-maven-3.5.0/bin:/Users/feilong/soft/apache-ant-1.9.9/bin",
                    "CLICOLOR": "Yes",
                    "LESS": "-R",
                    "ANT_HOME": "/Users/feilong/soft/apache-ant-1.9.9",
                    "USER": "feilong",
                    "PAGER": "less",
                    "HOME": "/Users/feilong",
                    "XPC_SERVICE_NAME": "org.eclipse.platform.ide.1748.AE5E1B5E-CA1B-4B70-B516-6CA27FF522DE",
                    "Apple_PubSub_Socket_Render": "/private/tmp/com.apple.launchd.MEcM6ujG5c/Render",
                    "APP_ICON_15711": "../Resources/Eclipse.icns",
                    "LSCOLORS": "Gxfxcxdxbxegedabagacad",
                    "LANG": "zh_CN.UTF-8"
                },
                "conversionService": {},
                "systemProperties":                 {
                    "java.vendor": "Oracle Corporation",
                    "sun.java.launcher": "SUN_STANDARD",
                    "catalina.base": "/Users/feilong/workspace/feilong/feilong-test/feilong-web-test/target/tomcat",
                    "sun.management.compiler": "HotSpot 64-Bit Tiered Compilers",
                    "catalina.useNaming": "true",
                    "os.name": "Mac OS X",
                    "sun.boot.class.path": "/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/classes",
                    "java.util.logging.config.file": "/Users/feilong/workspace/feilong/feilong-test/feilong-web-test/target/tomcat/conf/logging.properties",
                    "java.vm.specification.vendor": "Oracle Corporation",
                    "java.runtime.version": "1.7.0_80-b15",
                    "user.name": "feilong",
                    "shared.loader": "",
                    "guice.disable.misplaced.annotation.check": "true",
                    "tomcat.util.buf.StringCache.byte.enabled": "true",
                    "java.naming.factory.initial": "org.apache.naming.java.javaURLContextFactory",
                    "user.language": "zh",
                    "sun.boot.library.path": "/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib",
                    "classworlds.conf": "/Users/feilong/Development/eclipse_workspace/feilong/.metadata/.plugins/org.eclipse.m2e.launching/launches/m2conf8725417254915780797.tmp",
                    "java.version": "1.7.0_80",
                    "java.util.logging.manager": "org.apache.juli.ClassLoaderLogManager",
                    "user.timezone": "Asia/Shanghai",
                    "sun.arch.data.model": "64",
                    "http.nonProxyHosts": "local„ÄÅ169.254/16|*.local„ÄÅ169.254/16",
                    "java.endorsed.dirs": "/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/endorsed",
                    "sun.cpu.isalist": "",
                    "sun.jnu.encoding": "UTF-8",
                    "file.encoding.pkg": "sun.io",
                    "package.access": "sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.",
                    "file.separator": "/",
                    "java.specification.name": "Java Platform API Specification",
                    "java.class.version": "51.0",
                    "user.country": "CN",
                    "java.home": "/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre",
                    "java.vm.info": "mixed mode",
                    "os.version": "10.12.5",
                    "path.separator": ":",
                    "java.vm.version": "24.80-b11",
                    "JAVA_OPTS": "-Xms256m -Xmx1024m -XX:MaxPermSize=256m",
                    "java.awt.printerjob": "sun.lwawt.macosx.CPrinterJob",
                    "tomcat.util.scan.DefaultJarScanner.jarsToSkip": "bootstrap.jar,commons-daemon.jar,tomcat-juli.jar,annotations-api.jar,el-api.jar,jsp-api.jar,servlet-api.jar,websocket-api.jar,catalina.jar,catalina-ant.jar,catalina-ha.jar,catalina-tribes.jar,jasper.jar,jasper-el.jar,ecj-*.jar,tomcat-api.jar,tomcat-util.jar,tomcat-coyote.jar,tomcat-dbcp.jar,tomcat-jni.jar,tomcat-spdy.jar,tomcat-i18n-en.jar,tomcat-i18n-es.jar,tomcat-i18n-fr.jar,tomcat-i18n-ja.jar,tomcat-juli-adapters.jar,catalina-jmx-remote.jar,catalina-ws.jar,tomcat-jdbc.jar,tools.jar,commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,commons-math*.jar,commons-pool*.jar,jstl.jar,geronimo-spec-jaxrpc*.jar,wsdl4j*.jar,ant.jar,ant-junit*.jar,aspectj*.jar,jmx.jar,h2*.jar,hibernate*.jar,httpclient*.jar,jmx-tools.jar,jta*.jar,log4j.jar,log4j-1*.jar,mail*.jar,slf4j*.jar,xercesImpl.jar,xmlParserAPIs.jar,xml-apis.jar,junit.jar,junit-*.jar,hamcrest*.jar,org.hamcrest*.jar,ant-launcher.jar",
                    "sun.io.unicode.encoding": "UnicodeBig",
                    "awt.toolkit": "sun.lwawt.macosx.LWCToolkit",
                    "socksNonProxyHosts": "local„ÄÅ169.254/16|*.local„ÄÅ169.254/16",
                    "ftp.nonProxyHosts": "local„ÄÅ169.254/16|*.local„ÄÅ169.254/16",
                    "package.definition": "sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.",
                    "java.naming.factory.url.pkgs": "org.apache.naming",
                    "user.home": "/Users/feilong",
                    "org.apache.catalina.startup.ContextConfig.jarsToSkip": "",
                    "java.specification.vendor": "Oracle Corporation",
                    "java.library.path": "/Users/feilong/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.",
                    "java.vendor.url": "http://java.oracle.com/",
                    "org.apache.catalina.startup.TldConfig.jarsToSkip": "tomcat7-websocket.jar",
                    "java.vm.vendor": "Oracle Corporation",
                    "gopherProxySet": "false",
                    "common.loader": "${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar",
                    "tomcatName": "tomcat-feilong-web-test",
                    "maven.home": "/Users/feilong/workspace/feilong/feilong-test/feilong-web-test/EMBEDDED",
                    "java.runtime.name": "Java(TM) SE Runtime Environment",
                    "sun.java.command": "org.codehaus.plexus.classworlds.launcher.Launcher -B clean install tomcat7:run-war -e",
                    "java.class.path": "/Users/feilong/eclipse/jee-neon/Eclipse.app/Contents/MacOS/../../../../../.p2/pool/plugins/org.eclipse.m2e.maven.runtime_1.7.0.20160603-1931/jars/plexus-classworlds-2.5.2.jar",
                    "java.vm.specification.name": "Java Virtual Machine Specification",
                    "catalina.home": "/Users/feilong/workspace/feilong/feilong-test/feilong-web-test/target/tomcat",
                    "java.vm.specification.version": "1.7",
                    "sun.cpu.endian": "little",
                    "sun.os.patch.level": "unknown",
                    "java.io.tmpdir": "/var/folders/9x/n9t3xxl97y9_6b92dd35tw6c0000gn/T/",
                    "java.vendor.url.bug": "http://bugreport.sun.com/bugreport/",
                    "maven.multiModuleProjectDirectory": "/Users/feilong/workspace/feilong/feilong-test/feilong-web-test",
                    "server.loader": "",
                    "os.arch": "x86_64",
                    "java.awt.graphicsenv": "sun.awt.CGraphicsEnvironment",
                    "java.ext.dirs": "/Users/feilong/Library/Java/Extensions:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java",
                    "user.dir": "/Users/feilong/workspace/feilong/feilong-test/feilong-web-test",
                    "line.separator": "\n",
                    "java.vm.name": "Java HotSpot(TM) 64-Bit Server VM",
                    "file.encoding": "UTF-8",
                    "java.specification.version": "1.7"
                },
                "defaultProfiles": ["default"]
            }
        },
        "applicationContext.getBeanDefinitionNames()":         [
            "browsingHistoryResolver",
            "contextRefreshedLoggingListener",
            "cookieController",
            "defaultHandlerExceptionResolver",
            "helloworldController",
            "helloworldPostController",
            "immediatelyBuyAutoKeyAccessor",
            "indexController",
            "jspController",
            "localeResolver",
            "messageSource",
            "mvcContentNegotiationManager",
            "mvcPathMatcher",
            "mvcUrlPathHelper",
            "org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor",
            "org.springframework.context.annotation.internalAutowiredAnnotationProcessor",
            "org.springframework.context.annotation.internalCommonAnnotationProcessor",
            "org.springframework.context.annotation.internalConfigurationAnnotationProcessor",
            "org.springframework.context.annotation.internalRequiredAnnotationProcessor",
            "org.springframework.format.support.FormattingConversionServiceFactoryBean#0",
            "org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping",
            "org.springframework.web.servlet.handler.MappedInterceptor#0",
            "org.springframework.web.servlet.handler.MappedInterceptor#1",
            "org.springframework.web.servlet.handler.MappedInterceptor#2",
            "org.springframework.web.servlet.handler.MappedInterceptor#3",
            "org.springframework.web.servlet.handler.MappedInterceptor#4",
            "org.springframework.web.servlet.handler.MappedInterceptor#5",
            "org.springframework.web.servlet.handler.MappedInterceptor#6",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#1",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#2",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#3",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#4",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#5",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#6",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#7",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#8",
            "org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter",
            "org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter",
            "org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0",
            "org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0",
            "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0",
            "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0",
            "org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0",
            "org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler#0",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#1",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#2",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#3",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#4",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#5",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#6",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#7",
            "org.springframework.web.servlet.view.BeanNameViewResolver#0",
            "org.springframework.web.servlet.view.InternalResourceViewResolver#0",
            "pathVariableController",
            "pathVariableController1",
            "responseBodyController",
            "responseController",
            "sessionController",
            "stdPDPController",
            "tilesConfigurer",
            "tilesViewResolver"
        ],
        "beanDefinitionNamesAndClassMap":         {
            "browsingHistoryResolver": "com.feilong.spring.web.servlet.interceptor.browsinghistory.BrowsingHistoryCookieResolver[Singleton]",
            "contextRefreshedLoggingListener": "com.feilong.spring.event.ContextRefreshedLoggingListener[Singleton]",
            "cookieController": "com.feilong.controller.scope.CookieController[Singleton]",
            "defaultHandlerExceptionResolver": "org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver[Singleton]",
            "helloworldController": "com.feilong.controller.HelloworldController[Singleton]",
            "helloworldPostController": "com.feilong.controller.HelloworldPostController[Singleton]",
            "immediatelyBuyAutoKeyAccessor": "com.feilong.accessor.session.SessionAutoKeyAccessor[Singleton]",
            "indexController": "com.feilong.controller.IndexController[Singleton]",
            "jspController": "com.feilong.controller.JspController[Singleton]",
            "localeResolver": "org.springframework.web.servlet.i18n.CookieLocaleResolver[Singleton]",
            "messageSource": "com.feilong.spring.messagesource.PathMatchingReloadableResourceBundleMessageSource[Singleton]",
            "mvcContentNegotiationManager": "org.springframework.web.accept.ContentNegotiationManager[Singleton]",
            "mvcPathMatcher": "org.springframework.util.AntPathMatcher[Singleton]",
            "mvcUrlPathHelper": "org.springframework.web.util.UrlPathHelper[Singleton]",
            "org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor": "org.springframework.context.annotation.ConfigurationClassPostProcessor.ImportAwareBeanPostProcessor[Singleton]",
            "org.springframework.context.annotation.internalAutowiredAnnotationProcessor": "org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor[Singleton]",
            "org.springframework.context.annotation.internalCommonAnnotationProcessor": "org.springframework.context.annotation.CommonAnnotationBeanPostProcessor[Singleton]",
            "org.springframework.context.annotation.internalConfigurationAnnotationProcessor": "org.springframework.context.annotation.ConfigurationClassPostProcessor[Singleton]",
            "org.springframework.context.annotation.internalRequiredAnnotationProcessor": "org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor[Singleton]",
            "org.springframework.format.support.FormattingConversionServiceFactoryBean#0": "org.springframework.format.support.DefaultFormattingConversionService[Singleton]",
            "org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping": "org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping[Singleton]",
            "org.springframework.web.servlet.handler.MappedInterceptor#0": "org.springframework.web.servlet.handler.MappedInterceptor[Singleton]",
            "org.springframework.web.servlet.handler.MappedInterceptor#1": "org.springframework.web.servlet.handler.MappedInterceptor[Singleton]",
            "org.springframework.web.servlet.handler.MappedInterceptor#2": "org.springframework.web.servlet.handler.MappedInterceptor[Singleton]",
            "org.springframework.web.servlet.handler.MappedInterceptor#3": "org.springframework.web.servlet.handler.MappedInterceptor[Singleton]",
            "org.springframework.web.servlet.handler.MappedInterceptor#4": "org.springframework.web.servlet.handler.MappedInterceptor[Singleton]",
            "org.springframework.web.servlet.handler.MappedInterceptor#5": "org.springframework.web.servlet.handler.MappedInterceptor[Singleton]",
            "org.springframework.web.servlet.handler.MappedInterceptor#6": "org.springframework.web.servlet.handler.MappedInterceptor[Singleton]",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0": "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping[Singleton]",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#1": "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping[Singleton]",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#2": "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping[Singleton]",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#3": "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping[Singleton]",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#4": "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping[Singleton]",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#5": "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping[Singleton]",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#6": "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping[Singleton]",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#7": "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping[Singleton]",
            "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#8": "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping[Singleton]",
            "org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter": "org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter[Singleton]",
            "org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter": "org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter[Singleton]",
            "org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0": "org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver[Singleton]",
            "org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0": "org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver[Singleton]",
            "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter[Singleton]",
            "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping[Singleton]",
            "org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0": "org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver[Singleton]",
            "org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler#0": "org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler[Singleton]",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0": "org.springframework.web.servlet.resource.ResourceHttpRequestHandler[Singleton]",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#1": "org.springframework.web.servlet.resource.ResourceHttpRequestHandler[Singleton]",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#2": "org.springframework.web.servlet.resource.ResourceHttpRequestHandler[Singleton]",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#3": "org.springframework.web.servlet.resource.ResourceHttpRequestHandler[Singleton]",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#4": "org.springframework.web.servlet.resource.ResourceHttpRequestHandler[Singleton]",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#5": "org.springframework.web.servlet.resource.ResourceHttpRequestHandler[Singleton]",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#6": "org.springframework.web.servlet.resource.ResourceHttpRequestHandler[Singleton]",
            "org.springframework.web.servlet.resource.ResourceHttpRequestHandler#7": "org.springframework.web.servlet.resource.ResourceHttpRequestHandler[Singleton]",
            "org.springframework.web.servlet.view.BeanNameViewResolver#0": "org.springframework.web.servlet.view.BeanNameViewResolver[Singleton]",
            "org.springframework.web.servlet.view.InternalResourceViewResolver#0": "org.springframework.web.servlet.view.InternalResourceViewResolver[Singleton]",
            "pathVariableController": "com.feilong.controller.PathVariableController[Singleton]",
            "pathVariableController1": "com.feilong.controller.PathVariableController1[Singleton]",
            "responseBodyController": "com.feilong.controller.ResponseBodyController[Singleton]",
            "responseController": "com.feilong.controller.ResponseController[Singleton]",
            "sessionController": "com.feilong.controller.scope.SessionController[Singleton]",
            "stdPDPController": "com.feilong.controller.pdp.StdPDPController[Singleton]",
            "tilesConfigurer": "org.springframework.web.servlet.view.tiles3.TilesConfigurer[Singleton]",
            "tilesViewResolver": "org.springframework.web.servlet.view.tiles3.TilesViewResolver[Singleton]"
        },
        "applicationContext.getEnvironment()":         {
            "activeProfiles": [],
            "propertySources": {},
            "systemEnvironment":             {
                "TERM": "xterm-256color",
                "ZSH": "/Users/feilong/.oh-my-zsh",
                "TERM_PROGRAM_VERSION": "388.1",
                "SHLVL": "2",
                "MAVEN_HOME": "/Users/feilong/soft/apache-maven-3.5.0",
                "TERM_PROGRAM": "Apple_Terminal",
                "__CF_USER_TEXT_ENCODING": "0x1F5:0x19:0x34",
                "JAVA_STARTED_ON_FIRST_THREAD_15711": "1",
                "XPC_FLAGS": "0x0",
                "PWD": "/Users/feilong",
                "TERM_SESSION_ID": "0A147679-4838-40AA-8D02-52BF12EC285A",
                "LOGNAME": "feilong",
                "LS_OPTIONS": "--color=auto",
                "_FEILONGTAGLIB": "/Users/feilong/Development/DataCommon/Files/Java",
                "_": "/usr/bin/open",
                "SSH_AUTH_SOCK": "/private/tmp/com.apple.launchd.nV8RrvfWP3/Listeners",
                "SHELL": "/bin/zsh",
                "LC_CTYPE": "zh_CN.UTF-8",
                "TMPDIR": "/var/folders/9x/n9t3xxl97y9_6b92dd35tw6c0000gn/T/",
                "JAVA_MAIN_CLASS_37996": "org.codehaus.plexus.classworlds.launcher.Launcher",
                "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/feilong/soft/apache-maven-3.5.0/bin:/Users/feilong/soft/apache-ant-1.9.9/bin",
                "CLICOLOR": "Yes",
                "LESS": "-R",
                "ANT_HOME": "/Users/feilong/soft/apache-ant-1.9.9",
                "USER": "feilong",
                "PAGER": "less",
                "HOME": "/Users/feilong",
                "XPC_SERVICE_NAME": "org.eclipse.platform.ide.1748.AE5E1B5E-CA1B-4B70-B516-6CA27FF522DE",
                "Apple_PubSub_Socket_Render": "/private/tmp/com.apple.launchd.MEcM6ujG5c/Render",
                "APP_ICON_15711": "../Resources/Eclipse.icns",
                "LSCOLORS": "Gxfxcxdxbxegedabagacad",
                "LANG": "zh_CN.UTF-8"
            },
            "conversionService": {},
            "systemProperties":             {
                "java.vendor": "Oracle Corporation",
                "sun.java.launcher": "SUN_STANDARD",
                "catalina.base": "/Users/feilong/workspace/feilong/feilong-test/feilong-web-test/target/tomcat",
                "sun.management.compiler": "HotSpot 64-Bit Tiered Compilers",
                "catalina.useNaming": "true",
                "os.name": "Mac OS X",
                "sun.boot.class.path": "/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/classes",
                "java.util.logging.config.file": "/Users/feilong/workspace/feilong/feilong-test/feilong-web-test/target/tomcat/conf/logging.properties",
                "java.vm.specification.vendor": "Oracle Corporation",
                "java.runtime.version": "1.7.0_80-b15",
                "user.name": "feilong",
                "shared.loader": "",
                "guice.disable.misplaced.annotation.check": "true",
                "tomcat.util.buf.StringCache.byte.enabled": "true",
                "java.naming.factory.initial": "org.apache.naming.java.javaURLContextFactory",
                "user.language": "zh",
                "sun.boot.library.path": "/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib",
                "classworlds.conf": "/Users/feilong/Development/eclipse_workspace/feilong/.metadata/.plugins/org.eclipse.m2e.launching/launches/m2conf8725417254915780797.tmp",
                "java.version": "1.7.0_80",
                "java.util.logging.manager": "org.apache.juli.ClassLoaderLogManager",
                "user.timezone": "Asia/Shanghai",
                "sun.arch.data.model": "64",
                "http.nonProxyHosts": "local„ÄÅ169.254/16|*.local„ÄÅ169.254/16",
                "java.endorsed.dirs": "/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/endorsed",
                "sun.cpu.isalist": "",
                "sun.jnu.encoding": "UTF-8",
                "file.encoding.pkg": "sun.io",
                "package.access": "sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.",
                "file.separator": "/",
                "java.specification.name": "Java Platform API Specification",
                "java.class.version": "51.0",
                "user.country": "CN",
                "java.home": "/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre",
                "java.vm.info": "mixed mode",
                "os.version": "10.12.5",
                "path.separator": ":",
                "java.vm.version": "24.80-b11",
                "JAVA_OPTS": "-Xms256m -Xmx1024m -XX:MaxPermSize=256m",
                "java.awt.printerjob": "sun.lwawt.macosx.CPrinterJob",
                "tomcat.util.scan.DefaultJarScanner.jarsToSkip": "bootstrap.jar,commons-daemon.jar,tomcat-juli.jar,annotations-api.jar,el-api.jar,jsp-api.jar,servlet-api.jar,websocket-api.jar,catalina.jar,catalina-ant.jar,catalina-ha.jar,catalina-tribes.jar,jasper.jar,jasper-el.jar,ecj-*.jar,tomcat-api.jar,tomcat-util.jar,tomcat-coyote.jar,tomcat-dbcp.jar,tomcat-jni.jar,tomcat-spdy.jar,tomcat-i18n-en.jar,tomcat-i18n-es.jar,tomcat-i18n-fr.jar,tomcat-i18n-ja.jar,tomcat-juli-adapters.jar,catalina-jmx-remote.jar,catalina-ws.jar,tomcat-jdbc.jar,tools.jar,commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,commons-math*.jar,commons-pool*.jar,jstl.jar,geronimo-spec-jaxrpc*.jar,wsdl4j*.jar,ant.jar,ant-junit*.jar,aspectj*.jar,jmx.jar,h2*.jar,hibernate*.jar,httpclient*.jar,jmx-tools.jar,jta*.jar,log4j.jar,log4j-1*.jar,mail*.jar,slf4j*.jar,xercesImpl.jar,xmlParserAPIs.jar,xml-apis.jar,junit.jar,junit-*.jar,hamcrest*.jar,org.hamcrest*.jar,ant-launcher.jar",
                "sun.io.unicode.encoding": "UnicodeBig",
                "awt.toolkit": "sun.lwawt.macosx.LWCToolkit",
                "socksNonProxyHosts": "local„ÄÅ169.254/16|*.local„ÄÅ169.254/16",
                "ftp.nonProxyHosts": "local„ÄÅ169.254/16|*.local„ÄÅ169.254/16",
                "package.definition": "sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.",
                "java.naming.factory.url.pkgs": "org.apache.naming",
                "user.home": "/Users/feilong",
                "org.apache.catalina.startup.ContextConfig.jarsToSkip": "",
                "java.specification.vendor": "Oracle Corporation",
                "java.library.path": "/Users/feilong/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.",
                "java.vendor.url": "http://java.oracle.com/",
                "org.apache.catalina.startup.TldConfig.jarsToSkip": "tomcat7-websocket.jar",
                "java.vm.vendor": "Oracle Corporation",
                "gopherProxySet": "false",
                "common.loader": "${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar",
                "tomcatName": "tomcat-feilong-web-test",
                "maven.home": "/Users/feilong/workspace/feilong/feilong-test/feilong-web-test/EMBEDDED",
                "java.runtime.name": "Java(TM) SE Runtime Environment",
                "sun.java.command": "org.codehaus.plexus.classworlds.launcher.Launcher -B clean install tomcat7:run-war -e",
                "java.class.path": "/Users/feilong/eclipse/jee-neon/Eclipse.app/Contents/MacOS/../../../../../.p2/pool/plugins/org.eclipse.m2e.maven.runtime_1.7.0.20160603-1931/jars/plexus-classworlds-2.5.2.jar",
                "java.vm.specification.name": "Java Virtual Machine Specification",
                "catalina.home": "/Users/feilong/workspace/feilong/feilong-test/feilong-web-test/target/tomcat",
                "java.vm.specification.version": "1.7",
                "sun.cpu.endian": "little",
                "sun.os.patch.level": "unknown",
                "java.io.tmpdir": "/var/folders/9x/n9t3xxl97y9_6b92dd35tw6c0000gn/T/",
                "java.vendor.url.bug": "http://bugreport.sun.com/bugreport/",
                "maven.multiModuleProjectDirectory": "/Users/feilong/workspace/feilong/feilong-test/feilong-web-test",
                "server.loader": "",
                "os.arch": "x86_64",
                "java.awt.graphicsenv": "sun.awt.CGraphicsEnvironment",
                "java.ext.dirs": "/Users/feilong/Library/Java/Extensions:/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java",
                "user.dir": "/Users/feilong/workspace/feilong/feilong-test/feilong-web-test",
                "line.separator": "\n",
                "java.vm.name": "Java HotSpot(TM) 64-Bit Server VM",
                "file.encoding": "UTF-8",
                "java.specification.version": "1.7"
            },
            "defaultProfiles": ["default"]
        }
    }

MonitorInterceptor 需要支持不显示 request 属性信息的开关

0809 16:19:30 DEBUG (MonitorInterceptor.java:144) doPostHandle() - postHandle [PaymentLoadFinanceStatusController.validateFinanceStatus()],RequestInfoMapForLog:    {
        "requestFullURL": "http://stage.com.cn/payment/status.json?_=1502266547700",
        "request method": "GET",
        "parameters": {"_": ["1502266547700"]}
    },[request] attribute:    {
        "currentDevice": "[LiteDevice type=MOBILE]",
        "currentLangKey": "zh_CN",
        "currentLangValue": "简体中文",
        "defaultlang": "zh_CN",
        "encodingFilter.FILTERED": true,
        "i18nLangs": "[com.nebula.model.i18n.I18nLang@152b7cef, com.nebula.model.i18n.I18nLang@5a1739c4]",
        "i18nOnOff": true,
        "org.springframework.core.convert.ConversionService": "ConversionService converters =\n\t@org.springframework.format.annotation.DateTimeFormat java.lang.Long -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@3804c137\n\tjava.lang.String -> org.springframework.core.convert.support.onvert.support.ObjectToObjectConverter@5aefbe5a\n\topringframework.core.convert.support.StringToArrayConverter@50fb79e2\n\torg.springframework.core.convert.support.StringToCollectionConverter@18e7159b\n",
        "org.springframework.web.servlet.DispatcherServlet.FLASH_MAP_MANAGER": "org.springframework.web.servlet.support.SessionFlashMapManager@7f78676d",
        "org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER": "org.springframework.web.servlet.i18n.CookieLocaleResolver@39ce667c",
        "org.springframework.web.servlet.DispatcherServlet.OUTPUT_FLASH_MAP": "FlashMap [attributes={}, targetRequestPath=null, targetRequestParams={}]",
        "org.springframework.web.servlet.HandlerMapping.bestMatchingPattern": "/payment/status.json",
        "org.springframework.web.servlet.HandlerMapping.pathWithinHandlerMapping": "/payment/status.json",
        "org.springframework.web.servlet.HandlerMapping.uriTemplateVariables": "{}",
        "securityFilter.FILTERED": true
    },modelAndView info:[modelAndView is null!!],use time:[3毫秒],[<] performanceThreshold:[2000]

日志太长了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.