提交 a964be16 authored 作者: 梁业锦's avatar 梁业锦 💬

Merge branch 'master' of D:\diaoyun\zion with conflicts.

上级 704fa351
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
2019-11-22 10:44:30.380 [restartedMain] INFO com.diaoyun.zion.ZionApplication - Starting ZionApplication on WIN-VG3460UD9GQ with PID 16092 (E:\Git\zion\target\classes started by Administrator in E:\Git\zion) 2019-11-09 09:51:58.292 [restartedMain] INFO com.diaoyun.zion.ZionApplication - Starting ZionApplication on LAPTOP-1MN9HTBS with PID 1072 (D:\diaoyun\zion\target\classes started by 爱酱油不爱醋 in D:\diaoyun\zion)
2019-11-22 10:44:30.389 [restartedMain] INFO com.diaoyun.zion.ZionApplication - No active profile set, falling back to default profiles: default 2019-11-09 09:51:58.298 [restartedMain] INFO com.diaoyun.zion.ZionApplication - No active profile set, falling back to default profiles: default
2019-11-22 10:44:30.464 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable 2019-11-09 09:51:58.383 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2019-11-22 10:44:30.465 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' 2019-11-09 09:51:58.384 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2019-11-22 10:44:33.711 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode! 2019-11-09 09:52:02.423 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
2019-11-22 10:44:33.714 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data repositories in DEFAULT mode. 2019-11-09 09:52:02.426 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data repositories in DEFAULT mode.
2019-11-22 10:44:33.782 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 46ms. Found 0 repository interfaces. 2019-11-09 09:52:02.493 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 45ms. Found 0 repository interfaces.
2019-11-22 10:44:34.185 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'com.alibaba.druid.spring.boot.autoconfigure.stat.DruidSpringAopConfiguration' of type [com.alibaba.druid.spring.boot.autoconfigure.stat.DruidSpringAopConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-09 09:52:02.941 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'com.alibaba.druid.spring.boot.autoconfigure.stat.DruidSpringAopConfiguration' of type [com.alibaba.druid.spring.boot.autoconfigure.stat.DruidSpringAopConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 10:44:34.263 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$8c3e2565] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-09 09:52:03.051 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$209c9c28] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 10:44:34.397 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'spring.datasource.druid-com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties' of type [com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-09 09:52:03.228 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'spring.datasource.druid-com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties' of type [com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 10:44:34.407 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'advisor' of type [org.springframework.aop.support.RegexpMethodPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-09 09:52:03.240 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'advisor' of type [org.springframework.aop.support.RegexpMethodPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 10:44:34.430 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration' of type [org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration$$EnhancerBySpringCGLIB$$24ebed9f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-09 09:52:03.276 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration' of type [org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration$$EnhancerBySpringCGLIB$$b94a6462] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 10:44:34.436 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'objectPostProcessor' of type [org.springframework.security.config.annotation.configuration.AutowireBeanFactoryObjectPostProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-09 09:52:03.284 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'objectPostProcessor' of type [org.springframework.security.config.annotation.configuration.AutowireBeanFactoryObjectPostProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 10:44:34.439 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler@cd8f918' of type [org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-09 09:52:03.287 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler@42914c6c' of type [org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 10:44:34.442 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration' of type [org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration$$EnhancerBySpringCGLIB$$49c09051] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-09 09:52:03.295 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration' of type [org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration$$EnhancerBySpringCGLIB$$de1f0714] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 10:44:34.446 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'methodSecurityMetadataSource' of type [org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-09 09:52:03.301 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'methodSecurityMetadataSource' of type [org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 10:44:34.462 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'redisConfig' of type [com.diaoyun.zion.master.config.RedisConfig$$EnhancerBySpringCGLIB$$768cc583] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-09 09:52:03.329 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'redisConfig' of type [com.diaoyun.zion.master.config.RedisConfig$$EnhancerBySpringCGLIB$$aeb3c46] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 10:44:34.996 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8083 (http) 2019-11-09 09:52:03.966 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8083 (http)
2019-11-22 10:44:35.015 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8083"] 2019-11-09 09:52:03.981 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8083"]
2019-11-22 10:44:35.025 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] 2019-11-09 09:52:03.993 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
2019-11-22 10:44:35.026 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.21] 2019-11-09 09:52:03.994 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.21]
2019-11-22 10:44:35.151 [restartedMain] INFO o.a.c.c.ContainerBase.[Tomcat].[localhost].[/zion] - Initializing Spring embedded WebApplicationContext 2019-11-09 09:52:04.108 [restartedMain] INFO o.a.c.c.ContainerBase.[Tomcat].[localhost].[/zion] - Initializing Spring embedded WebApplicationContext
2019-11-22 10:44:35.152 [restartedMain] INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 4687 ms 2019-11-09 09:52:04.108 [restartedMain] INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 5724 ms
2019-11-22 10:44:37.313 [restartedMain] INFO io.lettuce.core.EpollProvider - Starting without optional epoll library 2019-11-09 09:52:06.005 [restartedMain] INFO io.lettuce.core.EpollProvider - Starting without optional epoll library
2019-11-22 10:44:37.315 [restartedMain] INFO io.lettuce.core.KqueueProvider - Starting without optional kqueue library 2019-11-09 09:52:06.007 [restartedMain] INFO io.lettuce.core.KqueueProvider - Starting without optional kqueue library
2019-11-22 10:44:39.064 [restartedMain] INFO s.d.s.w.PropertySourcedRequestMappingHandlerMapping - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] 2019-11-09 09:52:06.947 [restartedMain] INFO s.d.s.w.PropertySourcedRequestMappingHandlerMapping - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2019-11-22 10:44:39.361 [restartedMain] INFO o.s.b.d.autoconfigure.OptionalLiveReloadServer - LiveReload server is running on port 35729 2019-11-09 09:52:07.241 [restartedMain] INFO o.s.b.d.autoconfigure.OptionalLiveReloadServer - LiveReload server is running on port 35729
2019-11-22 10:44:39.560 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/v2/api-docs'], [] 2019-11-09 09:52:07.475 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/v2/api-docs'], []
2019-11-22 10:44:39.560 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/swagger-resources/**'], [] 2019-11-09 09:52:07.475 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/swagger-resources/**'], []
2019-11-22 10:44:39.560 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/swagger-ui.html'], [] 2019-11-09 09:52:07.475 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/swagger-ui.html'], []
2019-11-22 10:44:39.560 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/configuration/**'], [] 2019-11-09 09:52:07.475 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/configuration/**'], []
2019-11-22 10:44:39.560 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/webjars/**'], [] 2019-11-09 09:52:07.475 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/webjars/**'], []
2019-11-22 10:44:39.560 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/public'], [] 2019-11-09 09:52:07.475 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/public'], []
2019-11-22 10:44:39.561 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/h2-console/**/**'], [] 2019-11-09 09:52:07.476 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/h2-console/**/**'], []
2019-11-22 10:44:39.615 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@7d39505b, org.springframework.security.web.context.SecurityContextPersistenceFilter@39d70e8a, org.springframework.security.web.header.HeaderWriterFilter@3cdb39bf, org.springframework.web.filter.CorsFilter@708469bd, org.springframework.security.web.authentication.logout.LogoutFilter@7aa3b590, com.diaoyun.zion.master.security.JwtTokenFilter@571c43c1, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@56be7c23, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@4e2a26fa, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@47902de8, org.springframework.security.web.session.SessionManagementFilter@321221, org.springframework.security.web.access.ExceptionTranslationFilter@71ab9972, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@6d89e973] 2019-11-09 09:52:07.537 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@21a21a36, org.springframework.security.web.context.SecurityContextPersistenceFilter@4d1bcac7, org.springframework.security.web.header.HeaderWriterFilter@17da847a, org.springframework.web.filter.CorsFilter@5db034e3, org.springframework.security.web.authentication.logout.LogoutFilter@328db2d1, com.diaoyun.zion.master.security.JwtTokenFilter@6f900823, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@1dc84712, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@ce20c08, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@105a9e8d, org.springframework.security.web.session.SessionManagementFilter@61af71f7, org.springframework.security.web.access.ExceptionTranslationFilter@2a74c1c8, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@119bc68a]
2019-11-22 10:44:40.254 [restartedMain] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Context refreshed 2019-11-09 09:52:08.239 [restartedMain] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Context refreshed
2019-11-22 10:44:40.450 [restartedMain] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Found 1 custom documentation plugin(s) 2019-11-09 09:52:08.277 [restartedMain] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Found 1 custom documentation plugin(s)
2019-11-22 10:44:40.510 [restartedMain] INFO s.d.spring.web.scanners.ApiListingReferenceScanner - Scanning for api listing references 2019-11-09 09:52:08.396 [restartedMain] INFO s.d.spring.web.scanners.ApiListingReferenceScanner - Scanning for api listing references
2019-11-22 10:44:40.817 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingGET_1 2019-11-09 09:52:09.453 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingGET_1
2019-11-22 10:44:40.818 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingHEAD_1 2019-11-09 09:52:09.454 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingHEAD_1
2019-11-22 10:44:40.818 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPOST_1 2019-11-09 09:52:09.455 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPOST_1
2019-11-22 10:44:40.819 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPUT_1 2019-11-09 09:52:09.456 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPUT_1
2019-11-22 10:44:40.820 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPATCH_1 2019-11-09 09:52:09.458 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPATCH_1
2019-11-22 10:44:40.820 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingDELETE_1 2019-11-09 09:52:09.459 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingDELETE_1
2019-11-22 10:44:40.821 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingOPTIONS_1 2019-11-09 09:52:09.460 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingOPTIONS_1
2019-11-22 10:44:40.822 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingTRACE_1 2019-11-09 09:52:09.461 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingTRACE_1
2019-11-22 10:44:40.857 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: payForOrderUsingPOST_1 2019-11-09 09:52:09.521 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: payForOrderUsingPOST_1
2019-11-22 10:44:40.893 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUserInfoUsingPUT_1 2019-11-09 09:52:09.591 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUserInfoUsingPUT_1
2019-11-22 10:44:40.902 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingGET_1 2019-11-09 09:52:09.603 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingGET_1
2019-11-22 10:44:40.903 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingHEAD_1 2019-11-09 09:52:09.604 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingHEAD_1
2019-11-22 10:44:40.903 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPOST_1 2019-11-09 09:52:09.606 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPOST_1
2019-11-22 10:44:40.904 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPUT_1 2019-11-09 09:52:09.609 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPUT_1
2019-11-22 10:44:40.905 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPATCH_1 2019-11-09 09:52:09.610 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPATCH_1
2019-11-22 10:44:40.906 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingDELETE_1 2019-11-09 09:52:09.611 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingDELETE_1
2019-11-22 10:44:40.907 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingOPTIONS_1 2019-11-09 09:52:09.612 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingOPTIONS_1
2019-11-22 10:44:40.908 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingTRACE_1 2019-11-09 09:52:09.613 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingTRACE_1
2019-11-22 10:44:40.988 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8083"] 2019-11-09 09:52:09.726 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8083"]
2019-11-22 10:44:41.005 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 8083 (http) with context path '/zion' 2019-11-09 09:52:09.748 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 8083 (http) with context path '/zion'
2019-11-22 10:44:41.008 [restartedMain] INFO com.diaoyun.zion.ZionApplication - Started ZionApplication in 11.409 seconds (JVM running for 13.671) 2019-11-09 09:52:09.754 [restartedMain] INFO com.diaoyun.zion.ZionApplication - Started ZionApplication in 12.408 seconds (JVM running for 15.089)
2019-11-22 10:44:45.087 [http-nio-8083-exec-2] INFO o.a.c.c.ContainerBase.[Tomcat].[localhost].[/zion] - Initializing Spring DispatcherServlet 'dispatcherServlet' 2019-11-09 09:52:50.978 [http-nio-8083-exec-1] INFO o.a.c.c.ContainerBase.[Tomcat].[localhost].[/zion] - Initializing Spring DispatcherServlet 'dispatcherServlet'
2019-11-22 10:44:45.088 [http-nio-8083-exec-2] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' 2019-11-09 09:52:50.979 [http-nio-8083-exec-1] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
2019-11-22 10:44:45.104 [http-nio-8083-exec-2] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 16 ms 2019-11-09 09:52:50.993 [http-nio-8083-exec-1] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 14 ms
2019-11-22 10:44:45.269 [http-nio-8083-exec-2] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited 2019-11-09 09:52:53.137 [http-nio-8083-exec-1] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
2019-11-22 12:07:39.445 [Thread-26] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... 2019-11-09 09:56:09.524 [Thread-7] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ...
2019-11-22 12:07:39.449 [Thread-26] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed 2019-11-09 09:56:09.530 [Thread-7] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
2019-11-22 12:07:50.560 [restartedMain] INFO com.diaoyun.zion.ZionApplication - Starting ZionApplication on WIN-VG3460UD9GQ with PID 19116 (E:\Git\zion\target\classes started by Administrator in E:\Git\zion) 2019-11-14 09:03:59.256 [restartedMain] INFO com.diaoyun.zion.ZionApplication - Starting ZionApplication on LAPTOP-1MN9HTBS with PID 4252 (D:\diaoyun\zion\target\classes started by 爱酱油不爱醋 in D:\diaoyun\zion)
2019-11-22 12:07:50.564 [restartedMain] INFO com.diaoyun.zion.ZionApplication - No active profile set, falling back to default profiles: default 2019-11-14 09:03:59.261 [restartedMain] INFO com.diaoyun.zion.ZionApplication - No active profile set, falling back to default profiles: default
2019-11-22 12:07:50.631 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable 2019-11-14 09:03:59.402 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2019-11-22 12:07:50.631 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' 2019-11-14 09:03:59.402 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2019-11-22 12:07:52.233 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode! 2019-11-14 09:04:01.803 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
2019-11-22 12:07:52.235 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data repositories in DEFAULT mode. 2019-11-14 09:04:01.807 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data repositories in DEFAULT mode.
2019-11-22 12:07:52.309 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 57ms. Found 0 repository interfaces. 2019-11-14 09:04:01.917 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 69ms. Found 0 repository interfaces.
2019-11-22 12:07:52.833 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'com.alibaba.druid.spring.boot.autoconfigure.stat.DruidSpringAopConfiguration' of type [com.alibaba.druid.spring.boot.autoconfigure.stat.DruidSpringAopConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-14 09:04:02.537 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'com.alibaba.druid.spring.boot.autoconfigure.stat.DruidSpringAopConfiguration' of type [com.alibaba.druid.spring.boot.autoconfigure.stat.DruidSpringAopConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 12:07:52.948 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$e774c3bc] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-14 09:04:02.654 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$afc50089] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 12:07:53.140 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'spring.datasource.druid-com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties' of type [com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-14 09:04:02.797 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'spring.datasource.druid-com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties' of type [com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 12:07:53.150 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'advisor' of type [org.springframework.aop.support.RegexpMethodPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-14 09:04:02.812 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'advisor' of type [org.springframework.aop.support.RegexpMethodPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 12:07:53.187 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration' of type [org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration$$EnhancerBySpringCGLIB$$80228bf6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-14 09:04:02.843 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration' of type [org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration$$EnhancerBySpringCGLIB$$4872c8c3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 12:07:53.196 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'objectPostProcessor' of type [org.springframework.security.config.annotation.configuration.AutowireBeanFactoryObjectPostProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-14 09:04:02.850 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'objectPostProcessor' of type [org.springframework.security.config.annotation.configuration.AutowireBeanFactoryObjectPostProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 12:07:53.200 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler@10e0f359' of type [org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-14 09:04:02.853 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler@124f2b8e' of type [org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 12:07:53.208 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration' of type [org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration$$EnhancerBySpringCGLIB$$a4f72ea8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-14 09:04:02.858 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration' of type [org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration$$EnhancerBySpringCGLIB$$6d476b75] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 12:07:53.215 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'methodSecurityMetadataSource' of type [org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-14 09:04:02.862 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'methodSecurityMetadataSource' of type [org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 12:07:53.250 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'redisConfig' of type [com.diaoyun.zion.master.config.RedisConfig$$EnhancerBySpringCGLIB$$d1c363da] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-14 09:04:02.885 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'redisConfig' of type [com.diaoyun.zion.master.config.RedisConfig$$EnhancerBySpringCGLIB$$9a13a0a7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-22 12:07:53.944 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8083 (http) 2019-11-14 09:04:03.587 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8083 (http)
2019-11-22 12:07:53.962 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8083"] 2019-11-14 09:04:03.604 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8083"]
2019-11-22 12:07:53.972 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] 2019-11-14 09:04:03.613 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
2019-11-22 12:07:53.972 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.21] 2019-11-14 09:04:03.614 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.21]
2019-11-22 12:07:54.145 [restartedMain] INFO o.a.c.c.ContainerBase.[Tomcat].[localhost].[/zion] - Initializing Spring embedded WebApplicationContext 2019-11-14 09:04:03.743 [restartedMain] INFO o.a.c.c.ContainerBase.[Tomcat].[localhost].[/zion] - Initializing Spring embedded WebApplicationContext
2019-11-22 12:07:54.145 [restartedMain] INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 3513 ms 2019-11-14 09:04:03.743 [restartedMain] INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 4341 ms
2019-11-22 12:07:56.279 [restartedMain] INFO io.lettuce.core.EpollProvider - Starting without optional epoll library 2019-11-14 09:04:05.875 [restartedMain] INFO io.lettuce.core.EpollProvider - Starting without optional epoll library
2019-11-22 12:07:56.281 [restartedMain] INFO io.lettuce.core.KqueueProvider - Starting without optional kqueue library 2019-11-14 09:04:05.877 [restartedMain] INFO io.lettuce.core.KqueueProvider - Starting without optional kqueue library
2019-11-22 12:07:57.878 [restartedMain] INFO s.d.s.w.PropertySourcedRequestMappingHandlerMapping - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] 2019-11-14 09:04:07.046 [restartedMain] INFO s.d.s.w.PropertySourcedRequestMappingHandlerMapping - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2019-11-22 12:07:58.177 [restartedMain] INFO o.s.b.d.autoconfigure.OptionalLiveReloadServer - LiveReload server is running on port 35729 2019-11-14 09:04:07.372 [restartedMain] INFO o.s.b.d.autoconfigure.OptionalLiveReloadServer - LiveReload server is running on port 35729
2019-11-22 12:07:58.389 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/v2/api-docs'], [] 2019-11-14 09:04:07.594 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/v2/api-docs'], []
2019-11-22 12:07:58.389 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/swagger-resources/**'], [] 2019-11-14 09:04:07.594 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/swagger-resources/**'], []
2019-11-22 12:07:58.389 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/swagger-ui.html'], [] 2019-11-14 09:04:07.594 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/swagger-ui.html'], []
2019-11-22 12:07:58.389 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/configuration/**'], [] 2019-11-14 09:04:07.594 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/configuration/**'], []
2019-11-22 12:07:58.390 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/webjars/**'], [] 2019-11-14 09:04:07.594 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/webjars/**'], []
2019-11-22 12:07:58.390 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/public'], [] 2019-11-14 09:04:07.594 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/public'], []
2019-11-22 12:07:58.390 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/h2-console/**/**'], [] 2019-11-14 09:04:07.594 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/h2-console/**/**'], []
2019-11-22 12:07:58.444 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@3adf01d7, org.springframework.security.web.context.SecurityContextPersistenceFilter@253d93f9, org.springframework.security.web.header.HeaderWriterFilter@afe957d, org.springframework.web.filter.CorsFilter@6cbee45, org.springframework.security.web.authentication.logout.LogoutFilter@474952f4, com.diaoyun.zion.master.security.JwtTokenFilter@23921c65, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@4ba11aa4, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@55c6c1da, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@508ad176, org.springframework.security.web.session.SessionManagementFilter@2da46ba3, org.springframework.security.web.access.ExceptionTranslationFilter@38ef90a1, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@10f21289] 2019-11-14 09:04:07.659 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@55430771, org.springframework.security.web.context.SecurityContextPersistenceFilter@1a21420e, org.springframework.security.web.header.HeaderWriterFilter@404a8486, org.springframework.web.filter.CorsFilter@4a2dd406, org.springframework.security.web.authentication.logout.LogoutFilter@2f789dd7, com.diaoyun.zion.master.security.JwtTokenFilter@24643b53, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@44cec5f1, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@6a21a59c, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@2649e031, org.springframework.security.web.session.SessionManagementFilter@5e06a5a6, org.springframework.security.web.access.ExceptionTranslationFilter@7106029e, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@41595745]
2019-11-22 12:07:59.034 [restartedMain] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Context refreshed 2019-11-14 09:04:08.298 [restartedMain] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Context refreshed
2019-11-22 12:07:59.053 [restartedMain] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Found 1 custom documentation plugin(s) 2019-11-14 09:04:08.327 [restartedMain] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Found 1 custom documentation plugin(s)
2019-11-22 12:07:59.118 [restartedMain] INFO s.d.spring.web.scanners.ApiListingReferenceScanner - Scanning for api listing references 2019-11-14 09:04:08.403 [restartedMain] INFO s.d.spring.web.scanners.ApiListingReferenceScanner - Scanning for api listing references
2019-11-22 12:07:59.702 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingGET_1 2019-11-14 09:04:09.089 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingGET_1
2019-11-22 12:07:59.703 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingHEAD_1 2019-11-14 09:04:09.090 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingHEAD_1
2019-11-22 12:07:59.704 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPOST_1 2019-11-14 09:04:09.091 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPOST_1
2019-11-22 12:07:59.704 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPUT_1 2019-11-14 09:04:09.091 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPUT_1
2019-11-22 12:07:59.705 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPATCH_1 2019-11-14 09:04:09.092 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPATCH_1
2019-11-22 12:07:59.706 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingDELETE_1 2019-11-14 09:04:09.093 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingDELETE_1
2019-11-22 12:07:59.706 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingOPTIONS_1 2019-11-14 09:04:09.094 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingOPTIONS_1
2019-11-22 12:07:59.707 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingTRACE_1 2019-11-14 09:04:09.094 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingTRACE_1
2019-11-22 12:07:59.747 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: payForOrderUsingPOST_1 2019-11-14 09:04:09.142 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: payForOrderUsingPOST_1
2019-11-22 12:07:59.786 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUserInfoUsingPUT_1 2019-11-14 09:04:09.188 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUserInfoUsingPUT_1
2019-11-22 12:07:59.796 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingGET_1 2019-11-14 09:04:09.197 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingGET_1
2019-11-22 12:07:59.797 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingHEAD_1 2019-11-14 09:04:09.198 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingHEAD_1
2019-11-22 12:07:59.797 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPOST_1 2019-11-14 09:04:09.200 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPOST_1
2019-11-22 12:07:59.798 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPUT_1 2019-11-14 09:04:09.201 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPUT_1
2019-11-22 12:07:59.799 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPATCH_1 2019-11-14 09:04:09.202 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPATCH_1
2019-11-22 12:07:59.799 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingDELETE_1 2019-11-14 09:04:09.203 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingDELETE_1
2019-11-22 12:07:59.800 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingOPTIONS_1 2019-11-14 09:04:09.204 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingOPTIONS_1
2019-11-22 12:07:59.801 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingTRACE_1 2019-11-14 09:04:09.205 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingTRACE_1
2019-11-22 12:07:59.877 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8083"] 2019-11-14 09:04:09.350 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8083"]
2019-11-22 12:07:59.893 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 8083 (http) with context path '/zion' 2019-11-14 09:04:09.420 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 8083 (http) with context path '/zion'
2019-11-22 12:07:59.897 [restartedMain] INFO com.diaoyun.zion.ZionApplication - Started ZionApplication in 10.457 seconds (JVM running for 13.305) 2019-11-14 09:04:09.426 [restartedMain] INFO com.diaoyun.zion.ZionApplication - Started ZionApplication in 11.646 seconds (JVM running for 13.55)
2019-11-22 15:40:11.444 [Thread-26] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-0} closing ... 2019-11-14 09:04:32.573 [http-nio-8083-exec-2] INFO o.a.c.c.ContainerBase.[Tomcat].[localhost].[/zion] - Initializing Spring DispatcherServlet 'dispatcherServlet'
2019-11-22 15:40:23.407 [restartedMain] INFO com.diaoyun.zion.ZionApplication - Starting ZionApplication on WIN-VG3460UD9GQ with PID 23956 (E:\Git\zion\target\classes started by Administrator in E:\Git\zion) 2019-11-14 09:04:32.573 [http-nio-8083-exec-2] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
2019-11-22 15:40:23.411 [restartedMain] INFO com.diaoyun.zion.ZionApplication - No active profile set, falling back to default profiles: default 2019-11-14 09:04:32.589 [http-nio-8083-exec-2] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 16 ms
2019-11-22 15:40:23.468 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable 2019-11-14 09:04:38.301 [http-nio-8083-exec-2] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
2019-11-22 15:40:23.468 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' 2019-11-14 09:18:07.270 [Thread-11] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ...
2019-11-14 09:18:07.283 [Thread-11] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
2019-11-14 12:11:53.867 [restartedMain] INFO com.diaoyun.zion.ZionApplication - Starting ZionApplication on LAPTOP-1MN9HTBS with PID 12732 (D:\diaoyun\zion\target\classes started by 爱酱油不爱醋 in D:\diaoyun\zion)
2019-11-14 12:11:53.873 [restartedMain] INFO com.diaoyun.zion.ZionApplication - No active profile set, falling back to default profiles: default
2019-11-14 12:11:54.000 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2019-11-14 12:11:54.001 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2019-11-14 12:11:58.654 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
2019-11-14 12:11:58.658 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data repositories in DEFAULT mode.
2019-11-14 12:11:58.726 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 48ms. Found 0 repository interfaces.
2019-11-14 12:11:59.216 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'com.alibaba.druid.spring.boot.autoconfigure.stat.DruidSpringAopConfiguration' of type [com.alibaba.druid.spring.boot.autoconfigure.stat.DruidSpringAopConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-14 12:11:59.292 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$5fb872a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-14 12:11:59.422 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'spring.datasource.druid-com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties' of type [com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-14 12:11:59.434 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'advisor' of type [org.springframework.aop.support.RegexpMethodPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-14 12:11:59.467 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration' of type [org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration$$EnhancerBySpringCGLIB$$9ea94f64] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-14 12:11:59.476 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'objectPostProcessor' of type [org.springframework.security.config.annotation.configuration.AutowireBeanFactoryObjectPostProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-14 12:11:59.479 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler@1c706371' of type [org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-14 12:11:59.480 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration' of type [org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration$$EnhancerBySpringCGLIB$$c37df216] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-14 12:11:59.483 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'methodSecurityMetadataSource' of type [org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-14 12:11:59.506 [restartedMain] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'redisConfig' of type [com.diaoyun.zion.master.config.RedisConfig$$EnhancerBySpringCGLIB$$f04a2748] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-11-14 12:12:00.101 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8083 (http)
2019-11-14 12:12:00.121 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8083"]
2019-11-14 12:12:00.133 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
2019-11-14 12:12:00.133 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.21]
2019-11-14 12:12:00.263 [restartedMain] INFO o.a.c.c.ContainerBase.[Tomcat].[localhost].[/zion] - Initializing Spring embedded WebApplicationContext
2019-11-14 12:12:00.263 [restartedMain] INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 6262 ms
2019-11-14 12:12:02.244 [restartedMain] INFO io.lettuce.core.EpollProvider - Starting without optional epoll library
2019-11-14 12:12:02.246 [restartedMain] INFO io.lettuce.core.KqueueProvider - Starting without optional kqueue library
2019-11-14 12:12:03.229 [restartedMain] INFO s.d.s.w.PropertySourcedRequestMappingHandlerMapping - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2019-11-14 12:12:03.526 [restartedMain] INFO o.s.b.d.autoconfigure.OptionalLiveReloadServer - LiveReload server is running on port 35729
2019-11-14 12:12:03.864 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/v2/api-docs'], []
2019-11-14 12:12:03.865 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/swagger-resources/**'], []
2019-11-14 12:12:03.865 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/swagger-ui.html'], []
2019-11-14 12:12:03.865 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/configuration/**'], []
2019-11-14 12:12:03.865 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/webjars/**'], []
2019-11-14 12:12:03.865 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/public'], []
2019-11-14 12:12:03.865 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: Ant [pattern='/h2-console/**/**'], []
2019-11-14 12:12:03.917 [restartedMain] INFO o.s.security.web.DefaultSecurityFilterChain - Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@43cc841d, org.springframework.security.web.context.SecurityContextPersistenceFilter@2484f9f5, org.springframework.security.web.header.HeaderWriterFilter@1072b126, org.springframework.web.filter.CorsFilter@14ed413a, org.springframework.security.web.authentication.logout.LogoutFilter@7930c5be, com.diaoyun.zion.master.security.JwtTokenFilter@2f30885e, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@6f3d7157, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@4bde7ed0, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@1cb946f5, org.springframework.security.web.session.SessionManagementFilter@3dfe3c17, org.springframework.security.web.access.ExceptionTranslationFilter@4186b7a3, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@82893e4]
2019-11-14 12:12:04.451 [restartedMain] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Context refreshed
2019-11-14 12:12:04.472 [restartedMain] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper - Found 1 custom documentation plugin(s)
2019-11-14 12:12:04.536 [restartedMain] INFO s.d.spring.web.scanners.ApiListingReferenceScanner - Scanning for api listing references
2019-11-14 12:12:05.043 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingGET_1
2019-11-14 12:12:05.043 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingHEAD_1
2019-11-14 12:12:05.044 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPOST_1
2019-11-14 12:12:05.045 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPUT_1
2019-11-14 12:12:05.046 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingPATCH_1
2019-11-14 12:12:05.047 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingDELETE_1
2019-11-14 12:12:05.047 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingOPTIONS_1
2019-11-14 12:12:05.048 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: queryAllUsingTRACE_1
2019-11-14 12:12:05.088 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: payForOrderUsingPOST_1
2019-11-14 12:12:05.126 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: updateUserInfoUsingPUT_1
2019-11-14 12:12:05.133 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingGET_1
2019-11-14 12:12:05.134 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingHEAD_1
2019-11-14 12:12:05.135 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPOST_1
2019-11-14 12:12:05.136 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPUT_1
2019-11-14 12:12:05.137 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingPATCH_1
2019-11-14 12:12:05.138 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingDELETE_1
2019-11-14 12:12:05.139 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingOPTIONS_1
2019-11-14 12:12:05.139 [restartedMain] INFO s.d.s.w.r.operation.CachingOperationNameGenerator - Generating unique operation named: getGoodsTypeListUsingTRACE_1
2019-11-14 12:12:05.215 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8083"]
2019-11-14 12:12:05.231 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 8083 (http) with context path '/zion'
2019-11-14 12:12:05.234 [restartedMain] INFO com.diaoyun.zion.ZionApplication - Started ZionApplication in 12.632 seconds (JVM running for 14.763)
2019-11-14 12:16:07.599 [Thread-7] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-0} closing ...
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version> <java.version>1.8</java.version>
<skipTests>true</skipTests> <skipTests>true</skipTests>
</properties> </properties>
...@@ -151,6 +152,7 @@ ...@@ -151,6 +152,7 @@
<groupId>joda-time</groupId> <groupId>joda-time</groupId>
<artifactId>joda-time</artifactId> <artifactId>joda-time</artifactId>
<!-- <version>2.10.3</version>--> <!-- <version>2.10.3</version>-->
<!-- <version>2.10.3</version>-->
</dependency> </dependency>
<!--swagger2--> <!--swagger2-->
<dependency> <dependency>
...@@ -342,6 +344,7 @@ ...@@ -342,6 +344,7 @@
</exclusion> </exclusion>
</exclusions> </exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.egzosn</groupId> <groupId>com.egzosn</groupId>
<artifactId>pay-java-paypal</artifactId> <artifactId>pay-java-paypal</artifactId>
...@@ -411,3 +414,4 @@ ...@@ -411,3 +414,4 @@
</project> </project>
...@@ -17,6 +17,4 @@ public class ZionApplication extends SpringBootServletInitializer { ...@@ -17,6 +17,4 @@ public class ZionApplication extends SpringBootServletInitializer {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(ZionApplication.class, args); SpringApplication.run(ZionApplication.class, args);
} }
} }
...@@ -14,6 +14,10 @@ public class ItemInfo { ...@@ -14,6 +14,10 @@ public class ItemInfo {
* 商品标题 * 商品标题
*/ */
private String title; private String title;
/**
* 商品的品名
*/
private String variety;
/** /**
* 商品主图 * 商品主图
*/ */
...@@ -27,6 +31,14 @@ public class ItemInfo { ...@@ -27,6 +31,14 @@ public class ItemInfo {
*/ */
private String shopUrl; private String shopUrl;
public String getVariety() {
return variety;
}
public void setVariety(String variety) {
this.variety = variety;
}
public String getItemId() { public String getItemId() {
return itemId; return itemId;
} }
......
...@@ -8,53 +8,51 @@ import java.util.concurrent.*; ...@@ -8,53 +8,51 @@ import java.util.concurrent.*;
public class TaskLimitSemaphore { public class TaskLimitSemaphore {
//the number of threads to keep in the pool, even //the number of threads to keep in the pool, even
// if they are idle, unless {@code allowCoreThreadTimeOut} is set // if they are idle, unless {@code allowCoreThreadTimeOut} is set
private int corePoolSize=5; private int corePoolSize = 5;
//the maximum number of threads to allow in the pool //the maximum number of threads to allow in the pool
private int maximumPoolSize=20; private int maximumPoolSize = 20;
//when the number of threads is greater than //when the number of threads is greater than
//the core, this is the maximum time that excess idle threads //the core, this is the maximum time that excess idle threads
//will wait for new tasks before terminating. //will wait for new tasks before terminating.
private long keepAliveTime=60L; private long keepAliveTime = 60L;
//线程池 //线程池
private ExecutorService executor; private ExecutorService executor;
//控制线程数 //控制线程数
private Semaphore semaphore; private Semaphore semaphore;
public TaskLimitSemaphore(int limit) { public TaskLimitSemaphore(int limit) {
corePoolSize=limit; corePoolSize = limit;
this.maximumPoolSize = limit+20; this.maximumPoolSize = limit + 20;
this.semaphore = new Semaphore(limit); this.semaphore = new Semaphore(limit);
this.executor = new ThreadPoolExecutor(corePoolSize, maximumPoolSize, this.executor = new ThreadPoolExecutor(corePoolSize, maximumPoolSize,
keepAliveTime, TimeUnit.SECONDS, new SynchronousQueue<Runnable>()); keepAliveTime, TimeUnit.SECONDS, new SynchronousQueue<Runnable>());
} }
/** /**
*
* @param corePoolSize the number of threads to keep in the pool, even * @param corePoolSize the number of threads to keep in the pool, even
* if they are idle, unless {@code allowCoreThreadTimeOut} is set * if they are idle, unless {@code allowCoreThreadTimeOut} is set
* @param limit 最大线程数 数值小于等于 maximumPoolSize * @param limit 最大线程数 数值小于等于 maximumPoolSize
*/ */
public TaskLimitSemaphore(int corePoolSize, int limit) { public TaskLimitSemaphore(int corePoolSize, int limit) {
corePoolSize=limit; corePoolSize = limit;
this.maximumPoolSize = limit+20; this.maximumPoolSize = limit + 20;
this.semaphore = new Semaphore(limit); this.semaphore = new Semaphore(limit);
this.executor = new ThreadPoolExecutor(corePoolSize, maximumPoolSize, this.executor = new ThreadPoolExecutor(corePoolSize, maximumPoolSize,
keepAliveTime, TimeUnit.SECONDS, new SynchronousQueue<Runnable>()); keepAliveTime, TimeUnit.SECONDS, new SynchronousQueue<Runnable>());
} }
/** /**
* * @param corePoolSize the number of threads to keep in the pool, even
* @param corePoolSize the number of threads to keep in the pool, even * if they are idle, unless {@code allowCoreThreadTimeOut} is set
* if they are idle, unless {@code allowCoreThreadTimeOut} is set
* @param maximumPoolSize the maximum number of threads to allow in the pool * @param maximumPoolSize the maximum number of threads to allow in the pool
* @param keepAliveTime when the number of threads is greater than * @param keepAliveTime when the number of threads is greater than
* the core, this is the maximum time that excess idle threads * the core, this is the maximum time that excess idle threads
*will wait for new tasks before terminating. * will wait for new tasks before terminating.
* @param limit 最大线程数 数值小于等于 maximumPoolSize * @param limit 最大线程数 数值小于等于 maximumPoolSize
*/ */
public TaskLimitSemaphore(int corePoolSize, int maximumPoolSize, long keepAliveTime, int limit) { public TaskLimitSemaphore(int corePoolSize, int maximumPoolSize, long keepAliveTime, int limit) {
corePoolSize=limit; corePoolSize = limit;
this.maximumPoolSize = limit+20; this.maximumPoolSize = limit + 20;
this.keepAliveTime = keepAliveTime; this.keepAliveTime = keepAliveTime;
this.semaphore = new Semaphore(limit); this.semaphore = new Semaphore(limit);
this.executor = new ThreadPoolExecutor(corePoolSize, maximumPoolSize, this.executor = new ThreadPoolExecutor(corePoolSize, maximumPoolSize,
...@@ -63,7 +61,7 @@ public class TaskLimitSemaphore { ...@@ -63,7 +61,7 @@ public class TaskLimitSemaphore {
public <T> Future<T> submit(final Callable<T> task) throws InterruptedException { public <T> Future<T> submit(final Callable<T> task) throws InterruptedException {
semaphore.acquire(); semaphore.acquire();
return executor.submit(()-> { return executor.submit(() -> {
try { try {
return task.call(); return task.call();
} finally { } finally {
...@@ -72,6 +70,9 @@ public class TaskLimitSemaphore { ...@@ -72,6 +70,9 @@ public class TaskLimitSemaphore {
}); });
} }
/**
* 关闭线程池
*/
public void shutdown() { public void shutdown() {
executor.shutdown(); executor.shutdown();
} }
......
...@@ -9,20 +9,22 @@ import org.apache.http.Consts; ...@@ -9,20 +9,22 @@ import org.apache.http.Consts;
import java.util.Map; import java.util.Map;
/** 腾讯翻译类 /**
* 腾讯翻译类
* https://api.ai.qq.com/fcgi-bin/nlp/nlp_texttranslate * https://api.ai.qq.com/fcgi-bin/nlp/nlp_texttranslate
* */ */
public class TranslateCallable extends AbstractTencentCallable<TencentTranslateParam> { public class TranslateCallable extends AbstractTencentCallable<TencentTranslateParam> {
//private static Logger logger = LoggerFactory.getLogger(TranslateCallable.class); //private static Logger logger = LoggerFactory.getLogger(TranslateCallable.class);
private static DomainProperties domainProperties=(DomainProperties) SpringContextUtil.getBean("domainProperties"); private static DomainProperties domainProperties = (DomainProperties) SpringContextUtil.getBean("domainProperties");
public TranslateCallable(TencentTranslateParam param) { public TranslateCallable(TencentTranslateParam param) {
this.app_id = Integer.valueOf(domainProperties.getProperty("tencent.translate.app_id")); this.app_id = Integer.valueOf(domainProperties.getProperty("tencent.translate.app_id"));
this.app_url = domainProperties.getProperty("tencent.translate.app_url"); this.app_url = domainProperties.getProperty("tencent.translate.app_url");
this.param = param; this.param = param;
this.charset=Consts.UTF_8.name(); this.charset = Consts.UTF_8.name();
} }
// TODO 泛型 // TODO 泛型
@Override @Override
public Map<String, Object> call() throws Exception { public Map<String, Object> call() throws Exception {
...@@ -34,6 +36,7 @@ public class TranslateCallable extends AbstractTencentCallable<TencentTranslateP ...@@ -34,6 +36,7 @@ public class TranslateCallable extends AbstractTencentCallable<TencentTranslateP
/** /**
* 填充翻译时参数 * 填充翻译时参数
*
* @param param * @param param
*/ */
@Override @Override
...@@ -58,5 +61,4 @@ public class TranslateCallable extends AbstractTencentCallable<TencentTranslateP ...@@ -58,5 +61,4 @@ public class TranslateCallable extends AbstractTencentCallable<TencentTranslateP
} }
} }
...@@ -24,68 +24,72 @@ public class TranslateHelper { ...@@ -24,68 +24,72 @@ public class TranslateHelper {
private static Logger logger = LoggerFactory.getLogger(TranslateHelper.class); private static Logger logger = LoggerFactory.getLogger(TranslateHelper.class);
//默认20条线程跑翻译 //默认20条线程跑翻译
private static final TaskLimitSemaphore taskLimitSemaphore=new TaskLimitSemaphore(20); private static final TaskLimitSemaphore taskLimitSemaphore = new TaskLimitSemaphore(20);
/** /**
* 翻译文本 * 翻译文本
*
* @param futureList * @param futureList
* @param valeMap * @param valeMap
* @param text * @param text
*/ */
public static void translateText(List<Map<String, Object>> futureList, Map<String,Object> valeMap, String text){ public static void translateText(List<Map<String, Object>> futureList, Map<String, Object> valeMap, String text) {
TencentTranslateParam tencentTranslateParam =new TencentTranslateParam(text); TencentTranslateParam tencentTranslateParam = new TencentTranslateParam(text);
Future<Map<String,Object>> future = null; Future<Map<String, Object>> future = null;
try { try {
future = taskLimitSemaphore.submit(new TranslateCallable(tencentTranslateParam)); future = taskLimitSemaphore.submit(new TranslateCallable(tencentTranslateParam));
Map<String,Object> map=new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("future",future); map.put("future", future);
map.put("value",valeMap); map.put("value", valeMap);
futureList.add(map); futureList.add(map);
} catch (Exception e) { } catch (Exception e) {
logger.error(e.getMessage(),e); logger.error(e.getMessage(), e);
} }
} }
/** /**
* 等待翻译结果 * 等待翻译结果
*
* @param futureList * @param futureList
*/ */
public static void waitForResult(List<Map<String, Object>> futureList) throws ExecutionException, InterruptedException, TimeoutException { public static void waitForResult(List<Map<String, Object>> futureList) throws ExecutionException, InterruptedException, TimeoutException {
for(Map<String,Object> futureMap:futureList) { for (Map<String, Object> futureMap : futureList) {
Future<Map<String,Object>> future= (Future<Map<String, Object>>) futureMap.get("future"); Future<Map<String, Object>> future = (Future<Map<String, Object>>) futureMap.get("future");
Map<String,Object> valeMap = (Map<String,Object> ) futureMap.get("value"); Map<String, Object> valeMap = (Map<String, Object>) futureMap.get("value");
while(!future.isDone());//Future返回如果没有完成,则一直循环等待,直到Future返回完成 while (!future.isDone()) ;//Future返回如果没有完成,则一直循环等待,直到Future返回完成
Map<String,Object> resultMap=future.get(10000, TimeUnit.MILLISECONDS); Map<String, Object> resultMap = future.get(10000, TimeUnit.MILLISECONDS);
String targetText="unknow"; String targetText = "unknow";
if(resultMap!=null&&(int)resultMap.get("ret")==0) { if (resultMap != null && (int) resultMap.get("ret") == 0) {
Map<String,Object> dataMap=(Map<String,Object>)resultMap.get("data"); Map<String, Object> dataMap = (Map<String, Object>) resultMap.get("data");
targetText= (String) dataMap.get("target_text"); targetText = (String) dataMap.get("target_text");
} else { } else {
logger.error("翻译出错"); logger.error("翻译出错");
} }
valeMap.put("translate",targetText); valeMap.put("translate", targetText);
} }
} }
/** /**
* 翻译规格属性 productPropSetMap 为 ProductResponse 的productPropSetMap 属性 * 翻译规格属性 productPropSetMap 为 ProductResponse 的productPropSetMap 属性
* @param futureList 线程回调 *
* @param futureList 线程回调
* @param productPropSetMap 属性集合Map 为 ProductResponse 的productPropSetMap 属性 * @param productPropSetMap 属性集合Map 为 ProductResponse 的productPropSetMap 属性
*/ */
public static void translateProp(List<Map<String, Object>> futureList, Map<String,JSONArray> productPropSetMap) { public static void translateProp(List<Map<String, Object>> futureList, Map<String, JSONArray> productPropSetMap) {
JSONArray translateArray=new JSONArray(); JSONArray translateArray = new JSONArray();
/*腾讯翻译*/ /*腾讯翻译*/
for(Map.Entry<String, JSONArray>entry : productPropSetMap.entrySet()) { for (Map.Entry<String, JSONArray> entry : productPropSetMap.entrySet()) {
String key=entry.getKey(); String key = entry.getKey();
Map <String,Object> keyTranslateMap=new HashMap<>(); Map<String, Object> keyTranslateMap = new HashMap<>();
keyTranslateMap.put(key,key); keyTranslateMap.put(key, key);
JSONArray productPropSet = entry.getValue(); JSONArray productPropSet = entry.getValue();
for(int i=0;i<productPropSet.size();i++) { for (int i = 0; i < productPropSet.size(); i++) {
JSONObject productPropMap=productPropSet.getJSONObject(i); JSONObject productPropMap = productPropSet.getJSONObject(i);
//翻译属性值 //翻译属性值
if(ValidateUtils.isContainChinese((String) productPropMap.get("propName"))) { if (ValidateUtils.isContainChinese((String) productPropMap.get("propName"))) {
TranslateHelper.translateText(futureList,productPropMap, (String) productPropMap.get("propName")); TranslateHelper.translateText(futureList, productPropMap, (String) productPropMap.get("propName"));
} else { } else {
productPropMap.put("translate",(String) productPropMap.get("propName")); productPropMap.put("translate", (String) productPropMap.get("propName"));
} }
} }
translateArray.add(keyTranslateMap); translateArray.add(keyTranslateMap);
...@@ -95,6 +99,7 @@ public class TranslateHelper { ...@@ -95,6 +99,7 @@ public class TranslateHelper {
/** /**
* 翻译爬取回来的数据 * 翻译爬取回来的数据
*
* @param resultObj ProductResponse格式的JSONObject * @param resultObj ProductResponse格式的JSONObject
* @throws InterruptedException * @throws InterruptedException
* @throws ExecutionException * @throws ExecutionException
...@@ -102,11 +107,11 @@ public class TranslateHelper { ...@@ -102,11 +107,11 @@ public class TranslateHelper {
*/ */
public static void translateProductResponse(JSONObject resultObj) throws InterruptedException, ExecutionException, TimeoutException { public static void translateProductResponse(JSONObject resultObj) throws InterruptedException, ExecutionException, TimeoutException {
//////////////////////翻译////////////////////// //////////////////////翻译//////////////////////
List<Map<String, Object>> futureList= new ArrayList<>(); List<Map<String, Object>> futureList = new ArrayList<>();
Map<String, JSONArray> productPropSet = resultObj.getJSONObject("productPropSet"); Map<String, JSONArray> productPropSet = resultObj.getJSONObject("productPropSet");
if(!productPropSet.isEmpty()) { if (!productPropSet.isEmpty()) {
//调用腾讯ai,翻译属性值 //调用腾讯ai,翻译属性值
TranslateHelper.translateProp(futureList,productPropSet); TranslateHelper.translateProp(futureList, productPropSet);
//翻译属性名 //翻译属性名
//翻译属性名 // TODO 返回格式有待和前端确认 //翻译属性名 // TODO 返回格式有待和前端确认
/*JSONArray translateArray =productPropSet.get("translateArray"); /*JSONArray translateArray =productPropSet.get("translateArray");
...@@ -129,7 +134,7 @@ public class TranslateHelper { ...@@ -129,7 +134,7 @@ public class TranslateHelper {
} }
//等待翻译结果 //等待翻译结果
TranslateHelper.waitForResult(futureList); TranslateHelper.waitForResult(futureList);
resultObj.put("productPropSet",productPropSet); resultObj.put("productPropSet", productPropSet);
//////////////////////翻译 END////////////////////// //////////////////////翻译 END//////////////////////
} }
} }
package com.diaoyun.zion;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 正则表达式的匹配 Test
*/
@RunWith(SpringRunner.class)
@SpringBootTest
public class RegularTest {
@Test
public void test() {
String pattern = "https://h.uniqlo.cn/#/product?pid=u0000000012717";
boolean b = Pattern.matches("^.*uniqlo.*\\/\\#\\/product\\?pid=u\\d+", pattern);
System.err.println(b);
}
@Test
public void test01() {
String s = "https://www.adidas.com.cn/item/EH2458/D56452";
Pattern pattern = Pattern.compile("\\w+\\d+");
Matcher matcher = pattern.matcher(s);
matcher.find();
System.err.println(matcher.group());
}
}
...@@ -493,4 +493,6 @@ public class ZionApplicationTests { ...@@ -493,4 +493,6 @@ public class ZionApplicationTests {
public void testPhone() throws IOException { public void testPhone() throws IOException {
//SMSUtil.yzCode("13751400455"); //SMSUtil.yzCode("13751400455");
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论