2021-09-09 09:40:00.987 INFO [main] [] i.g.s.SpringBootPlusApplication 55 : Starting SpringBootPlusApplication on chenyazhou with PID 2712 (E:\changfa\hongxinhui\bootstrap\target\classes started by 陈亚洲 in E:\changfa\hongxinhui) 2021-09-09 09:40:00.991 DEBUG [main] [] i.g.s.SpringBootPlusApplication 56 : Running with Spring Boot v2.2.5.RELEASE, Spring v5.2.4.RELEASE 2021-09-09 09:40:00.992 INFO [main] [] i.g.s.SpringBootPlusApplication 655 : The following profiles are active: dev 2021-09-09 09:40:05.068 INFO [main] [] .s.d.r.c.RepositoryConfigurationDelegate 249 : Multiple Spring Data modules found, entering strict repository configuration mode! 2021-09-09 09:40:05.078 INFO [main] [] .s.d.r.c.RepositoryConfigurationDelegate 127 : Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2021-09-09 09:40:05.207 INFO [main] [] .s.d.r.c.RepositoryConfigurationDelegate 187 : Finished Spring Data repository scanning in 76ms. Found 0 Redis repository interfaces. 2021-09-09 09:40:06.572 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'shiroConfig' of type [io.geekidea.springbootplus.config.ShiroConfig$$EnhancerBySpringCGLIB$$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:07.109 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'jwtProperties' of type [io.geekidea.springbootplus.config.properties.JwtProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:07.113 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisTemplateConfig' of type [io.geekidea.springbootplus.config.RedisTemplateConfig$$EnhancerBySpringCGLIB$$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:07.150 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties' of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:07.157 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration' of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:07.538 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'lettuceClientResources' of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:07.729 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisConnectionFactory' of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:07.907 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisTemplate' of type [org.springframework.data.redis.core.RedisTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:07.908 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'loginRedisServiceImpl' of type [io.geekidea.springbootplus.framework.shiro.cache.impl.LoginRedisServiceImpl] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:07.992 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'credentialsMatcher' of type [io.geekidea.springbootplus.framework.shiro.jwt.JwtCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:07.999 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'jwtRealm' of type [io.geekidea.springbootplus.framework.shiro.jwt.JwtRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:08.002 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'sessionStorageEvaluator' of type [org.apache.shiro.web.mgt.DefaultWebSessionStorageEvaluator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:08.003 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'subjectDAO' of type [org.apache.shiro.mgt.DefaultSubjectDAO] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:08.011 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:08.107 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'shiroLoginServiceImpl' of type [io.geekidea.springbootplus.framework.shiro.service.impl.ShiroLoginServiceImpl] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:08.139 WARN [main] [] ConfigServletWebServerApplicationContext 558 : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.scheduling.annotation.ProxyAsyncConfiguration': Unsatisfied dependency expressed through method 'setConfigurers' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'shiroFilter' defined in class path resource [io/geekidea/springbootplus/config/ShiroConfig.class]: Unsatisfied dependency expressed through method 'shiroFilterFactoryBean' parameter 3; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'spring-boot-plus.shiro-io.geekidea.springbootplus.config.properties.ShiroProperties': Could not bind properties to 'ShiroProperties' : prefix=spring-boot-plus.shiro, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring-boot-plus.shiro' to io.geekidea.springbootplus.config.properties.ShiroProperties 2021-09-09 09:40:08.229 INFO [main] [] ConditionEvaluationReportLoggingListener 136 : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2021-09-09 09:40:08.245 ERROR [main] [] o.s.b.d.LoggingFailureAnalysisReporter 40 : *************************** APPLICATION FAILED TO START *************************** Description: Failed to bind properties under 'spring-boot-plus.shiro' to io.geekidea.springbootplus.config.properties.ShiroProperties: Reason: io.geekidea.springbootplus.config.properties.ShiroPermissionProperties Action: Update your application's configuration 2021-09-09 09:40:39.708 INFO [main] [] i.g.s.SpringBootPlusApplication 55 : Starting SpringBootPlusApplication on chenyazhou with PID 9564 (E:\changfa\hongxinhui\bootstrap\target\classes started by 陈亚洲 in E:\changfa\hongxinhui) 2021-09-09 09:40:39.712 DEBUG [main] [] i.g.s.SpringBootPlusApplication 56 : Running with Spring Boot v2.2.5.RELEASE, Spring v5.2.4.RELEASE 2021-09-09 09:40:39.712 INFO [main] [] i.g.s.SpringBootPlusApplication 655 : The following profiles are active: dev 2021-09-09 09:40:41.056 INFO [main] [] .s.d.r.c.RepositoryConfigurationDelegate 249 : Multiple Spring Data modules found, entering strict repository configuration mode! 2021-09-09 09:40:41.058 INFO [main] [] .s.d.r.c.RepositoryConfigurationDelegate 127 : Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2021-09-09 09:40:41.116 INFO [main] [] .s.d.r.c.RepositoryConfigurationDelegate 187 : Finished Spring Data repository scanning in 43ms. Found 0 Redis repository interfaces. 2021-09-09 09:40:41.455 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'shiroConfig' of type [io.geekidea.springbootplus.config.ShiroConfig$$EnhancerBySpringCGLIB$$8148329d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:41.549 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'jwtProperties' of type [io.geekidea.springbootplus.config.properties.JwtProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:41.552 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisTemplateConfig' of type [io.geekidea.springbootplus.config.RedisTemplateConfig$$EnhancerBySpringCGLIB$$a2171741] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:41.562 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties' of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:41.566 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration' of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:41.651 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'lettuceClientResources' of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:41.784 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisConnectionFactory' of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:41.845 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisTemplate' of type [org.springframework.data.redis.core.RedisTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:41.846 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'loginRedisServiceImpl' of type [io.geekidea.springbootplus.framework.shiro.cache.impl.LoginRedisServiceImpl] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:42.534 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'credentialsMatcher' of type [io.geekidea.springbootplus.framework.shiro.jwt.JwtCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:42.537 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'jwtRealm' of type [io.geekidea.springbootplus.framework.shiro.jwt.JwtRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:42.539 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'sessionStorageEvaluator' of type [org.apache.shiro.web.mgt.DefaultWebSessionStorageEvaluator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:42.539 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'subjectDAO' of type [org.apache.shiro.mgt.DefaultSubjectDAO] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:42.542 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:42.577 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'shiroLoginServiceImpl' of type [io.geekidea.springbootplus.framework.shiro.service.impl.ShiroLoginServiceImpl] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:42.585 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'spring-boot-plus.shiro-io.geekidea.springbootplus.config.properties.ShiroProperties' of type [io.geekidea.springbootplus.config.properties.ShiroProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:42.639 DEBUG [main] [] i.g.springbootplus.config.ShiroConfig 186 : anonList:[["/login","/logout"],["/static/**","/templates/**"],["/swagger-ui.html","/docs","/doc.html","/swagger-resources/**","/webjars/**","/v2/api-docs","/csrf","/v2/api-docs-ext","/null/swagger-resources/**"],["/actuator/**"],[],["/","/index.html"],["/**/**"]] 2021-09-09 09:40:42.663 DEBUG [main] [] i.g.springbootplus.config.ShiroConfig 201 : definitions:{"/upload/**":"anon","/resource/**":"anon","/enum":"anon","/getSysUserInfo":"anon","/verificationCode/**":"anon"} 2021-09-09 09:40:42.663 DEBUG [main] [] i.g.springbootplus.config.ShiroConfig 209 : permissionConfigs:null 2021-09-09 09:40:42.664 DEBUG [main] [] i.g.springbootplus.config.ShiroConfig 240 : filterChainMap:{"/login":"anon","/logout":"anon","/static/**":"anon","/templates/**":"anon","/swagger-ui.html":"anon","/docs":"anon","/doc.html":"anon","/swagger-resources/**":"anon","/webjars/**":"anon","/v2/api-docs":"anon","/csrf":"anon","/v2/api-docs-ext":"anon","/null/swagger-resources/**":"anon","/actuator/**":"anon","/":"anon","/index.html":"anon","/**/**":"anon","/enum":"anon","/upload/**":"anon","/getSysUserInfo":"anon","/verificationCode/**":"anon","/resource/**":"anon","/**":"jwtFilter"} 2021-09-09 09:40:42.699 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:42.906 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisCacheConfig' of type [io.geekidea.springbootplus.config.RedisCacheConfig$$EnhancerBySpringCGLIB$$46019677] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 09:40:43.298 INFO [main] [] o.s.b.w.embedded.tomcat.TomcatWebServer 92 : Tomcat initialized with port(s): 8899 (http) 2021-09-09 09:40:43.309 INFO [main] [] o.a.coyote.http11.Http11NioProtocol 173 : Initializing ProtocolHandler ["http-nio-8899"] 2021-09-09 09:40:43.309 INFO [main] [] o.apache.catalina.core.StandardService 173 : Starting service [Tomcat] 2021-09-09 09:40:43.310 INFO [main] [] org.apache.catalina.core.StandardEngine 173 : Starting Servlet engine: [Apache Tomcat/9.0.31] 2021-09-09 09:40:43.451 INFO [main] [] o.a.c.c.C.[Tomcat].[localhost].[/api] 173 : Initializing Spring embedded WebApplicationContext 2021-09-09 09:40:43.451 INFO [main] [] o.s.web.context.ContextLoader 284 : Root WebApplicationContext: initialization completed in 3682 ms 2021-09-09 09:40:43.474 DEBUG [main] [] i.g.s.config.SpringBootPlusCorsConfig 49 : corsProperties:SpringBootPlusCorsProperties(enable=true, path=/**, allowedOrigins=[*], allowedHeaders=[*], allowCredentials=true, allowedMethods=[OPTION, GET, POST], exposedHeaders=[token], maxAge=1800) 2021-09-09 09:40:43.554 DEBUG [main] [] i.g.s.config.SpringBootPlusWebMvcConfig 150 : SpringBootPlusProperties:{"allowDownloadFileExtensions":["jpg","png","docx","xlsx","pptx","pdf"],"allowUploadFileExtensions":["jpg","png","docx","xlsx","pptx","pdf"],"cors":{"allowCredentials":true,"allowedHeaders":["*"],"allowedMethods":["OPTION","GET","POST"],"allowedOrigins":["*"],"enable":true,"exposedHeaders":["token"],"maxAge":1800,"path":"/**"},"enableAnsi":true,"enableVerifyCode":false,"enumPackages":["com.hongxinhui.foorbar.enums"],"filter":{"request":{"async":true,"enable":true,"order":1,"urlPatterns":["/*"]},"xss":{"async":true,"enable":true,"order":2,"urlPatterns":["/*"]}},"interceptor":{"download":{"enable":false,"excludePaths":[],"includePaths":["/download/**"]},"permission":{"enable":false,"excludePaths":[],"includePaths":["/**"]},"resource":{"enable":false,"excludePaths":[],"includePaths":["/resource/**"]},"springbootadmin":{"enable":false,"excludePaths":[],"includePaths":[]},"upload":{"enable":false,"excludePaths":[],"includePaths":["/upload/**"]}},"jwt":{"audience":"web","expireSecond":36000,"issuer":"spring-boot-plus","redisCheck":true,"refreshToken":true,"refreshTokenCountdown":600,"saltCheck":true,"secret":"666666","singleLogin":false,"tokenName":"token"},"loginInitHead":"http://127.0.0.1:8899/api/resource/logo.png","loginInitPassword":"admin","loginInitSalt":"666666","resourceAccessPath":"/resource/","resourceAccessPatterns":"/resource/**","resourceAccessUrl":"http://127.0.0.1:8899/api/resource/","resourceHandlers":"/static/**=classpath:/static/\nswagger-ui.html=classpath:/META-INF/resources/\n/webjars/**=classpath:/META-INF/resources/webjars/\ndoc.html=classpath:/META-INF/resources/\n","serverIp":"127.0.0.1","shiro":{"anon":[["/login","/logout"],["/static/**","/templates/**"],["/swagger-ui.html","/docs","/doc.html","/swagger-resources/**","/webjars/**","/v2/api-docs","/csrf","/v2/api-docs-ext","/null/swagger-resources/**"],["/actuator/**"],[],["/","/index.html"],["/**/**"]],"enable":true,"filterChainDefinitions":"/resource/**=anon\n/upload/**=anon\n/verificationCode/**=anon\n/enum=anon\n/getSysUserInfo=anon\n"},"swaggerPaths":["/swagger-ui.html","/docs","/doc.html","/swagger-resources/**","/webjars/**","/v2/api-docs","/csrf","/v2/api-docs-ext","/null/swagger-resources/**"],"uploadPath":"/opt/upload/"} 2021-09-09 09:40:44.078 INFO [main] [] o.s.b.a.e.web.ServletEndpointRegistrar 75 : Registered '/actuator/jolokia' to jolokia-actuator-endpoint 2021-09-09 09:40:44.098 INFO [main] [] i.g.s.framework.core.xss.XssFilter 36 : XssFilter init 2021-09-09 09:40:44.098 INFO [main] [] i.g.s.f.core.filter.RequestDetailFilter 39 : RequestDetailFilter init 2021-09-09 09:40:47.094 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 172 : logAopConfig = SpringBootPlusAopProperties.LogAopConfig(enableRequestId=true, logPrintType=ORDER, requestIdType=IDWORK, requestLogFormat=true, responseLogFormat=true, excludePaths=[/, /csrf]) 2021-09-09 09:40:47.094 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 173 : logPrintType = ORDER 2021-09-09 09:40:47.094 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 174 : enableRequestId = true 2021-09-09 09:40:47.095 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 175 : requestIdType = IDWORK 2021-09-09 09:40:47.095 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 176 : operationLogConfig = SpringBootPlusAopProperties.OperationLogConfig(enable=true, excludePaths=[]) 2021-09-09 09:40:47.095 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 177 : loginLogConfig = SpringBootPlusAopProperties.LoginLogConfig(enable=true, loginPath=/login, logoutPath=/logout) 2021-09-09 09:40:47.095 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 178 : contextPath = /api 2021-09-09 09:40:47.133 DEBUG [main] [] i.g.s.framework.shiro.util.JwtTokenUtil 42 : tokenName:token 2021-09-09 09:40:47.136 INFO [main] [] i.g.s.framework.shiro.util.JwtUtil 51 : {"audience":"web","expireSecond":36000,"issuer":"spring-boot-plus","redisCheck":true,"refreshToken":true,"refreshTokenCountdown":600,"saltCheck":true,"secret":"666666","singleLogin":false,"tokenName":"token"} 2021-09-09 09:40:47.153 DEBUG [main] [] i.g.s.c.p.SpringBootPlusStaticProperties 45 : INFO_PROJECT_VERSION:2.0 2021-09-09 09:40:48.322 INFO [main] [] o.s.b.a.e.web.EndpointLinksResolver 58 : Exposing 15 endpoint(s) beneath base path '/actuator' 2021-09-09 09:40:48.509 INFO [main] [] pertySourcedRequestMappingHandlerMapping 69 : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)] 2021-09-09 09:40:48.546 DEBUG [main] [] i.g.s.config.Swagger2Config 155 : swaggerProperties = SwaggerProperties(enable=true, basePackage=, contactEmail=geekidea@qq.com, contactName=springboot.plus, contactUrl=https://springboot.plus, description=, title=spring-boot-plus API Documents, url=https://springboot.plus, version=2.0, parameterConfig=[SwaggerProperties.ParameterConfig(name=token, description=Token Request Header, type=header, dataType=String, required=false, defaultValue=)]) 2021-09-09 09:40:48.548 INFO [main] [] i.g.s.config.Swagger2Config 166 : swagger scan basePackages:null 2021-09-09 09:40:49.413 INFO [main] [] o.s.s.c.ThreadPoolTaskScheduler 181 : Initializing ExecutorService 2021-09-09 09:40:50.251 WARN [main] [] o.s.b.a.f.FreeMarkerAutoConfiguration 67 : Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) 2021-09-09 09:40:50.350 INFO [main] [] o.s.s.c.ThreadPoolTaskScheduler 181 : Initializing ExecutorService 'taskScheduler' 2021-09-09 09:40:50.463 INFO [main] [] d.s.w.p.DocumentationPluginsBootstrapper 160 : Context refreshed 2021-09-09 09:40:50.513 INFO [main] [] d.s.w.p.DocumentationPluginsBootstrapper 163 : Found 1 custom documentation plugin(s) 2021-09-09 09:40:50.589 INFO [main] [] s.d.s.w.s.ApiListingReferenceScanner 41 : Scanning for api listing references 2021-09-09 09:40:50.973 INFO [main] [] .d.s.w.r.o.CachingOperationNameGenerator 40 : Generating unique operation named: updateStatusUsingPOST_1 2021-09-09 09:40:51.016 INFO [main] [] .d.s.w.r.o.CachingOperationNameGenerator 40 : Generating unique operation named: updateStatusUsingPOST_2 2021-09-09 09:40:51.172 INFO [main] [] o.a.coyote.http11.Http11NioProtocol 173 : Starting ProtocolHandler ["http-nio-8899"] 2021-09-09 09:40:51.234 INFO [main] [] o.s.b.w.embedded.tomcat.TomcatWebServer 204 : Tomcat started on port(s): 8899 (http) with context path '/api' 2021-09-09 09:40:51.238 INFO [main] [] i.g.s.SpringBootPlusApplication 61 : Started SpringBootPlusApplication in 12.171 seconds (JVM running for 15.979) 2021-09-09 09:40:51.245 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 90 : projectFinalName : bootstrap-2.0 2021-09-09 09:40:51.245 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 91 : projectVersion : 2.0 2021-09-09 09:40:51.245 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 92 : profileActive : dev 2021-09-09 09:40:51.245 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 93 : contextPath : /api 2021-09-09 09:40:51.245 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 94 : serverIp : 127.0.0.1 2021-09-09 09:40:51.246 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 95 : port : 8899 2021-09-09 09:40:51.246 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 110 : Admin: http://127.0.0.1:8000 2021-09-09 09:40:51.246 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 111 : Home: http://127.0.0.1:8899/api 2021-09-09 09:40:51.246 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 112 : Knife4j: http://127.0.0.1:8899/api/doc.html 2021-09-09 09:40:51.246 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 113 : Swagger: http://127.0.0.1:8899/api/swagger-ui.html 2021-09-09 09:40:51.246 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 114 : spring-boot-plus project start success........... 2021-09-09 09:40:51.252 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 116 : [2J[34m ____ __ __ ____ /\ _`\ /\ \__ /\ \__ /\ _`\ \ \,\L\_\ \ ,_\ __ _ __\ \ ,_\ \ \,\L\_\ __ __ ___ ___ __ ____ ____ \/_\__ \\ \ \/ /'__`\ /\`'__\ \ \/ \/_\__ \ /\ \/\ \ /'___\ /'___\ /'__`\ /',__\ /',__\ /\ \L\ \ \ \_/\ \L\.\_\ \ \/ \ \ \_ /\ \L\ \ \ \_\ \/\ \__//\ \__//\ __//\__, `\/\__, `\ \ `\____\ \__\ \__/.\_\\ \_\ \ \__\ \ `\____\ \____/\ \____\ \____\ \____\/\____/\/\____/ \/_____/\/__/\/__/\/_/ \/_/ \/__/ \/_____/\/___/ \/____/\/____/\/____/\/___/ \/___/ [m 2021-09-09 09:40:51.252 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 66 : [2J[33m=========================================================================================== !!!准备工作!!! 1.导入SQL初始化脚本:docs/db,根据不同数据库导入对应SQL脚本并修改链接等信息配置 2.启动Redis服务,必要条件 3.启动SpringBootAdmin Server,可选操作,admin模块中,启动SpringBootPlusAdminApplication 4.根据项目需要,修改项目配置,请先查看官网配置文档:https://springboot.plus/config/ 5.项目模块说明: admin: SpringBootAdmin Server启动模块 bootstrap: 项目启动模块 config: 项目配置模块 distribution:项目打包模块,打包时,请先选中Maven Profiles中的release和对应环境 example: 业务自定义模块,自己的业务代码可在example下进行,也可以再创建模块 framework: 项目核心框架模块 generator: 代码生成模块,启动类:SpringBootPlusGenerator,请根据实际情况进行配置 scheduled: 任务调度模块 system: 系统管理模块 6.FAQ:https://springboot.plus/faq.html 7.如开发中遇到bug及问题,欢迎提交ISSUES:https://github.com/geekidea/spring-boot-plus/issues 8.QQ:625301326,进群答案:springboot.plus =========================================================================================== [m 2021-09-09 09:40:53.524 WARN [registrationTask1] [] d.c.b.a.c.r.ApplicationRegistrator 93 : Failed to register application as Application(name=spring-boot-plus, managementUrl=http://127.0.0.1:8899/api/actuator, healthUrl=http://127.0.0.1:8899/api/actuator/health, serviceUrl=http://127.0.0.1:8899/api) at spring-boot-admin ([http://127.0.0.1:8000/instances]): I/O error on POST request for "http://127.0.0.1:8000/instances": Failed to connect to /127.0.0.1:8000; nested exception is java.net.ConnectException: Failed to connect to /127.0.0.1:8000. Further attempts are logged on DEBUG level 2021-09-09 09:40:53.651 INFO [RMI TCP Connection(7)-169.254.87.43] [] o.a.c.c.C.[Tomcat].[localhost].[/api] 173 : Initializing Spring DispatcherServlet 'dispatcherServlet' 2021-09-09 09:40:53.651 INFO [RMI TCP Connection(7)-169.254.87.43] [] o.s.web.servlet.DispatcherServlet 525 : Initializing Servlet 'dispatcherServlet' 2021-09-09 09:40:53.653 INFO [RMI TCP Connection(6)-169.254.87.43] [] com.zaxxer.hikari.HikariDataSource 110 : HikariPool-1 - Starting... 2021-09-09 09:40:53.665 INFO [RMI TCP Connection(7)-169.254.87.43] [] o.s.web.servlet.DispatcherServlet 547 : Completed initialization in 14 ms 2021-09-09 09:40:54.115 INFO [RMI TCP Connection(6)-169.254.87.43] [] com.zaxxer.hikari.HikariDataSource 123 : HikariPool-1 - Start completed. 2021-09-09 09:40:54.311 INFO [boundedElastic-1] [] io.lettuce.core.EpollProvider 68 : Starting without optional epoll library 2021-09-09 09:40:54.312 INFO [boundedElastic-1] [] io.lettuce.core.KqueueProvider 70 : Starting without optional kqueue library 2021-09-09 09:45:29.726 WARN [http-nio-8899-exec-13] [] o.s.web.servlet.PageNotFound 1251 : No mapping for GET /api/ 2021-09-09 09:45:29.766 WARN [http-nio-8899-exec-15] [] o.s.web.servlet.PageNotFound 1251 : No mapping for GET /api/csrf 2021-09-09 10:00:00.013 INFO [scheduling-1] [] o.s.s.concurrent.ThreadPoolTaskExecutor 181 : Initializing ExecutorService 'applicationTaskExecutor' 2021-09-09 10:15:16.421 INFO [SpringContextShutdownHook] [] o.s.s.concurrent.ThreadPoolTaskExecutor 218 : Shutting down ExecutorService 'applicationTaskExecutor' 2021-09-09 10:15:16.422 INFO [SpringContextShutdownHook] [] o.s.s.c.ThreadPoolTaskScheduler 218 : Shutting down ExecutorService 'taskScheduler' 2021-09-09 10:15:16.423 INFO [SpringContextShutdownHook] [] o.s.s.c.ThreadPoolTaskScheduler 218 : Shutting down ExecutorService 2021-09-09 10:15:16.427 INFO [SpringContextShutdownHook] [] com.zaxxer.hikari.HikariDataSource 350 : HikariPool-1 - Shutdown initiated... 2021-09-09 10:15:16.431 INFO [SpringContextShutdownHook] [] com.zaxxer.hikari.HikariDataSource 352 : HikariPool-1 - Shutdown completed. 2021-09-09 10:15:20.082 INFO [SpringContextShutdownHook] [] i.g.s.framework.core.xss.XssFilter 48 : XssFilter destroy 2021-09-09 10:15:20.082 INFO [SpringContextShutdownHook] [] i.g.s.f.core.filter.RequestDetailFilter 62 : RequestDetailFilter destroy 2021-09-09 10:15:28.216 INFO [main] [] i.g.s.SpringBootPlusApplication 55 : Starting SpringBootPlusApplication on chenyazhou with PID 7940 (E:\changfa\hongxinhui\bootstrap\target\classes started by 陈亚洲 in E:\changfa\hongxinhui) 2021-09-09 10:15:28.220 DEBUG [main] [] i.g.s.SpringBootPlusApplication 56 : Running with Spring Boot v2.2.5.RELEASE, Spring v5.2.4.RELEASE 2021-09-09 10:15:28.220 INFO [main] [] i.g.s.SpringBootPlusApplication 655 : The following profiles are active: dev 2021-09-09 10:15:29.832 INFO [main] [] .s.d.r.c.RepositoryConfigurationDelegate 249 : Multiple Spring Data modules found, entering strict repository configuration mode! 2021-09-09 10:15:29.834 INFO [main] [] .s.d.r.c.RepositoryConfigurationDelegate 127 : Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2021-09-09 10:15:29.885 INFO [main] [] .s.d.r.c.RepositoryConfigurationDelegate 187 : Finished Spring Data repository scanning in 37ms. Found 0 Redis repository interfaces. 2021-09-09 10:15:30.231 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'shiroConfig' of type [io.geekidea.springbootplus.config.ShiroConfig$$EnhancerBySpringCGLIB$$1e639b76] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:30.320 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'jwtProperties' of type [io.geekidea.springbootplus.config.properties.JwtProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:30.322 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisTemplateConfig' of type [io.geekidea.springbootplus.config.RedisTemplateConfig$$EnhancerBySpringCGLIB$$3f32801a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:30.333 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties' of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:30.337 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration' of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:30.425 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'lettuceClientResources' of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:30.546 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisConnectionFactory' of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:30.620 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisTemplate' of type [org.springframework.data.redis.core.RedisTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:30.621 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'loginRedisServiceImpl' of type [io.geekidea.springbootplus.framework.shiro.cache.impl.LoginRedisServiceImpl] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:31.287 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'credentialsMatcher' of type [io.geekidea.springbootplus.framework.shiro.jwt.JwtCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:31.290 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'jwtRealm' of type [io.geekidea.springbootplus.framework.shiro.jwt.JwtRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:31.291 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'sessionStorageEvaluator' of type [org.apache.shiro.web.mgt.DefaultWebSessionStorageEvaluator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:31.292 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'subjectDAO' of type [org.apache.shiro.mgt.DefaultSubjectDAO] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:31.295 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:31.330 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'shiroLoginServiceImpl' of type [io.geekidea.springbootplus.framework.shiro.service.impl.ShiroLoginServiceImpl] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:31.338 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'spring-boot-plus.shiro-io.geekidea.springbootplus.config.properties.ShiroProperties' of type [io.geekidea.springbootplus.config.properties.ShiroProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:31.399 DEBUG [main] [] i.g.springbootplus.config.ShiroConfig 186 : anonList:[["/login","/logout"],["/static/**","/templates/**"],["/swagger-ui.html","/docs","/doc.html","/swagger-resources/**","/webjars/**","/v2/api-docs","/csrf","/v2/api-docs-ext","/null/swagger-resources/**"],["/actuator/**"],[],["/","/index.html"],["/**/**"]] 2021-09-09 10:15:31.422 DEBUG [main] [] i.g.springbootplus.config.ShiroConfig 201 : definitions:{"/resource/**":"anon","/upload/**":"anon","/getSysUserInfo":"anon","/enum":"anon","/verificationCode/**":"anon"} 2021-09-09 10:15:31.422 DEBUG [main] [] i.g.springbootplus.config.ShiroConfig 209 : permissionConfigs:null 2021-09-09 10:15:31.423 DEBUG [main] [] i.g.springbootplus.config.ShiroConfig 240 : filterChainMap:{"/login":"anon","/logout":"anon","/static/**":"anon","/templates/**":"anon","/swagger-ui.html":"anon","/docs":"anon","/doc.html":"anon","/swagger-resources/**":"anon","/webjars/**":"anon","/v2/api-docs":"anon","/csrf":"anon","/v2/api-docs-ext":"anon","/null/swagger-resources/**":"anon","/actuator/**":"anon","/":"anon","/index.html":"anon","/**/**":"anon","/enum":"anon","/verificationCode/**":"anon","/upload/**":"anon","/resource/**":"anon","/getSysUserInfo":"anon","/**":"jwtFilter"} 2021-09-09 10:15:31.459 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:31.629 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisCacheConfig' of type [io.geekidea.springbootplus.config.RedisCacheConfig$$EnhancerBySpringCGLIB$$e31cff50] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:15:31.972 INFO [main] [] o.s.b.w.embedded.tomcat.TomcatWebServer 92 : Tomcat initialized with port(s): 8899 (http) 2021-09-09 10:15:31.982 INFO [main] [] o.a.coyote.http11.Http11NioProtocol 173 : Initializing ProtocolHandler ["http-nio-8899"] 2021-09-09 10:15:31.983 INFO [main] [] o.apache.catalina.core.StandardService 173 : Starting service [Tomcat] 2021-09-09 10:15:31.983 INFO [main] [] org.apache.catalina.core.StandardEngine 173 : Starting Servlet engine: [Apache Tomcat/9.0.31] 2021-09-09 10:15:32.121 INFO [main] [] o.a.c.c.C.[Tomcat].[localhost].[/api] 173 : Initializing Spring embedded WebApplicationContext 2021-09-09 10:15:32.122 INFO [main] [] o.s.web.context.ContextLoader 284 : Root WebApplicationContext: initialization completed in 3833 ms 2021-09-09 10:15:32.143 DEBUG [main] [] i.g.s.config.SpringBootPlusCorsConfig 49 : corsProperties:SpringBootPlusCorsProperties(enable=true, path=/**, allowedOrigins=[*], allowedHeaders=[*], allowCredentials=true, allowedMethods=[OPTION, GET, POST], exposedHeaders=[token], maxAge=1800) 2021-09-09 10:15:32.214 DEBUG [main] [] i.g.s.config.SpringBootPlusWebMvcConfig 150 : SpringBootPlusProperties:{"allowDownloadFileExtensions":["jpg","png","docx","xlsx","pptx","pdf"],"allowUploadFileExtensions":["jpg","png","docx","xlsx","pptx","pdf"],"cors":{"allowCredentials":true,"allowedHeaders":["*"],"allowedMethods":["OPTION","GET","POST"],"allowedOrigins":["*"],"enable":true,"exposedHeaders":["token"],"maxAge":1800,"path":"/**"},"enableAnsi":true,"enableVerifyCode":false,"enumPackages":["com.hongxinhui.foorbar.enums"],"filter":{"request":{"async":true,"enable":true,"order":1,"urlPatterns":["/*"]},"xss":{"async":true,"enable":true,"order":2,"urlPatterns":["/*"]}},"interceptor":{"download":{"enable":false,"excludePaths":[],"includePaths":["/download/**"]},"permission":{"enable":false,"excludePaths":[],"includePaths":["/**"]},"resource":{"enable":false,"excludePaths":[],"includePaths":["/resource/**"]},"springbootadmin":{"enable":false,"excludePaths":[],"includePaths":[]},"upload":{"enable":false,"excludePaths":[],"includePaths":["/upload/**"]}},"jwt":{"audience":"web","expireSecond":36000,"issuer":"spring-boot-plus","redisCheck":true,"refreshToken":true,"refreshTokenCountdown":600,"saltCheck":true,"secret":"666666","singleLogin":false,"tokenName":"token"},"loginInitHead":"http://127.0.0.1:8899/api/resource/logo.png","loginInitPassword":"admin","loginInitSalt":"666666","resourceAccessPath":"/resource/","resourceAccessPatterns":"/resource/**","resourceAccessUrl":"http://127.0.0.1:8899/api/resource/","resourceHandlers":"/static/**=classpath:/static/\nswagger-ui.html=classpath:/META-INF/resources/\n/webjars/**=classpath:/META-INF/resources/webjars/\ndoc.html=classpath:/META-INF/resources/\n","serverIp":"127.0.0.1","shiro":{"anon":[["/login","/logout"],["/static/**","/templates/**"],["/swagger-ui.html","/docs","/doc.html","/swagger-resources/**","/webjars/**","/v2/api-docs","/csrf","/v2/api-docs-ext","/null/swagger-resources/**"],["/actuator/**"],[],["/","/index.html"],["/**/**"]],"enable":true,"filterChainDefinitions":"/resource/**=anon\n/upload/**=anon\n/verificationCode/**=anon\n/enum=anon\n/getSysUserInfo=anon\n"},"swaggerPaths":["/swagger-ui.html","/docs","/doc.html","/swagger-resources/**","/webjars/**","/v2/api-docs","/csrf","/v2/api-docs-ext","/null/swagger-resources/**"],"uploadPath":"/opt/upload/"} 2021-09-09 10:15:32.708 INFO [main] [] o.s.b.a.e.web.ServletEndpointRegistrar 75 : Registered '/actuator/jolokia' to jolokia-actuator-endpoint 2021-09-09 10:15:32.727 INFO [main] [] i.g.s.framework.core.xss.XssFilter 36 : XssFilter init 2021-09-09 10:15:32.727 INFO [main] [] i.g.s.f.core.filter.RequestDetailFilter 39 : RequestDetailFilter init 2021-09-09 10:15:34.579 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 172 : logAopConfig = SpringBootPlusAopProperties.LogAopConfig(enableRequestId=true, logPrintType=ORDER, requestIdType=IDWORK, requestLogFormat=true, responseLogFormat=true, excludePaths=[/, /csrf]) 2021-09-09 10:15:34.579 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 173 : logPrintType = ORDER 2021-09-09 10:15:34.579 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 174 : enableRequestId = true 2021-09-09 10:15:34.579 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 175 : requestIdType = IDWORK 2021-09-09 10:15:34.580 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 176 : operationLogConfig = SpringBootPlusAopProperties.OperationLogConfig(enable=true, excludePaths=[]) 2021-09-09 10:15:34.580 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 177 : loginLogConfig = SpringBootPlusAopProperties.LoginLogConfig(enable=true, loginPath=/login, logoutPath=/logout) 2021-09-09 10:15:34.580 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 178 : contextPath = /api 2021-09-09 10:15:34.614 DEBUG [main] [] i.g.s.framework.shiro.util.JwtTokenUtil 42 : tokenName:token 2021-09-09 10:15:34.617 INFO [main] [] i.g.s.framework.shiro.util.JwtUtil 51 : {"audience":"web","expireSecond":36000,"issuer":"spring-boot-plus","redisCheck":true,"refreshToken":true,"refreshTokenCountdown":600,"saltCheck":true,"secret":"666666","singleLogin":false,"tokenName":"token"} 2021-09-09 10:15:34.631 DEBUG [main] [] i.g.s.c.p.SpringBootPlusStaticProperties 45 : INFO_PROJECT_VERSION:2.0 2021-09-09 10:15:35.582 INFO [main] [] o.s.b.a.e.web.EndpointLinksResolver 58 : Exposing 15 endpoint(s) beneath base path '/actuator' 2021-09-09 10:15:35.759 INFO [main] [] pertySourcedRequestMappingHandlerMapping 69 : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)] 2021-09-09 10:15:35.787 DEBUG [main] [] i.g.s.config.Swagger2Config 155 : swaggerProperties = SwaggerProperties(enable=true, basePackage=, contactEmail=geekidea@qq.com, contactName=springboot.plus, contactUrl=https://springboot.plus, description=, title=spring-boot-plus API Documents, url=https://springboot.plus, version=2.0, parameterConfig=[SwaggerProperties.ParameterConfig(name=token, description=Token Request Header, type=header, dataType=String, required=false, defaultValue=)]) 2021-09-09 10:15:35.788 INFO [main] [] i.g.s.config.Swagger2Config 166 : swagger scan basePackages:null 2021-09-09 10:15:36.517 INFO [main] [] o.s.s.c.ThreadPoolTaskScheduler 181 : Initializing ExecutorService 2021-09-09 10:15:36.825 WARN [main] [] o.s.b.a.f.FreeMarkerAutoConfiguration 67 : Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) 2021-09-09 10:15:36.885 INFO [main] [] o.s.s.c.ThreadPoolTaskScheduler 181 : Initializing ExecutorService 'taskScheduler' 2021-09-09 10:15:36.960 INFO [main] [] d.s.w.p.DocumentationPluginsBootstrapper 160 : Context refreshed 2021-09-09 10:15:36.974 INFO [main] [] d.s.w.p.DocumentationPluginsBootstrapper 163 : Found 1 custom documentation plugin(s) 2021-09-09 10:15:37.028 INFO [main] [] s.d.s.w.s.ApiListingReferenceScanner 41 : Scanning for api listing references 2021-09-09 10:15:37.305 INFO [main] [] .d.s.w.r.o.CachingOperationNameGenerator 40 : Generating unique operation named: updateStatusUsingPOST_1 2021-09-09 10:15:37.352 INFO [main] [] .d.s.w.r.o.CachingOperationNameGenerator 40 : Generating unique operation named: updateStatusUsingPOST_2 2021-09-09 10:15:37.376 INFO [main] [] .d.s.w.r.o.CachingOperationNameGenerator 40 : Generating unique operation named: updateStatusUsingPOST_3 2021-09-09 10:15:37.473 INFO [main] [] o.a.coyote.http11.Http11NioProtocol 173 : Starting ProtocolHandler ["http-nio-8899"] 2021-09-09 10:15:37.500 INFO [main] [] o.s.b.w.embedded.tomcat.TomcatWebServer 204 : Tomcat started on port(s): 8899 (http) with context path '/api' 2021-09-09 10:15:37.504 INFO [main] [] i.g.s.SpringBootPlusApplication 61 : Started SpringBootPlusApplication in 9.971 seconds (JVM running for 11.569) 2021-09-09 10:15:37.513 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 90 : projectFinalName : bootstrap-2.0 2021-09-09 10:15:37.513 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 91 : projectVersion : 2.0 2021-09-09 10:15:37.513 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 92 : profileActive : dev 2021-09-09 10:15:37.513 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 93 : contextPath : /api 2021-09-09 10:15:37.513 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 94 : serverIp : 127.0.0.1 2021-09-09 10:15:37.513 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 95 : port : 8899 2021-09-09 10:15:37.513 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 110 : Admin: http://127.0.0.1:8000 2021-09-09 10:15:37.513 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 111 : Home: http://127.0.0.1:8899/api 2021-09-09 10:15:37.513 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 112 : Knife4j: http://127.0.0.1:8899/api/doc.html 2021-09-09 10:15:37.513 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 113 : Swagger: http://127.0.0.1:8899/api/swagger-ui.html 2021-09-09 10:15:37.513 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 114 : spring-boot-plus project start success........... 2021-09-09 10:15:37.520 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 116 : [2J[34m ____ __ __ ____ /\ _`\ /\ \__ /\ \__ /\ _`\ \ \,\L\_\ \ ,_\ __ _ __\ \ ,_\ \ \,\L\_\ __ __ ___ ___ __ ____ ____ \/_\__ \\ \ \/ /'__`\ /\`'__\ \ \/ \/_\__ \ /\ \/\ \ /'___\ /'___\ /'__`\ /',__\ /',__\ /\ \L\ \ \ \_/\ \L\.\_\ \ \/ \ \ \_ /\ \L\ \ \ \_\ \/\ \__//\ \__//\ __//\__, `\/\__, `\ \ `\____\ \__\ \__/.\_\\ \_\ \ \__\ \ `\____\ \____/\ \____\ \____\ \____\/\____/\/\____/ \/_____/\/__/\/__/\/_/ \/_/ \/__/ \/_____/\/___/ \/____/\/____/\/____/\/___/ \/___/ [m 2021-09-09 10:15:37.520 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 66 : [2J[33m=========================================================================================== !!!准备工作!!! 1.导入SQL初始化脚本:docs/db,根据不同数据库导入对应SQL脚本并修改链接等信息配置 2.启动Redis服务,必要条件 3.启动SpringBootAdmin Server,可选操作,admin模块中,启动SpringBootPlusAdminApplication 4.根据项目需要,修改项目配置,请先查看官网配置文档:https://springboot.plus/config/ 5.项目模块说明: admin: SpringBootAdmin Server启动模块 bootstrap: 项目启动模块 config: 项目配置模块 distribution:项目打包模块,打包时,请先选中Maven Profiles中的release和对应环境 example: 业务自定义模块,自己的业务代码可在example下进行,也可以再创建模块 framework: 项目核心框架模块 generator: 代码生成模块,启动类:SpringBootPlusGenerator,请根据实际情况进行配置 scheduled: 任务调度模块 system: 系统管理模块 6.FAQ:https://springboot.plus/faq.html 7.如开发中遇到bug及问题,欢迎提交ISSUES:https://github.com/geekidea/spring-boot-plus/issues 8.QQ:625301326,进群答案:springboot.plus =========================================================================================== [m 2021-09-09 10:15:39.227 INFO [RMI TCP Connection(2)-169.254.87.43] [] o.a.c.c.C.[Tomcat].[localhost].[/api] 173 : Initializing Spring DispatcherServlet 'dispatcherServlet' 2021-09-09 10:15:39.228 INFO [RMI TCP Connection(2)-169.254.87.43] [] o.s.web.servlet.DispatcherServlet 525 : Initializing Servlet 'dispatcherServlet' 2021-09-09 10:15:39.228 INFO [RMI TCP Connection(3)-169.254.87.43] [] com.zaxxer.hikari.HikariDataSource 110 : HikariPool-1 - Starting... 2021-09-09 10:15:39.241 INFO [RMI TCP Connection(2)-169.254.87.43] [] o.s.web.servlet.DispatcherServlet 547 : Completed initialization in 13 ms 2021-09-09 10:15:39.607 WARN [registrationTask1] [] d.c.b.a.c.r.ApplicationRegistrator 93 : Failed to register application as Application(name=spring-boot-plus, managementUrl=http://127.0.0.1:8899/api/actuator, healthUrl=http://127.0.0.1:8899/api/actuator/health, serviceUrl=http://127.0.0.1:8899/api) at spring-boot-admin ([http://127.0.0.1:8000/instances]): I/O error on POST request for "http://127.0.0.1:8000/instances": Failed to connect to /127.0.0.1:8000; nested exception is java.net.ConnectException: Failed to connect to /127.0.0.1:8000. Further attempts are logged on DEBUG level 2021-09-09 10:15:39.781 INFO [RMI TCP Connection(3)-169.254.87.43] [] com.zaxxer.hikari.HikariDataSource 123 : HikariPool-1 - Start completed. 2021-09-09 10:15:39.952 INFO [boundedElastic-1] [] io.lettuce.core.EpollProvider 68 : Starting without optional epoll library 2021-09-09 10:15:39.954 INFO [boundedElastic-1] [] io.lettuce.core.KqueueProvider 70 : Starting without optional kqueue library 2021-09-09 10:16:32.517 WARN [http-nio-8899-exec-7] [] o.s.web.servlet.PageNotFound 1251 : No mapping for GET /api/ 2021-09-09 10:16:32.539 WARN [http-nio-8899-exec-9] [] o.s.web.servlet.PageNotFound 1251 : No mapping for GET /api/csrf 2021-09-09 10:20:42.787 INFO [SpringContextShutdownHook] [] o.s.s.c.ThreadPoolTaskScheduler 218 : Shutting down ExecutorService 'taskScheduler' 2021-09-09 10:20:42.788 INFO [SpringContextShutdownHook] [] o.s.s.c.ThreadPoolTaskScheduler 218 : Shutting down ExecutorService 2021-09-09 10:20:42.791 INFO [SpringContextShutdownHook] [] com.zaxxer.hikari.HikariDataSource 350 : HikariPool-1 - Shutdown initiated... 2021-09-09 10:20:42.797 INFO [SpringContextShutdownHook] [] com.zaxxer.hikari.HikariDataSource 352 : HikariPool-1 - Shutdown completed. 2021-09-09 10:20:46.400 INFO [SpringContextShutdownHook] [] i.g.s.framework.core.xss.XssFilter 48 : XssFilter destroy 2021-09-09 10:20:46.400 INFO [SpringContextShutdownHook] [] i.g.s.f.core.filter.RequestDetailFilter 62 : RequestDetailFilter destroy 2021-09-09 10:20:50.576 INFO [main] [] i.g.s.SpringBootPlusApplication 55 : Starting SpringBootPlusApplication on chenyazhou with PID 2760 (E:\changfa\hongxinhui\bootstrap\target\classes started by 陈亚洲 in E:\changfa\hongxinhui) 2021-09-09 10:20:50.579 DEBUG [main] [] i.g.s.SpringBootPlusApplication 56 : Running with Spring Boot v2.2.5.RELEASE, Spring v5.2.4.RELEASE 2021-09-09 10:20:50.579 INFO [main] [] i.g.s.SpringBootPlusApplication 655 : The following profiles are active: dev 2021-09-09 10:20:52.421 INFO [main] [] .s.d.r.c.RepositoryConfigurationDelegate 249 : Multiple Spring Data modules found, entering strict repository configuration mode! 2021-09-09 10:20:52.423 INFO [main] [] .s.d.r.c.RepositoryConfigurationDelegate 127 : Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2021-09-09 10:20:52.482 INFO [main] [] .s.d.r.c.RepositoryConfigurationDelegate 187 : Finished Spring Data repository scanning in 44ms. Found 0 Redis repository interfaces. 2021-09-09 10:20:52.883 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'shiroConfig' of type [io.geekidea.springbootplus.config.ShiroConfig$$EnhancerBySpringCGLIB$$4f1d214a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:52.984 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'jwtProperties' of type [io.geekidea.springbootplus.config.properties.JwtProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:52.986 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisTemplateConfig' of type [io.geekidea.springbootplus.config.RedisTemplateConfig$$EnhancerBySpringCGLIB$$6fec05ee] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:52.996 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties' of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:53.000 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration' of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:53.140 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'lettuceClientResources' of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:53.307 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisConnectionFactory' of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:53.390 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisTemplate' of type [org.springframework.data.redis.core.RedisTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:53.391 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'loginRedisServiceImpl' of type [io.geekidea.springbootplus.framework.shiro.cache.impl.LoginRedisServiceImpl] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:54.125 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'credentialsMatcher' of type [io.geekidea.springbootplus.framework.shiro.jwt.JwtCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:54.129 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'jwtRealm' of type [io.geekidea.springbootplus.framework.shiro.jwt.JwtRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:54.130 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'sessionStorageEvaluator' of type [org.apache.shiro.web.mgt.DefaultWebSessionStorageEvaluator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:54.131 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'subjectDAO' of type [org.apache.shiro.mgt.DefaultSubjectDAO] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:54.134 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:54.165 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'shiroLoginServiceImpl' of type [io.geekidea.springbootplus.framework.shiro.service.impl.ShiroLoginServiceImpl] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:54.172 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'spring-boot-plus.shiro-io.geekidea.springbootplus.config.properties.ShiroProperties' of type [io.geekidea.springbootplus.config.properties.ShiroProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:54.226 DEBUG [main] [] i.g.springbootplus.config.ShiroConfig 186 : anonList:[["/login","/logout"],["/static/**","/templates/**"],["/swagger-ui.html","/docs","/doc.html","/swagger-resources/**","/webjars/**","/v2/api-docs","/csrf","/v2/api-docs-ext","/null/swagger-resources/**"],["/actuator/**"],[],["/","/index.html"],["/**/**"]] 2021-09-09 10:20:54.249 DEBUG [main] [] i.g.springbootplus.config.ShiroConfig 201 : definitions:{"/upload/**":"anon","/resource/**":"anon","/enum":"anon","/verificationCode/**":"anon","/getSysUserInfo":"anon"} 2021-09-09 10:20:54.249 DEBUG [main] [] i.g.springbootplus.config.ShiroConfig 209 : permissionConfigs:null 2021-09-09 10:20:54.250 DEBUG [main] [] i.g.springbootplus.config.ShiroConfig 240 : filterChainMap:{"/login":"anon","/logout":"anon","/static/**":"anon","/templates/**":"anon","/swagger-ui.html":"anon","/docs":"anon","/doc.html":"anon","/swagger-resources/**":"anon","/webjars/**":"anon","/v2/api-docs":"anon","/csrf":"anon","/v2/api-docs-ext":"anon","/null/swagger-resources/**":"anon","/actuator/**":"anon","/":"anon","/index.html":"anon","/**/**":"anon","/enum":"anon","/resource/**":"anon","/upload/**":"anon","/getSysUserInfo":"anon","/verificationCode/**":"anon","/**":"jwtFilter"} 2021-09-09 10:20:54.288 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:54.509 INFO [main] [] trationDelegate$BeanPostProcessorChecker 330 : Bean 'redisCacheConfig' of type [io.geekidea.springbootplus.config.RedisCacheConfig$$EnhancerBySpringCGLIB$$13d68524] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2021-09-09 10:20:54.937 INFO [main] [] o.s.b.w.embedded.tomcat.TomcatWebServer 92 : Tomcat initialized with port(s): 8899 (http) 2021-09-09 10:20:54.949 INFO [main] [] o.a.coyote.http11.Http11NioProtocol 173 : Initializing ProtocolHandler ["http-nio-8899"] 2021-09-09 10:20:54.971 INFO [main] [] o.apache.catalina.core.StandardService 173 : Starting service [Tomcat] 2021-09-09 10:20:54.971 INFO [main] [] org.apache.catalina.core.StandardEngine 173 : Starting Servlet engine: [Apache Tomcat/9.0.31] 2021-09-09 10:20:55.194 INFO [main] [] o.a.c.c.C.[Tomcat].[localhost].[/api] 173 : Initializing Spring embedded WebApplicationContext 2021-09-09 10:20:55.196 INFO [main] [] o.s.web.context.ContextLoader 284 : Root WebApplicationContext: initialization completed in 4554 ms 2021-09-09 10:20:55.223 DEBUG [main] [] i.g.s.config.SpringBootPlusCorsConfig 49 : corsProperties:SpringBootPlusCorsProperties(enable=true, path=/**, allowedOrigins=[*], allowedHeaders=[*], allowCredentials=true, allowedMethods=[OPTION, GET, POST], exposedHeaders=[token], maxAge=1800) 2021-09-09 10:20:55.309 DEBUG [main] [] i.g.s.config.SpringBootPlusWebMvcConfig 150 : SpringBootPlusProperties:{"allowDownloadFileExtensions":["jpg","png","docx","xlsx","pptx","pdf"],"allowUploadFileExtensions":["jpg","png","docx","xlsx","pptx","pdf"],"cors":{"allowCredentials":true,"allowedHeaders":["*"],"allowedMethods":["OPTION","GET","POST"],"allowedOrigins":["*"],"enable":true,"exposedHeaders":["token"],"maxAge":1800,"path":"/**"},"enableAnsi":true,"enableVerifyCode":false,"enumPackages":["com.hongxinhui.foorbar.enums"],"filter":{"request":{"async":true,"enable":true,"order":1,"urlPatterns":["/*"]},"xss":{"async":true,"enable":true,"order":2,"urlPatterns":["/*"]}},"interceptor":{"download":{"enable":false,"excludePaths":[],"includePaths":["/download/**"]},"permission":{"enable":false,"excludePaths":[],"includePaths":["/**"]},"resource":{"enable":false,"excludePaths":[],"includePaths":["/resource/**"]},"springbootadmin":{"enable":false,"excludePaths":[],"includePaths":[]},"upload":{"enable":false,"excludePaths":[],"includePaths":["/upload/**"]}},"jwt":{"audience":"web","expireSecond":36000,"issuer":"spring-boot-plus","redisCheck":true,"refreshToken":true,"refreshTokenCountdown":600,"saltCheck":true,"secret":"666666","singleLogin":false,"tokenName":"token"},"loginInitHead":"http://127.0.0.1:8899/api/resource/logo.png","loginInitPassword":"admin","loginInitSalt":"666666","resourceAccessPath":"/resource/","resourceAccessPatterns":"/resource/**","resourceAccessUrl":"http://127.0.0.1:8899/api/resource/","resourceHandlers":"/static/**=classpath:/static/\nswagger-ui.html=classpath:/META-INF/resources/\n/webjars/**=classpath:/META-INF/resources/webjars/\ndoc.html=classpath:/META-INF/resources/\n","serverIp":"127.0.0.1","shiro":{"anon":[["/login","/logout"],["/static/**","/templates/**"],["/swagger-ui.html","/docs","/doc.html","/swagger-resources/**","/webjars/**","/v2/api-docs","/csrf","/v2/api-docs-ext","/null/swagger-resources/**"],["/actuator/**"],[],["/","/index.html"],["/**/**"]],"enable":true,"filterChainDefinitions":"/resource/**=anon\n/upload/**=anon\n/verificationCode/**=anon\n/enum=anon\n/getSysUserInfo=anon\n"},"swaggerPaths":["/swagger-ui.html","/docs","/doc.html","/swagger-resources/**","/webjars/**","/v2/api-docs","/csrf","/v2/api-docs-ext","/null/swagger-resources/**"],"uploadPath":"/opt/upload/"} 2021-09-09 10:20:55.792 INFO [main] [] o.s.b.a.e.web.ServletEndpointRegistrar 75 : Registered '/actuator/jolokia' to jolokia-actuator-endpoint 2021-09-09 10:20:55.810 INFO [main] [] i.g.s.framework.core.xss.XssFilter 36 : XssFilter init 2021-09-09 10:20:55.810 INFO [main] [] i.g.s.f.core.filter.RequestDetailFilter 39 : RequestDetailFilter init 2021-09-09 10:20:57.652 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 172 : logAopConfig = SpringBootPlusAopProperties.LogAopConfig(enableRequestId=true, logPrintType=ORDER, requestIdType=IDWORK, requestLogFormat=true, responseLogFormat=true, excludePaths=[/, /csrf]) 2021-09-09 10:20:57.653 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 173 : logPrintType = ORDER 2021-09-09 10:20:57.653 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 174 : enableRequestId = true 2021-09-09 10:20:57.653 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 175 : requestIdType = IDWORK 2021-09-09 10:20:57.654 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 176 : operationLogConfig = SpringBootPlusAopProperties.OperationLogConfig(enable=true, excludePaths=[]) 2021-09-09 10:20:57.654 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 177 : loginLogConfig = SpringBootPlusAopProperties.LoginLogConfig(enable=true, loginPath=/login, logoutPath=/logout) 2021-09-09 10:20:57.654 DEBUG [main] [] i.g.s.framework.log.aop.BaseLogAop 178 : contextPath = /api 2021-09-09 10:20:57.687 DEBUG [main] [] i.g.s.framework.shiro.util.JwtTokenUtil 42 : tokenName:token 2021-09-09 10:20:57.691 INFO [main] [] i.g.s.framework.shiro.util.JwtUtil 51 : {"audience":"web","expireSecond":36000,"issuer":"spring-boot-plus","redisCheck":true,"refreshToken":true,"refreshTokenCountdown":600,"saltCheck":true,"secret":"666666","singleLogin":false,"tokenName":"token"} 2021-09-09 10:20:57.707 DEBUG [main] [] i.g.s.c.p.SpringBootPlusStaticProperties 45 : INFO_PROJECT_VERSION:2.0 2021-09-09 10:20:58.711 INFO [main] [] o.s.b.a.e.web.EndpointLinksResolver 58 : Exposing 15 endpoint(s) beneath base path '/actuator' 2021-09-09 10:20:58.887 INFO [main] [] pertySourcedRequestMappingHandlerMapping 69 : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)] 2021-09-09 10:20:58.916 DEBUG [main] [] i.g.s.config.Swagger2Config 155 : swaggerProperties = SwaggerProperties(enable=true, basePackage=, contactEmail=geekidea@qq.com, contactName=springboot.plus, contactUrl=https://springboot.plus, description=, title=spring-boot-plus API Documents, url=https://springboot.plus, version=2.0, parameterConfig=[SwaggerProperties.ParameterConfig(name=token, description=Token Request Header, type=header, dataType=String, required=false, defaultValue=)]) 2021-09-09 10:20:58.916 INFO [main] [] i.g.s.config.Swagger2Config 166 : swagger scan basePackages:null 2021-09-09 10:20:59.646 INFO [main] [] o.s.s.c.ThreadPoolTaskScheduler 181 : Initializing ExecutorService 2021-09-09 10:20:59.951 WARN [main] [] o.s.b.a.f.FreeMarkerAutoConfiguration 67 : Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) 2021-09-09 10:21:00.010 INFO [main] [] o.s.s.c.ThreadPoolTaskScheduler 181 : Initializing ExecutorService 'taskScheduler' 2021-09-09 10:21:00.081 INFO [main] [] d.s.w.p.DocumentationPluginsBootstrapper 160 : Context refreshed 2021-09-09 10:21:00.096 INFO [main] [] d.s.w.p.DocumentationPluginsBootstrapper 163 : Found 1 custom documentation plugin(s) 2021-09-09 10:21:00.143 INFO [main] [] s.d.s.w.s.ApiListingReferenceScanner 41 : Scanning for api listing references 2021-09-09 10:21:00.429 INFO [main] [] .d.s.w.r.o.CachingOperationNameGenerator 40 : Generating unique operation named: updateStatusUsingPOST_1 2021-09-09 10:21:00.475 INFO [main] [] .d.s.w.r.o.CachingOperationNameGenerator 40 : Generating unique operation named: updateStatusUsingPOST_2 2021-09-09 10:21:00.499 INFO [main] [] .d.s.w.r.o.CachingOperationNameGenerator 40 : Generating unique operation named: updateStatusUsingPOST_3 2021-09-09 10:21:00.595 INFO [main] [] o.a.coyote.http11.Http11NioProtocol 173 : Starting ProtocolHandler ["http-nio-8899"] 2021-09-09 10:21:00.624 INFO [main] [] o.s.b.w.embedded.tomcat.TomcatWebServer 204 : Tomcat started on port(s): 8899 (http) with context path '/api' 2021-09-09 10:21:00.627 INFO [main] [] i.g.s.SpringBootPlusApplication 61 : Started SpringBootPlusApplication in 10.772 seconds (JVM running for 12.359) 2021-09-09 10:21:00.635 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 90 : projectFinalName : bootstrap-2.0 2021-09-09 10:21:00.635 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 91 : projectVersion : 2.0 2021-09-09 10:21:00.635 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 92 : profileActive : dev 2021-09-09 10:21:00.635 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 93 : contextPath : /api 2021-09-09 10:21:00.636 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 94 : serverIp : 127.0.0.1 2021-09-09 10:21:00.636 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 95 : port : 8899 2021-09-09 10:21:00.636 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 110 : Admin: http://127.0.0.1:8000 2021-09-09 10:21:00.636 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 111 : Home: http://127.0.0.1:8899/api 2021-09-09 10:21:00.636 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 112 : Knife4j: http://127.0.0.1:8899/api/doc.html 2021-09-09 10:21:00.636 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 113 : Swagger: http://127.0.0.1:8899/api/swagger-ui.html 2021-09-09 10:21:00.636 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 114 : spring-boot-plus project start success........... 2021-09-09 10:21:00.642 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 116 : [2J[34m ____ __ __ ____ /\ _`\ /\ \__ /\ \__ /\ _`\ \ \,\L\_\ \ ,_\ __ _ __\ \ ,_\ \ \,\L\_\ __ __ ___ ___ __ ____ ____ \/_\__ \\ \ \/ /'__`\ /\`'__\ \ \/ \/_\__ \ /\ \/\ \ /'___\ /'___\ /'__`\ /',__\ /',__\ /\ \L\ \ \ \_/\ \L\.\_\ \ \/ \ \ \_ /\ \L\ \ \ \_\ \/\ \__//\ \__//\ __//\__, `\/\__, `\ \ `\____\ \__\ \__/.\_\\ \_\ \ \__\ \ `\____\ \____/\ \____\ \____\ \____\/\____/\/\____/ \/_____/\/__/\/__/\/_/ \/_/ \/__/ \/_____/\/___/ \/____/\/____/\/____/\/___/ \/___/ [m 2021-09-09 10:21:00.642 INFO [main] [] i.g.s.f.util.PrintApplicationInfo 66 : [2J[33m=========================================================================================== !!!准备工作!!! 1.导入SQL初始化脚本:docs/db,根据不同数据库导入对应SQL脚本并修改链接等信息配置 2.启动Redis服务,必要条件 3.启动SpringBootAdmin Server,可选操作,admin模块中,启动SpringBootPlusAdminApplication 4.根据项目需要,修改项目配置,请先查看官网配置文档:https://springboot.plus/config/ 5.项目模块说明: admin: SpringBootAdmin Server启动模块 bootstrap: 项目启动模块 config: 项目配置模块 distribution:项目打包模块,打包时,请先选中Maven Profiles中的release和对应环境 example: 业务自定义模块,自己的业务代码可在example下进行,也可以再创建模块 framework: 项目核心框架模块 generator: 代码生成模块,启动类:SpringBootPlusGenerator,请根据实际情况进行配置 scheduled: 任务调度模块 system: 系统管理模块 6.FAQ:https://springboot.plus/faq.html 7.如开发中遇到bug及问题,欢迎提交ISSUES:https://github.com/geekidea/spring-boot-plus/issues 8.QQ:625301326,进群答案:springboot.plus =========================================================================================== [m 2021-09-09 10:21:01.521 INFO [RMI TCP Connection(1)-169.254.87.43] [] o.a.c.c.C.[Tomcat].[localhost].[/api] 173 : Initializing Spring DispatcherServlet 'dispatcherServlet' 2021-09-09 10:21:01.522 INFO [RMI TCP Connection(1)-169.254.87.43] [] o.s.web.servlet.DispatcherServlet 525 : Initializing Servlet 'dispatcherServlet' 2021-09-09 10:21:01.523 INFO [RMI TCP Connection(2)-169.254.87.43] [] com.zaxxer.hikari.HikariDataSource 110 : HikariPool-1 - Starting... 2021-09-09 10:21:01.536 INFO [RMI TCP Connection(1)-169.254.87.43] [] o.s.web.servlet.DispatcherServlet 547 : Completed initialization in 13 ms 2021-09-09 10:21:02.121 INFO [RMI TCP Connection(2)-169.254.87.43] [] com.zaxxer.hikari.HikariDataSource 123 : HikariPool-1 - Start completed. 2021-09-09 10:21:02.289 INFO [boundedElastic-1] [] io.lettuce.core.EpollProvider 68 : Starting without optional epoll library 2021-09-09 10:21:02.291 INFO [boundedElastic-1] [] io.lettuce.core.KqueueProvider 70 : Starting without optional kqueue library 2021-09-09 10:21:02.742 WARN [registrationTask1] [] d.c.b.a.c.r.ApplicationRegistrator 93 : Failed to register application as Application(name=spring-boot-plus, managementUrl=http://127.0.0.1:8899/api/actuator, healthUrl=http://127.0.0.1:8899/api/actuator/health, serviceUrl=http://127.0.0.1:8899/api) at spring-boot-admin ([http://127.0.0.1:8000/instances]): I/O error on POST request for "http://127.0.0.1:8000/instances": Failed to connect to /127.0.0.1:8000; nested exception is java.net.ConnectException: Failed to connect to /127.0.0.1:8000. Further attempts are logged on DEBUG level 2021-09-09 10:21:56.555 ERROR [http-nio-8899-exec-4] [] i.g.s.handler.GlobalExceptionHandler 244 : 异常来源:ip: 127.0.0.1, path: /api/news/getPageList 2021-09-09 10:21:56.560 ERROR [http-nio-8899-exec-4] [] i.g.s.handler.GlobalExceptionHandler 268 : errorCode: 5000, errorMessage: 系统异常 org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'string' in 'order clause' ### The error may exist in com/hongxinhui/mapper/NewsMapper.java (best guess) ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: SELECT ID, title, logopic, typeId, content, status, readcount, releaseTime, createTime, createUser, enable FROM news WHERE enable = 1 AND (status = ?) ORDER BY string ASC LIMIT ?,? ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'string' in 'order clause' ; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'string' in 'order clause' at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:235) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:88) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440) at com.sun.proxy.$Proxy144.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:223) at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:134) at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:96) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:96) at com.sun.proxy.$Proxy182.selectPage(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212) at com.sun.proxy.$Proxy183.selectPage(Unknown Source) at com.hongxinhui.service.impl.NewsServiceImpl.getNewsPageList(NewsServiceImpl.java:93) at com.hongxinhui.service.impl.NewsServiceImpl$$FastClassBySpringCGLIB$$3b258e2f.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) at com.hongxinhui.service.impl.NewsServiceImpl$$EnhancerBySpringCGLIB$$321acee3.getNewsPageList(<generated>) at com.hongxinhui.controller.NewsController.getNewsPageList(NewsController.java:90) at com.hongxinhui.controller.NewsController$$FastClassBySpringCGLIB$$4ac9c7df.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:769) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) at com.hongxinhui.controller.NewsController$$EnhancerBySpringCGLIB$$83e3e3b3.getNewsPageList(<generated>) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:112) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at io.geekidea.springbootplus.framework.core.xss.XssFilter.doFilter(XssFilter.java:43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at io.geekidea.springbootplus.framework.core.filter.RequestDetailFilter.doFilter(RequestDetailFilter.java:55) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:109) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:92) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1639) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'string' in 'order clause' at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) at com.mysql.jdbc.Util.getInstance(Util.java:408) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2495) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1903) at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1242) at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) at com.sun.proxy.$Proxy251.execute(Unknown Source) at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64) at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63) at com.sun.proxy.$Proxy250.query(Unknown Source) at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doQuery(MybatisSimpleExecutor.java:67) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) at com.baomidou.mybatisplus.core.executor.MybatisCachingExecutor.query(MybatisCachingExecutor.java:163) at com.baomidou.mybatisplus.core.executor.MybatisCachingExecutor.query(MybatisCachingExecutor.java:90) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63) at com.sun.proxy.$Proxy249.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) ... 114 common frames omitted 2021-09-09 10:56:42.930 INFO [SpringContextShutdownHook] [] o.s.s.c.ThreadPoolTaskScheduler 218 : Shutting down ExecutorService 'taskScheduler' 2021-09-09 10:56:42.933 INFO [SpringContextShutdownHook] [] o.s.s.c.ThreadPoolTaskScheduler 218 : Shutting down ExecutorService 2021-09-09 10:56:42.938 INFO [SpringContextShutdownHook] [] com.zaxxer.hikari.HikariDataSource 350 : HikariPool-1 - Shutdown initiated... 2021-09-09 10:56:42.942 INFO [SpringContextShutdownHook] [] com.zaxxer.hikari.HikariDataSource 352 : HikariPool-1 - Shutdown completed.