GG
1 year ago
commit
fd0d94573d
2296 changed files with 509454 additions and 0 deletions
@ -0,0 +1,8 @@ |
|||
# Default ignored files |
|||
/shelf/ |
|||
/workspace.xml |
|||
# Editor-based HTTP Client requests |
|||
/httpRequests/ |
|||
# Datasource local storage ignored files |
|||
/dataSources/ |
|||
/dataSources.local.xml |
@ -0,0 +1,30 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="CompilerConfiguration"> |
|||
<annotationProcessing> |
|||
<profile default="true" name="Default" enabled="true" /> |
|||
<profile name="Maven default annotation processors profile" enabled="true"> |
|||
<sourceOutputDir name="target/generated-sources/annotations" /> |
|||
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" /> |
|||
<outputRelativeToContentRoot value="true" /> |
|||
<module name="military-system-cloud-api" /> |
|||
<module name="military-system-local-api" /> |
|||
<module name="military-base-core" /> |
|||
<module name="military-module-system" /> |
|||
<module name="military-base-tools" /> |
|||
</profile> |
|||
</annotationProcessing> |
|||
</component> |
|||
<component name="JavacSettings"> |
|||
<option name="ADDITIONAL_OPTIONS_OVERRIDE"> |
|||
<module name="military" options="-parameters" /> |
|||
<module name="military-base" options="-parameters" /> |
|||
<module name="military-base-api" options="-parameters" /> |
|||
<module name="military-base-core" options="-parameters" /> |
|||
<module name="military-base-tools" options="-parameters" /> |
|||
<module name="military-module-system" options="-parameters" /> |
|||
<module name="military-system-cloud-api" options="-parameters" /> |
|||
<module name="military-system-local-api" options="-parameters" /> |
|||
</option> |
|||
</component> |
|||
</project> |
@ -0,0 +1,13 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="Encoding"> |
|||
<file url="file://$PROJECT_DIR$/military/military-base/military-base-api/military-system-cloud-api/src/main/java" charset="UTF-8" /> |
|||
<file url="file://$PROJECT_DIR$/military/military-base/military-base-api/military-system-local-api/src/main/java" charset="UTF-8" /> |
|||
<file url="file://$PROJECT_DIR$/military/military-base/military-base-api/src/main/java" charset="UTF-8" /> |
|||
<file url="file://$PROJECT_DIR$/military/military-base/military-base-core/src/main/java" charset="UTF-8" /> |
|||
<file url="file://$PROJECT_DIR$/military/military-base/military-base-tools/src/main/java" charset="UTF-8" /> |
|||
<file url="file://$PROJECT_DIR$/military/military-base/src/main/java" charset="UTF-8" /> |
|||
<file url="file://$PROJECT_DIR$/military/military-module-system/src/main/java" charset="UTF-8" /> |
|||
<file url="file://$PROJECT_DIR$/military/src/main/java" charset="UTF-8" /> |
|||
</component> |
|||
</project> |
@ -0,0 +1,30 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="RemoteRepositoriesConfiguration"> |
|||
<remote-repository> |
|||
<option name="id" value="aliyun" /> |
|||
<option name="name" value="aliyun Repository" /> |
|||
<option name="url" value="https://maven.aliyun.com/nexus/content/groups/public" /> |
|||
</remote-repository> |
|||
<remote-repository> |
|||
<option name="id" value="jeecg" /> |
|||
<option name="name" value="jeecg Repository" /> |
|||
<option name="url" value="http://maven.jeecg.org/nexus/content/repositories/jeecg" /> |
|||
</remote-repository> |
|||
<remote-repository> |
|||
<option name="id" value="central" /> |
|||
<option name="name" value="Maven Central repository" /> |
|||
<option name="url" value="https://repo1.maven.org/maven2" /> |
|||
</remote-repository> |
|||
<remote-repository> |
|||
<option name="id" value="jboss.community" /> |
|||
<option name="name" value="JBoss Community repository" /> |
|||
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> |
|||
</remote-repository> |
|||
<remote-repository> |
|||
<option name="id" value="central" /> |
|||
<option name="name" value="Central Repository" /> |
|||
<option name="url" value="https://maven.aliyun.com/nexus/content/groups/public" /> |
|||
</remote-repository> |
|||
</component> |
|||
</project> |
@ -0,0 +1,9 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<module type="JAVA_MODULE" version="4"> |
|||
<component name="NewModuleRootManager" inherit-compiler-output="true"> |
|||
<exclude-output /> |
|||
<content url="file://$MODULE_DIR$" /> |
|||
<orderEntry type="inheritedJdk" /> |
|||
<orderEntry type="sourceFolder" forTests="false" /> |
|||
</component> |
|||
</module> |
@ -0,0 +1,13 @@ |
|||
<project version="4"> |
|||
<component name="ExternalStorageConfigurationManager" enabled="true" /> |
|||
<component name="MavenProjectsManager"> |
|||
<option name="originalFiles"> |
|||
<list> |
|||
<option value="$PROJECT_DIR$/military/pom.xml" /> |
|||
</list> |
|||
</option> |
|||
</component> |
|||
<component name="ProjectRootManager" version="2" project-jdk-name="1.8" project-jdk-type="JavaSDK"> |
|||
<output url="file://$PROJECT_DIR$/out" /> |
|||
</component> |
|||
</project> |
@ -0,0 +1,16 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="ProjectModuleManager"> |
|||
<modules> |
|||
<module fileurl="file://$PROJECT_DIR$/military/military.iml" filepath="$PROJECT_DIR$/military/military.iml" /> |
|||
<module fileurl="file://$PROJECT_DIR$/military/military-base/military-base.iml" filepath="$PROJECT_DIR$/military/military-base/military-base.iml" /> |
|||
<module fileurl="file://$PROJECT_DIR$/military/military-base/military-base-api/military-base-api.iml" filepath="$PROJECT_DIR$/military/military-base/military-base-api/military-base-api.iml" /> |
|||
<module fileurl="file://$PROJECT_DIR$/military/military-base/military-base-core/military-base-core.iml" filepath="$PROJECT_DIR$/military/military-base/military-base-core/military-base-core.iml" /> |
|||
<module fileurl="file://$PROJECT_DIR$/military/military-base/military-base-tools/military-base-tools.iml" filepath="$PROJECT_DIR$/military/military-base/military-base-tools/military-base-tools.iml" /> |
|||
<module fileurl="file://$PROJECT_DIR$/.idea/military-ml.iml" filepath="$PROJECT_DIR$/.idea/military-ml.iml" /> |
|||
<module fileurl="file://$PROJECT_DIR$/military/military-module-system/military-module-system.iml" filepath="$PROJECT_DIR$/military/military-module-system/military-module-system.iml" /> |
|||
<module fileurl="file://$PROJECT_DIR$/military/military-base/military-base-api/military-system-cloud-api/military-system-cloud-api.iml" filepath="$PROJECT_DIR$/military/military-base/military-base-api/military-system-cloud-api/military-system-cloud-api.iml" /> |
|||
<module fileurl="file://$PROJECT_DIR$/military/military-base/military-base-api/military-system-local-api/military-system-local-api.iml" filepath="$PROJECT_DIR$/military/military-base/military-base-api/military-system-local-api/military-system-local-api.iml" /> |
|||
</modules> |
|||
</component> |
|||
</project> |
@ -0,0 +1,6 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="VcsDirectoryMappings"> |
|||
<mapping directory="$PROJECT_DIR$" vcs="Git" /> |
|||
</component> |
|||
</project> |
@ -0,0 +1,698 @@ |
|||
2023-11-30 09:15:09.972 [background-preinit] INFO org.hibernate.validator.internal.util.Version:21 - HV000001: Hibernate Validator 6.1.6.Final |
|||
2023-11-30 09:15:10.009 [main] INFO com.zgx.MilitarySystemApplication:55 - Starting MilitarySystemApplication on DESKTOP-EK5U42V with PID 24724 (C:\Users\15819\Desktop\code\military-ml\military\military-module-system\target\classes started by 15819 in C:\Users\15819\Desktop\code\military-ml) |
|||
2023-11-30 09:15:10.010 [main] INFO com.zgx.MilitarySystemApplication:655 - The following profiles are active: dev |
|||
2023-11-30 09:15:10.575 [background-preinit] WARN o.s.h.converter.json.Jackson2ObjectMapperBuilder:127 - For Jackson Kotlin classes support please add "com.fasterxml.jackson.module:jackson-module-kotlin" to the classpath |
|||
2023-11-30 09:15:12.046 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2023-11-30 09:15:12.047 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data MongoDB repositories in DEFAULT mode. |
|||
2023-11-30 09:15:12.470 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 417ms. Found 1 MongoDB repository interfaces. |
|||
2023-11-30 09:15:12.481 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2023-11-30 09:15:12.482 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data Redis repositories in DEFAULT mode. |
|||
2023-11-30 09:15:12.659 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport:348 - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.zgx.modules.earthMap.dao.MapTileDao. If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository. |
|||
2023-11-30 09:15:12.659 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 168ms. Found 0 Redis repository interfaces. |
|||
2023-11-30 09:15:12.819 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:25 - ******************* init miniDao config [ begin ] *********************** |
|||
2023-11-30 09:15:12.820 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:27 - ------ minidao.base-package ------- org.jeecg.modules.jmreport.* |
|||
2023-11-30 09:15:12.820 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:28 - ------ minidao.db-type ------------ mysql |
|||
2023-11-30 09:15:12.823 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:50 - ******************* init miniDao config [ end ] *********************** |
|||
2023-11-30 09:15:12.977 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao } |
|||
2023-11-30 09:15:12.978 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao } |
|||
2023-11-30 09:15:12.978 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao } |
|||
2023-11-30 09:15:12.978 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao } |
|||
2023-11-30 09:15:12.978 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao } |
|||
2023-11-30 09:15:12.978 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao } |
|||
2023-11-30 09:15:12.978 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao } |
|||
2023-11-30 09:15:12.978 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao } |
|||
2023-11-30 09:15:12.978 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao } |
|||
2023-11-30 09:15:12.979 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao } |
|||
2023-11-30 09:15:13.149 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.172 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.174 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$f7f897d0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.187 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration$$EnhancerBySpringCGLIB$$1dcc57da] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.204 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'basicDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.BasicDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.206 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jndiDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.JndiDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.208 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'druidDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.208 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'hikariDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.HikariDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.209 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.210 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dynamicDataSourceProvider' of type [com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.498 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1,master} inited |
|||
2023-11-30 09:15:13.500 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:132 - dynamic-datasource - load a datasource named [master] success |
|||
2023-11-30 09:15:13.500 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:237 - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] |
|||
2023-11-30 09:15:13.500 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSource' of type [com.baomidou.dynamic.datasource.DynamicRoutingDataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.503 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.jdbc-org.springframework.boot.autoconfigure.jdbc.JdbcProperties' of type [org.springframework.boot.autoconfigure.jdbc.JdbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.513 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jdbcTemplate' of type [org.springframework.jdbc.core.JdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.515 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.519 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'namedParameterJdbcTemplate' of type [org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.522 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#44dc7b7d#9' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.527 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportShareDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.528 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#44dc7b7d#8' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.529 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportMapDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.531 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#44dc7b7d#7' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.531 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportLinkDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.532 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#44dc7b7d#6' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.534 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictItemDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.535 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#44dc7b7d#5' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.536 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.537 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#44dc7b7d#4' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.538 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbParamDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.539 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#44dc7b7d#3' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.540 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbFieldDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.541 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#44dc7b7d#2' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.542 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.543 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#44dc7b7d#1' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.544 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDataSourceDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.545 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#44dc7b7d' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.546 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.577 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-11-30 09:15:13.581 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-11-30 09:15:13.667 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-11-30 09:15:13.742 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-11-30 09:15:13.744 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroConfig' of type [com.zgx.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$8a9caade] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:13.802 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroRealm' of type [com.zgx.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:14.163 [main] INFO com.zgx.config.shiro.ShiroConfig:222 - ===============(1)创建缓存管理器RedisCacheManager |
|||
2023-11-30 09:15:14.165 [main] INFO com.zgx.config.shiro.ShiroConfig:240 - ===============(2)创建RedisManager,连接Redis.. |
|||
2023-11-30 09:15:14.168 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisManager' of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:14.173 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-11-30 09:15:14.207 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-11-30 09:15:14.381 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:14.396 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisConfig' of type [com.zgx.common.modules.redis.config.RedisConfig$$EnhancerBySpringCGLIB$$6a823a82] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:14.430 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration' of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$a18304af] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:14.434 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'eventBus' of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:15:14.732 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 8080 (http) |
|||
2023-11-30 09:15:14.743 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-8080"] |
|||
2023-11-30 09:15:14.743 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] |
|||
2023-11-30 09:15:14.744 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.39] |
|||
2023-11-30 09:15:14.896 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/military]:173 - Initializing Spring embedded WebApplicationContext |
|||
2023-11-30 09:15:14.897 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:285 - Root WebApplicationContext: initialization completed in 4837 ms |
|||
2023-11-30 09:15:15.195 [main] INFO com.zgx.common.modules.redis.config.RedisConfig:74 - --- redis config init --- |
|||
2023-11-30 09:15:16.098 [main] ERROR com.baomidou.mybatisplus.core.MybatisConfiguration:133 - mapper[com.zgx.modules.military.mapper.MsFencesInfoMapper.listMsFencesInfoById] is ignored, because it exists, maybe from xml file |
|||
2023-11-30 09:15:18.324 [main] INFO org.mongodb.driver.cluster:71 - Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} |
|||
2023-11-30 09:15:18.374 [cluster-ClusterId{value='6567e2264784966ee90a4b47', description='null'}-localhost:27017] INFO org.mongodb.driver.connection:71 - Opened connection [connectionId{localValue:1, serverValue:3}] to localhost:27017 |
|||
2023-11-30 09:15:18.378 [cluster-ClusterId{value='6567e2264784966ee90a4b47', description='null'}-localhost:27017] INFO org.mongodb.driver.cluster:71 - Monitor thread successfully connected to server with description ServerDescription{address=localhost:27017, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=9, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2819500} |
|||
2023-11-30 09:15:20.020 [main] INFO org.quartz.impl.StdSchedulerFactory:1220 - Using default implementation for ThreadExecutor |
|||
2023-11-30 09:15:20.022 [main] INFO org.quartz.simpl.SimpleThreadPool:268 - Job execution threads will use class loader of thread: main |
|||
2023-11-30 09:15:20.042 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl |
|||
2023-11-30 09:15:20.043 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.2 created. |
|||
2023-11-30 09:15:20.047 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:672 - Using db table-based data access locking (synchronization). |
|||
2023-11-30 09:15:20.049 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:145 - JobStoreCMT initialized. |
|||
2023-11-30 09:15:20.050 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'DESKTOP-EK5U42V1701306920021' |
|||
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. |
|||
NOT STARTED. |
|||
Currently in standby mode. |
|||
Number of jobs executed: 0 |
|||
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. |
|||
Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. |
|||
|
|||
2023-11-30 09:15:20.050 [main] INFO org.quartz.impl.StdSchedulerFactory:1374 - Quartz scheduler 'MyScheduler' initialized from an externally provided properties instance. |
|||
2023-11-30 09:15:20.050 [main] INFO org.quartz.impl.StdSchedulerFactory:1378 - Quartz scheduler version: 2.3.2 |
|||
2023-11-30 09:15:20.050 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@10280879 |
|||
2023-11-30 09:15:20.086 [main] WARN o.s.w.servlet.resource.ResourceHttpRequestHandler:355 - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver. |
|||
2023-11-30 09:15:20.894 [main] INFO o.s.b.actuate.endpoint.web.EndpointLinksResolver:58 - Exposing 2 endpoint(s) beneath base path '/actuator' |
|||
2023-11-30 09:15:20.966 [main] INFO com.zgx.config.init.CodeGenerateDbConfig:34 - 代码生成器数据库连接,使用application.yml的DB配置 ################### |
|||
2023-11-30 09:15:21.010 [main] INFO s.d.s.w.WebMvcPropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)] |
|||
2023-11-30 09:15:21.184 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor:181 - Initializing ExecutorService 'applicationTaskExecutor' |
|||
2023-11-30 09:15:21.613 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-8080"] |
|||
2023-11-30 09:15:21.636 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 8080 (http) with context path '/military' |
|||
2023-11-30 09:15:21.637 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper:93 - Documentation plugins bootstrapped |
|||
2023-11-30 09:15:21.640 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper:79 - Found 1 custom documentation plugin(s) |
|||
2023-11-30 09:15:21.719 [main] INFO s.d.spring.web.scanners.ApiListingReferenceScanner:44 - Scanning for api listing references |
|||
2023-11-30 09:15:21.859 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_1 |
|||
2023-11-30 09:15:21.860 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_1 |
|||
2023-11-30 09:15:21.863 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_1 |
|||
2023-11-30 09:15:21.864 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_1 |
|||
2023-11-30 09:15:21.865 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_1 |
|||
2023-11-30 09:15:21.866 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_1 |
|||
2023-11-30 09:15:21.876 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_2 |
|||
2023-11-30 09:15:21.877 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_2 |
|||
2023-11-30 09:15:21.879 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_2 |
|||
2023-11-30 09:15:21.880 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_2 |
|||
2023-11-30 09:15:21.881 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_2 |
|||
2023-11-30 09:15:21.882 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_2 |
|||
2023-11-30 09:15:21.883 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPOST_1 |
|||
2023-11-30 09:15:21.888 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_3 |
|||
2023-11-30 09:15:21.890 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_3 |
|||
2023-11-30 09:15:21.891 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_3 |
|||
2023-11-30 09:15:21.892 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_3 |
|||
2023-11-30 09:15:21.892 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_3 |
|||
2023-11-30 09:15:21.896 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_3 |
|||
2023-11-30 09:15:21.904 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_4 |
|||
2023-11-30 09:15:21.905 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_4 |
|||
2023-11-30 09:15:21.907 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_4 |
|||
2023-11-30 09:15:21.908 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_4 |
|||
2023-11-30 09:15:21.908 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_4 |
|||
2023-11-30 09:15:21.909 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_4 |
|||
2023-11-30 09:15:21.916 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_5 |
|||
2023-11-30 09:15:21.917 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_5 |
|||
2023-11-30 09:15:21.917 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_5 |
|||
2023-11-30 09:15:21.919 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_5 |
|||
2023-11-30 09:15:21.919 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_5 |
|||
2023-11-30 09:15:21.923 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_5 |
|||
2023-11-30 09:15:21.927 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_6 |
|||
2023-11-30 09:15:21.928 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_6 |
|||
2023-11-30 09:15:21.929 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_6 |
|||
2023-11-30 09:15:21.929 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_6 |
|||
2023-11-30 09:15:21.930 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_6 |
|||
2023-11-30 09:15:21.933 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_6 |
|||
2023-11-30 09:15:21.945 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_7 |
|||
2023-11-30 09:15:21.947 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_7 |
|||
2023-11-30 09:15:21.953 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_7 |
|||
2023-11-30 09:15:21.954 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_7 |
|||
2023-11-30 09:15:21.954 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_7 |
|||
2023-11-30 09:15:21.955 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_7 |
|||
2023-11-30 09:15:21.955 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPOST_2 |
|||
2023-11-30 09:15:21.969 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_8 |
|||
2023-11-30 09:15:21.970 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_8 |
|||
2023-11-30 09:15:21.971 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_8 |
|||
2023-11-30 09:15:21.972 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_8 |
|||
2023-11-30 09:15:21.973 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_8 |
|||
2023-11-30 09:15:21.977 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_8 |
|||
2023-11-30 09:15:21.980 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_9 |
|||
2023-11-30 09:15:21.981 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_9 |
|||
2023-11-30 09:15:21.982 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_9 |
|||
2023-11-30 09:15:21.982 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_9 |
|||
2023-11-30 09:15:21.983 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_9 |
|||
2023-11-30 09:15:21.987 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_9 |
|||
2023-11-30 09:15:21.994 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_10 |
|||
2023-11-30 09:15:21.995 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_10 |
|||
2023-11-30 09:15:21.997 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_10 |
|||
2023-11-30 09:15:21.997 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_10 |
|||
2023-11-30 09:15:21.998 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_10 |
|||
2023-11-30 09:15:21.999 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_10 |
|||
2023-11-30 09:15:21.999 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPOST_3 |
|||
2023-11-30 09:15:22.008 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_11 |
|||
2023-11-30 09:15:22.013 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_11 |
|||
2023-11-30 09:15:22.014 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_12 |
|||
2023-11-30 09:15:22.015 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_11 |
|||
2023-11-30 09:15:22.015 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_11 |
|||
2023-11-30 09:15:22.016 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_11 |
|||
2023-11-30 09:15:22.019 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_11 |
|||
2023-11-30 09:15:22.022 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_12 |
|||
2023-11-30 09:15:22.023 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_13 |
|||
2023-11-30 09:15:22.023 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_12 |
|||
2023-11-30 09:15:22.024 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_12 |
|||
2023-11-30 09:15:22.025 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_12 |
|||
2023-11-30 09:15:22.029 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_12 |
|||
2023-11-30 09:15:22.031 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_13 |
|||
2023-11-30 09:15:22.031 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_14 |
|||
2023-11-30 09:15:22.032 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_13 |
|||
2023-11-30 09:15:22.032 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_13 |
|||
2023-11-30 09:15:22.033 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_13 |
|||
2023-11-30 09:15:22.036 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_13 |
|||
2023-11-30 09:15:22.038 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_14 |
|||
2023-11-30 09:15:22.040 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_15 |
|||
2023-11-30 09:15:22.040 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_14 |
|||
2023-11-30 09:15:22.041 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_14 |
|||
2023-11-30 09:15:22.042 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_14 |
|||
2023-11-30 09:15:22.044 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_14 |
|||
2023-11-30 09:15:22.049 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_15 |
|||
2023-11-30 09:15:22.053 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_16 |
|||
2023-11-30 09:15:22.053 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_15 |
|||
2023-11-30 09:15:22.055 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_15 |
|||
2023-11-30 09:15:22.057 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_15 |
|||
2023-11-30 09:15:22.061 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_15 |
|||
2023-11-30 09:15:22.064 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_16 |
|||
2023-11-30 09:15:22.065 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_17 |
|||
2023-11-30 09:15:22.065 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_16 |
|||
2023-11-30 09:15:22.066 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_16 |
|||
2023-11-30 09:15:22.067 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_16 |
|||
2023-11-30 09:15:22.070 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_16 |
|||
2023-11-30 09:15:22.074 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_17 |
|||
2023-11-30 09:15:22.075 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_18 |
|||
2023-11-30 09:15:22.076 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_17 |
|||
2023-11-30 09:15:22.077 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_17 |
|||
2023-11-30 09:15:22.078 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_17 |
|||
2023-11-30 09:15:22.083 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_17 |
|||
2023-11-30 09:15:22.086 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_18 |
|||
2023-11-30 09:15:22.086 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_19 |
|||
2023-11-30 09:15:22.087 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_18 |
|||
2023-11-30 09:15:22.088 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_18 |
|||
2023-11-30 09:15:22.088 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_18 |
|||
2023-11-30 09:15:22.092 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_18 |
|||
2023-11-30 09:15:22.094 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_19 |
|||
2023-11-30 09:15:22.095 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_20 |
|||
2023-11-30 09:15:22.095 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_19 |
|||
2023-11-30 09:15:22.096 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_19 |
|||
2023-11-30 09:15:22.096 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_19 |
|||
2023-11-30 09:15:22.099 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_19 |
|||
2023-11-30 09:15:22.102 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_20 |
|||
2023-11-30 09:15:22.103 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_21 |
|||
2023-11-30 09:15:22.104 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_20 |
|||
2023-11-30 09:15:22.104 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_20 |
|||
2023-11-30 09:15:22.105 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_20 |
|||
2023-11-30 09:15:22.109 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_20 |
|||
2023-11-30 09:15:22.111 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_21 |
|||
2023-11-30 09:15:22.112 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_22 |
|||
2023-11-30 09:15:22.112 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_21 |
|||
2023-11-30 09:15:22.113 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_21 |
|||
2023-11-30 09:15:22.114 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_21 |
|||
2023-11-30 09:15:22.117 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_21 |
|||
2023-11-30 09:15:22.120 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_22 |
|||
2023-11-30 09:15:22.120 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_23 |
|||
2023-11-30 09:15:22.121 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_22 |
|||
2023-11-30 09:15:22.121 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_22 |
|||
2023-11-30 09:15:22.122 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_22 |
|||
2023-11-30 09:15:22.125 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_22 |
|||
2023-11-30 09:15:22.128 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_23 |
|||
2023-11-30 09:15:22.129 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_24 |
|||
2023-11-30 09:15:22.129 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_23 |
|||
2023-11-30 09:15:22.130 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_23 |
|||
2023-11-30 09:15:22.134 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_23 |
|||
2023-11-30 09:15:22.135 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_23 |
|||
2023-11-30 09:15:22.142 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_24 |
|||
2023-11-30 09:15:22.142 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_25 |
|||
2023-11-30 09:15:22.143 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_24 |
|||
2023-11-30 09:15:22.144 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_24 |
|||
2023-11-30 09:15:22.144 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_24 |
|||
2023-11-30 09:15:22.146 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_24 |
|||
2023-11-30 09:15:22.155 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_25 |
|||
2023-11-30 09:15:22.157 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_26 |
|||
2023-11-30 09:15:22.157 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_25 |
|||
2023-11-30 09:15:22.158 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_25 |
|||
2023-11-30 09:15:22.159 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: getLevelDataStatisticsUsingGET_1 |
|||
2023-11-30 09:15:22.159 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: getTypeDataStatisticsUsingGET_1 |
|||
2023-11-30 09:15:22.160 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_25 |
|||
2023-11-30 09:15:22.162 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_25 |
|||
2023-11-30 09:15:22.165 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_26 |
|||
2023-11-30 09:15:22.166 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_27 |
|||
2023-11-30 09:15:22.168 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_26 |
|||
2023-11-30 09:15:22.168 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_26 |
|||
2023-11-30 09:15:22.169 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_26 |
|||
2023-11-30 09:15:22.173 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_26 |
|||
2023-11-30 09:15:22.175 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_27 |
|||
2023-11-30 09:15:22.176 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_28 |
|||
2023-11-30 09:15:22.176 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_27 |
|||
2023-11-30 09:15:22.177 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_27 |
|||
2023-11-30 09:15:22.178 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_27 |
|||
2023-11-30 09:15:22.180 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_27 |
|||
2023-11-30 09:15:22.186 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_28 |
|||
2023-11-30 09:15:22.187 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_29 |
|||
2023-11-30 09:15:22.188 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_28 |
|||
2023-11-30 09:15:22.188 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_28 |
|||
2023-11-30 09:15:22.189 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_28 |
|||
2023-11-30 09:15:22.192 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_28 |
|||
2023-11-30 09:15:22.194 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_29 |
|||
2023-11-30 09:15:22.195 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_30 |
|||
2023-11-30 09:15:22.195 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_29 |
|||
2023-11-30 09:15:22.196 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_29 |
|||
2023-11-30 09:15:22.198 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_29 |
|||
2023-11-30 09:15:22.200 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_29 |
|||
2023-11-30 09:15:22.203 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_30 |
|||
2023-11-30 09:15:22.203 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_31 |
|||
2023-11-30 09:15:22.204 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_30 |
|||
2023-11-30 09:15:22.204 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_30 |
|||
2023-11-30 09:15:22.205 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_30 |
|||
2023-11-30 09:15:22.207 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_30 |
|||
2023-11-30 09:15:22.210 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_31 |
|||
2023-11-30 09:15:22.210 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_32 |
|||
2023-11-30 09:15:22.211 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_31 |
|||
2023-11-30 09:15:22.211 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_31 |
|||
2023-11-30 09:15:22.212 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_31 |
|||
2023-11-30 09:15:22.215 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_31 |
|||
2023-11-30 09:15:22.219 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_32 |
|||
2023-11-30 09:15:22.220 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_33 |
|||
2023-11-30 09:15:22.221 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_32 |
|||
2023-11-30 09:15:22.222 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_32 |
|||
2023-11-30 09:15:22.222 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_32 |
|||
2023-11-30 09:15:22.224 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_32 |
|||
2023-11-30 09:15:22.231 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_33 |
|||
2023-11-30 09:15:22.233 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_33 |
|||
2023-11-30 09:15:22.235 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_33 |
|||
2023-11-30 09:15:22.236 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_33 |
|||
2023-11-30 09:15:22.237 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_33 |
|||
2023-11-30 09:15:22.237 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_34 |
|||
2023-11-30 09:15:22.884 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean:727 - Starting Quartz Scheduler now |
|||
2023-11-30 09:15:23.047 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:3644 - ClusterManager: detected 1 failed or restarted instances. |
|||
2023-11-30 09:15:23.047 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:3503 - ClusterManager: Scanning for instance "DESKTOP-EK5U42V1701152665493"'s failed in-progress jobs. |
|||
2023-11-30 09:15:23.059 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701306920021 started. |
|||
2023-11-30 09:15:23.069 [main] INFO com.zgx.MilitarySystemApplication:61 - Started MilitarySystemApplication in 13.691 seconds (JVM running for 14.792) |
|||
2023-11-30 09:15:23.175 [main] INFO com.zgx.MilitarySocketApplication:69 - 建立连接的设备 : MsDeviceInfo(id=1568120387292286999, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, deviceType=2, deviceComp=null, deviceName=光电1, deviceNum=null, ip=192.168.20.76, port=39020, ip2=null, port2=null, state=1, lon=0.0, lat=0.0, height=8.0, initAzimuth=150.0, initPitch=0.0, username=admin, password=Abc.12345, dayBeginTime=null, dayEndTime=null, relateType=null, relateId=null, aliveTime=null, field2=null, field3=null) |
|||
2023-11-30 09:15:24.177 [main] INFO com.zgx.MilitarySocketApplication:106 - Socket服务启动成功! |
|||
2023-11-30 09:15:24.550 [main] INFO com.zgx.MilitarySystemApplication:34 - |
|||
---------------------------------------------------------- |
|||
周界入侵告警管控平台服务启动成功! Access URLs: |
|||
Local: http://localhost:8080/military/ |
|||
External: http://192.168.1.88:8080/military/ |
|||
---------------------------------------------------------- |
|||
2023-11-30 09:15:24.903 [RMI TCP Connection(5)-192.168.1.88] INFO o.a.c.c.C.[Tomcat].[localhost].[/military]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' |
|||
2023-11-30 09:15:24.903 [RMI TCP Connection(5)-192.168.1.88] INFO org.springframework.web.servlet.DispatcherServlet:525 - Initializing Servlet 'dispatcherServlet' |
|||
2023-11-30 09:15:24.924 [RMI TCP Connection(5)-192.168.1.88] INFO org.springframework.web.servlet.DispatcherServlet:547 - Completed initialization in 20 ms |
|||
2023-11-30 09:15:24.945 [RMI TCP Connection(6)-192.168.1.88] INFO org.mongodb.driver.connection:71 - Opened connection [connectionId{localValue:2, serverValue:4}] to localhost:27017 |
|||
2023-11-30 09:15:26.176 [Thread-36] ERROR com.zgx.modules.military.utils.socket.TcpClient:56 - 192.168.20.76===TCP连接失败,请检查服务端是否开启 |
|||
2023-11-30 09:28:25.166 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler:585 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701306920021 paused. |
|||
2023-11-30 09:28:25.437 [SpringContextShutdownHook] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor:218 - Shutting down ExecutorService 'applicationTaskExecutor' |
|||
2023-11-30 09:28:25.442 [SpringContextShutdownHook] INFO o.s.scheduling.quartz.SchedulerFactoryBean:845 - Shutting down Quartz Scheduler |
|||
2023-11-30 09:28:25.446 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler:666 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701306920021 shutting down. |
|||
2023-11-30 09:28:25.447 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler:585 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701306920021 paused. |
|||
2023-11-30 09:28:25.481 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler:740 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701306920021 shutdown complete. |
|||
2023-11-30 09:28:25.528 [SpringContextShutdownHook] INFO org.mongodb.driver.connection:71 - Closed connection [connectionId{localValue:2, serverValue:4}] to localhost:27017 because the pool has been closed. |
|||
2023-11-30 09:28:25.702 [SpringContextShutdownHook] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:217 - dynamic-datasource start closing .... |
|||
2023-11-30 09:28:25.705 [SpringContextShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... |
|||
2023-11-30 09:28:25.712 [SpringContextShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed |
|||
2023-11-30 09:28:25.713 [SpringContextShutdownHook] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:221 - dynamic-datasource all closed success,bye |
|||
2023-11-30 09:28:34.750 [background-preinit] INFO org.hibernate.validator.internal.util.Version:21 - HV000001: Hibernate Validator 6.1.6.Final |
|||
2023-11-30 09:28:34.776 [main] INFO com.zgx.MilitarySystemApplication:55 - Starting MilitarySystemApplication on DESKTOP-EK5U42V with PID 21076 (C:\Users\15819\Desktop\code\military-ml\military\military-module-system\target\classes started by 15819 in C:\Users\15819\Desktop\code\military-ml) |
|||
2023-11-30 09:28:34.776 [main] INFO com.zgx.MilitarySystemApplication:655 - The following profiles are active: dev |
|||
2023-11-30 09:28:35.343 [background-preinit] WARN o.s.h.converter.json.Jackson2ObjectMapperBuilder:127 - For Jackson Kotlin classes support please add "com.fasterxml.jackson.module:jackson-module-kotlin" to the classpath |
|||
2023-11-30 09:28:36.770 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2023-11-30 09:28:36.771 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data MongoDB repositories in DEFAULT mode. |
|||
2023-11-30 09:28:37.154 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 379ms. Found 1 MongoDB repository interfaces. |
|||
2023-11-30 09:28:37.165 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2023-11-30 09:28:37.166 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data Redis repositories in DEFAULT mode. |
|||
2023-11-30 09:28:37.323 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport:348 - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.zgx.modules.earthMap.dao.MapTileDao. If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository. |
|||
2023-11-30 09:28:37.323 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 151ms. Found 0 Redis repository interfaces. |
|||
2023-11-30 09:28:37.452 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:25 - ******************* init miniDao config [ begin ] *********************** |
|||
2023-11-30 09:28:37.452 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:27 - ------ minidao.base-package ------- org.jeecg.modules.jmreport.* |
|||
2023-11-30 09:28:37.452 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:28 - ------ minidao.db-type ------------ mysql |
|||
2023-11-30 09:28:37.454 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:50 - ******************* init miniDao config [ end ] *********************** |
|||
2023-11-30 09:28:37.601 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao } |
|||
2023-11-30 09:28:37.602 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao } |
|||
2023-11-30 09:28:37.602 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao } |
|||
2023-11-30 09:28:37.602 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao } |
|||
2023-11-30 09:28:37.602 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao } |
|||
2023-11-30 09:28:37.602 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao } |
|||
2023-11-30 09:28:37.602 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao } |
|||
2023-11-30 09:28:37.602 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao } |
|||
2023-11-30 09:28:37.602 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao } |
|||
2023-11-30 09:28:37.602 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao } |
|||
2023-11-30 09:28:37.780 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:37.806 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:37.807 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$f59dfbb9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:37.820 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration$$EnhancerBySpringCGLIB$$1b71bbc3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:37.842 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'basicDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.BasicDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:37.843 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jndiDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.JndiDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:37.845 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'druidDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:37.845 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'hikariDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.HikariDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:37.846 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:37.847 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dynamicDataSourceProvider' of type [com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.105 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1,master} inited |
|||
2023-11-30 09:28:38.106 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:132 - dynamic-datasource - load a datasource named [master] success |
|||
2023-11-30 09:28:38.106 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:237 - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] |
|||
2023-11-30 09:28:38.106 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSource' of type [com.baomidou.dynamic.datasource.DynamicRoutingDataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.109 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.jdbc-org.springframework.boot.autoconfigure.jdbc.JdbcProperties' of type [org.springframework.boot.autoconfigure.jdbc.JdbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.117 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jdbcTemplate' of type [org.springframework.jdbc.core.JdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.118 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.122 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'namedParameterJdbcTemplate' of type [org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.124 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#29896529#9' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.128 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportShareDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.130 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#29896529#8' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.130 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportMapDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.131 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#29896529#7' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.132 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportLinkDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.133 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#29896529#6' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.134 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictItemDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.135 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#29896529#5' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.135 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.136 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#29896529#4' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.137 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbParamDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.138 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#29896529#3' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.139 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbFieldDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.140 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#29896529#2' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.140 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.141 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#29896529#1' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.142 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDataSourceDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.143 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#29896529' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.144 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.169 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-11-30 09:28:38.171 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-11-30 09:28:38.253 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-11-30 09:28:38.323 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-11-30 09:28:38.326 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroConfig' of type [com.zgx.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$88420ec7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.387 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroRealm' of type [com.zgx.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.675 [main] INFO com.zgx.config.shiro.ShiroConfig:222 - ===============(1)创建缓存管理器RedisCacheManager |
|||
2023-11-30 09:28:38.677 [main] INFO com.zgx.config.shiro.ShiroConfig:240 - ===============(2)创建RedisManager,连接Redis.. |
|||
2023-11-30 09:28:38.681 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisManager' of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.685 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-11-30 09:28:38.720 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-11-30 09:28:38.889 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.904 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisConfig' of type [com.zgx.common.modules.redis.config.RedisConfig$$EnhancerBySpringCGLIB$$68279e6b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.937 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration' of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$9f286898] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:38.940 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'eventBus' of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-11-30 09:28:39.249 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 8080 (http) |
|||
2023-11-30 09:28:39.262 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-8080"] |
|||
2023-11-30 09:28:39.263 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] |
|||
2023-11-30 09:28:39.263 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.39] |
|||
2023-11-30 09:28:39.431 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/military]:173 - Initializing Spring embedded WebApplicationContext |
|||
2023-11-30 09:28:39.431 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:285 - Root WebApplicationContext: initialization completed in 4608 ms |
|||
2023-11-30 09:28:39.688 [main] INFO com.zgx.common.modules.redis.config.RedisConfig:74 - --- redis config init --- |
|||
2023-11-30 09:28:40.537 [main] ERROR com.baomidou.mybatisplus.core.MybatisConfiguration:133 - mapper[com.zgx.modules.military.mapper.MsFencesInfoMapper.listMsFencesInfoById] is ignored, because it exists, maybe from xml file |
|||
2023-11-30 09:28:42.881 [main] INFO org.mongodb.driver.cluster:71 - Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} |
|||
2023-11-30 09:28:42.928 [cluster-ClusterId{value='6567e54ac597972e3069be78', description='null'}-localhost:27017] INFO org.mongodb.driver.connection:71 - Opened connection [connectionId{localValue:1, serverValue:5}] to localhost:27017 |
|||
2023-11-30 09:28:42.932 [cluster-ClusterId{value='6567e54ac597972e3069be78', description='null'}-localhost:27017] INFO org.mongodb.driver.cluster:71 - Monitor thread successfully connected to server with description ServerDescription{address=localhost:27017, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=9, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2756400} |
|||
2023-11-30 09:28:44.579 [main] INFO org.quartz.impl.StdSchedulerFactory:1220 - Using default implementation for ThreadExecutor |
|||
2023-11-30 09:28:44.581 [main] INFO org.quartz.simpl.SimpleThreadPool:268 - Job execution threads will use class loader of thread: main |
|||
2023-11-30 09:28:44.591 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl |
|||
2023-11-30 09:28:44.591 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.2 created. |
|||
2023-11-30 09:28:44.596 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:672 - Using db table-based data access locking (synchronization). |
|||
2023-11-30 09:28:44.598 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:145 - JobStoreCMT initialized. |
|||
2023-11-30 09:28:44.599 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'DESKTOP-EK5U42V1701307724581' |
|||
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. |
|||
NOT STARTED. |
|||
Currently in standby mode. |
|||
Number of jobs executed: 0 |
|||
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. |
|||
Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. |
|||
|
|||
2023-11-30 09:28:44.600 [main] INFO org.quartz.impl.StdSchedulerFactory:1374 - Quartz scheduler 'MyScheduler' initialized from an externally provided properties instance. |
|||
2023-11-30 09:28:44.600 [main] INFO org.quartz.impl.StdSchedulerFactory:1378 - Quartz scheduler version: 2.3.2 |
|||
2023-11-30 09:28:44.600 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@5e557671 |
|||
2023-11-30 09:28:44.659 [main] WARN o.s.w.servlet.resource.ResourceHttpRequestHandler:355 - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver. |
|||
2023-11-30 09:28:45.604 [main] INFO o.s.b.actuate.endpoint.web.EndpointLinksResolver:58 - Exposing 2 endpoint(s) beneath base path '/actuator' |
|||
2023-11-30 09:28:45.681 [main] INFO com.zgx.config.init.CodeGenerateDbConfig:34 - 代码生成器数据库连接,使用application.yml的DB配置 ################### |
|||
2023-11-30 09:28:45.724 [main] INFO s.d.s.w.WebMvcPropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)] |
|||
2023-11-30 09:28:45.898 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor:181 - Initializing ExecutorService 'applicationTaskExecutor' |
|||
2023-11-30 09:28:46.343 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-8080"] |
|||
2023-11-30 09:28:46.370 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 8080 (http) with context path '/military' |
|||
2023-11-30 09:28:46.371 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper:93 - Documentation plugins bootstrapped |
|||
2023-11-30 09:28:46.374 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper:79 - Found 1 custom documentation plugin(s) |
|||
2023-11-30 09:28:46.436 [main] INFO s.d.spring.web.scanners.ApiListingReferenceScanner:44 - Scanning for api listing references |
|||
2023-11-30 09:28:46.575 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_1 |
|||
2023-11-30 09:28:46.577 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_1 |
|||
2023-11-30 09:28:46.581 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_1 |
|||
2023-11-30 09:28:46.584 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_1 |
|||
2023-11-30 09:28:46.585 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_1 |
|||
2023-11-30 09:28:46.586 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_1 |
|||
2023-11-30 09:28:46.596 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_2 |
|||
2023-11-30 09:28:46.597 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_2 |
|||
2023-11-30 09:28:46.599 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_2 |
|||
2023-11-30 09:28:46.600 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_2 |
|||
2023-11-30 09:28:46.601 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_2 |
|||
2023-11-30 09:28:46.602 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_2 |
|||
2023-11-30 09:28:46.602 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPOST_1 |
|||
2023-11-30 09:28:46.607 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_3 |
|||
2023-11-30 09:28:46.608 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_3 |
|||
2023-11-30 09:28:46.609 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_3 |
|||
2023-11-30 09:28:46.610 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_3 |
|||
2023-11-30 09:28:46.611 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_3 |
|||
2023-11-30 09:28:46.615 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_3 |
|||
2023-11-30 09:28:46.623 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_4 |
|||
2023-11-30 09:28:46.626 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_4 |
|||
2023-11-30 09:28:46.628 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_4 |
|||
2023-11-30 09:28:46.628 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_4 |
|||
2023-11-30 09:28:46.629 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_4 |
|||
2023-11-30 09:28:46.629 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_4 |
|||
2023-11-30 09:28:46.636 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_5 |
|||
2023-11-30 09:28:46.637 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_5 |
|||
2023-11-30 09:28:46.637 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_5 |
|||
2023-11-30 09:28:46.639 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_5 |
|||
2023-11-30 09:28:46.639 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_5 |
|||
2023-11-30 09:28:46.644 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_5 |
|||
2023-11-30 09:28:46.648 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_6 |
|||
2023-11-30 09:28:46.649 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_6 |
|||
2023-11-30 09:28:46.649 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_6 |
|||
2023-11-30 09:28:46.650 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_6 |
|||
2023-11-30 09:28:46.651 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_6 |
|||
2023-11-30 09:28:46.654 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_6 |
|||
2023-11-30 09:28:46.666 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_7 |
|||
2023-11-30 09:28:46.668 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_7 |
|||
2023-11-30 09:28:46.674 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_7 |
|||
2023-11-30 09:28:46.674 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_7 |
|||
2023-11-30 09:28:46.675 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_7 |
|||
2023-11-30 09:28:46.676 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_7 |
|||
2023-11-30 09:28:46.676 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPOST_2 |
|||
2023-11-30 09:28:46.693 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_8 |
|||
2023-11-30 09:28:46.694 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_8 |
|||
2023-11-30 09:28:46.695 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_8 |
|||
2023-11-30 09:28:46.696 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_8 |
|||
2023-11-30 09:28:46.697 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_8 |
|||
2023-11-30 09:28:46.701 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_8 |
|||
2023-11-30 09:28:46.704 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_9 |
|||
2023-11-30 09:28:46.705 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_9 |
|||
2023-11-30 09:28:46.706 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_9 |
|||
2023-11-30 09:28:46.707 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_9 |
|||
2023-11-30 09:28:46.708 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_9 |
|||
2023-11-30 09:28:46.713 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_9 |
|||
2023-11-30 09:28:46.721 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_10 |
|||
2023-11-30 09:28:46.722 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_10 |
|||
2023-11-30 09:28:46.723 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_10 |
|||
2023-11-30 09:28:46.725 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_10 |
|||
2023-11-30 09:28:46.726 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_10 |
|||
2023-11-30 09:28:46.726 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_10 |
|||
2023-11-30 09:28:46.727 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPOST_3 |
|||
2023-11-30 09:28:46.737 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_11 |
|||
2023-11-30 09:28:46.743 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_11 |
|||
2023-11-30 09:28:46.744 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_12 |
|||
2023-11-30 09:28:46.745 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_11 |
|||
2023-11-30 09:28:46.746 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_11 |
|||
2023-11-30 09:28:46.746 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_11 |
|||
2023-11-30 09:28:46.750 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_11 |
|||
2023-11-30 09:28:46.753 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_12 |
|||
2023-11-30 09:28:46.754 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_13 |
|||
2023-11-30 09:28:46.754 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_12 |
|||
2023-11-30 09:28:46.756 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_12 |
|||
2023-11-30 09:28:46.757 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_12 |
|||
2023-11-30 09:28:46.761 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_12 |
|||
2023-11-30 09:28:46.763 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_13 |
|||
2023-11-30 09:28:46.764 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_14 |
|||
2023-11-30 09:28:46.765 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_13 |
|||
2023-11-30 09:28:46.765 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_13 |
|||
2023-11-30 09:28:46.766 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_13 |
|||
2023-11-30 09:28:46.769 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_13 |
|||
2023-11-30 09:28:46.772 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_14 |
|||
2023-11-30 09:28:46.773 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_15 |
|||
2023-11-30 09:28:46.774 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_14 |
|||
2023-11-30 09:28:46.775 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_14 |
|||
2023-11-30 09:28:46.775 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_14 |
|||
2023-11-30 09:28:46.779 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_14 |
|||
2023-11-30 09:28:46.786 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_15 |
|||
2023-11-30 09:28:46.789 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_16 |
|||
2023-11-30 09:28:46.789 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_15 |
|||
2023-11-30 09:28:46.791 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_15 |
|||
2023-11-30 09:28:46.793 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_15 |
|||
2023-11-30 09:28:46.799 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_15 |
|||
2023-11-30 09:28:46.802 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_16 |
|||
2023-11-30 09:28:46.803 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_17 |
|||
2023-11-30 09:28:46.804 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_16 |
|||
2023-11-30 09:28:46.805 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_16 |
|||
2023-11-30 09:28:46.806 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_16 |
|||
2023-11-30 09:28:46.809 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_16 |
|||
2023-11-30 09:28:46.814 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_17 |
|||
2023-11-30 09:28:46.815 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_18 |
|||
2023-11-30 09:28:46.815 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_17 |
|||
2023-11-30 09:28:46.816 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_17 |
|||
2023-11-30 09:28:46.817 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_17 |
|||
2023-11-30 09:28:46.821 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_17 |
|||
2023-11-30 09:28:46.824 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_18 |
|||
2023-11-30 09:28:46.825 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_19 |
|||
2023-11-30 09:28:46.825 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_18 |
|||
2023-11-30 09:28:46.826 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_18 |
|||
2023-11-30 09:28:46.827 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_18 |
|||
2023-11-30 09:28:46.830 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_18 |
|||
2023-11-30 09:28:46.833 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_19 |
|||
2023-11-30 09:28:46.834 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_20 |
|||
2023-11-30 09:28:46.834 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_19 |
|||
2023-11-30 09:28:46.835 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_19 |
|||
2023-11-30 09:28:46.836 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_19 |
|||
2023-11-30 09:28:46.839 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_19 |
|||
2023-11-30 09:28:46.843 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_20 |
|||
2023-11-30 09:28:46.844 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_21 |
|||
2023-11-30 09:28:46.845 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_20 |
|||
2023-11-30 09:28:46.846 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_20 |
|||
2023-11-30 09:28:46.847 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_20 |
|||
2023-11-30 09:28:46.851 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_20 |
|||
2023-11-30 09:28:46.856 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_21 |
|||
2023-11-30 09:28:46.856 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_22 |
|||
2023-11-30 09:28:46.857 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_21 |
|||
2023-11-30 09:28:46.858 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_21 |
|||
2023-11-30 09:28:46.860 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_21 |
|||
2023-11-30 09:28:46.863 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_21 |
|||
2023-11-30 09:28:46.866 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_22 |
|||
2023-11-30 09:28:46.868 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_23 |
|||
2023-11-30 09:28:46.868 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_22 |
|||
2023-11-30 09:28:46.869 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_22 |
|||
2023-11-30 09:28:46.869 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_22 |
|||
2023-11-30 09:28:46.874 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_22 |
|||
2023-11-30 09:28:46.877 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_23 |
|||
2023-11-30 09:28:46.878 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_24 |
|||
2023-11-30 09:28:46.879 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_23 |
|||
2023-11-30 09:28:46.880 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_23 |
|||
2023-11-30 09:28:46.885 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_23 |
|||
2023-11-30 09:28:46.886 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_23 |
|||
2023-11-30 09:28:46.893 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_24 |
|||
2023-11-30 09:28:46.894 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_25 |
|||
2023-11-30 09:28:46.894 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_24 |
|||
2023-11-30 09:28:46.895 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_24 |
|||
2023-11-30 09:28:46.895 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_24 |
|||
2023-11-30 09:28:46.897 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_24 |
|||
2023-11-30 09:28:46.906 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_25 |
|||
2023-11-30 09:28:46.907 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_26 |
|||
2023-11-30 09:28:46.907 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_25 |
|||
2023-11-30 09:28:46.908 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_25 |
|||
2023-11-30 09:28:46.909 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: getLevelDataStatisticsUsingGET_1 |
|||
2023-11-30 09:28:46.909 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: getTypeDataStatisticsUsingGET_1 |
|||
2023-11-30 09:28:46.910 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_25 |
|||
2023-11-30 09:28:46.913 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_25 |
|||
2023-11-30 09:28:46.916 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_26 |
|||
2023-11-30 09:28:46.916 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_27 |
|||
2023-11-30 09:28:46.917 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_26 |
|||
2023-11-30 09:28:46.918 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_26 |
|||
2023-11-30 09:28:46.918 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_26 |
|||
2023-11-30 09:28:46.921 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_26 |
|||
2023-11-30 09:28:46.924 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_27 |
|||
2023-11-30 09:28:46.925 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_28 |
|||
2023-11-30 09:28:46.925 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_27 |
|||
2023-11-30 09:28:46.926 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_27 |
|||
2023-11-30 09:28:46.927 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_27 |
|||
2023-11-30 09:28:46.930 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_27 |
|||
2023-11-30 09:28:46.934 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_28 |
|||
2023-11-30 09:28:46.935 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_29 |
|||
2023-11-30 09:28:46.936 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_28 |
|||
2023-11-30 09:28:46.937 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_28 |
|||
2023-11-30 09:28:46.937 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_28 |
|||
2023-11-30 09:28:46.940 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_28 |
|||
2023-11-30 09:28:46.943 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_29 |
|||
2023-11-30 09:28:46.944 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_30 |
|||
2023-11-30 09:28:46.944 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_29 |
|||
2023-11-30 09:28:46.945 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_29 |
|||
2023-11-30 09:28:46.946 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_29 |
|||
2023-11-30 09:28:46.949 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_29 |
|||
2023-11-30 09:28:46.952 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_30 |
|||
2023-11-30 09:28:46.952 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_31 |
|||
2023-11-30 09:28:46.953 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_30 |
|||
2023-11-30 09:28:46.954 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_30 |
|||
2023-11-30 09:28:46.955 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_30 |
|||
2023-11-30 09:28:46.958 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_30 |
|||
2023-11-30 09:28:46.960 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_31 |
|||
2023-11-30 09:28:46.961 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_32 |
|||
2023-11-30 09:28:46.962 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_31 |
|||
2023-11-30 09:28:46.963 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_31 |
|||
2023-11-30 09:28:46.963 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_31 |
|||
2023-11-30 09:28:46.966 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_31 |
|||
2023-11-30 09:28:46.971 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_32 |
|||
2023-11-30 09:28:46.972 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_33 |
|||
2023-11-30 09:28:46.972 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_32 |
|||
2023-11-30 09:28:46.974 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_32 |
|||
2023-11-30 09:28:46.976 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_32 |
|||
2023-11-30 09:28:46.979 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_32 |
|||
2023-11-30 09:28:46.987 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_33 |
|||
2023-11-30 09:28:46.989 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_33 |
|||
2023-11-30 09:28:46.993 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_33 |
|||
2023-11-30 09:28:46.994 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_33 |
|||
2023-11-30 09:28:46.995 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_33 |
|||
2023-11-30 09:28:46.996 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_34 |
|||
2023-11-30 09:28:47.685 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean:727 - Starting Quartz Scheduler now |
|||
2023-11-30 09:28:47.837 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:3644 - ClusterManager: detected 1 failed or restarted instances. |
|||
2023-11-30 09:28:47.837 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:3503 - ClusterManager: Scanning for instance "DESKTOP-EK5U42V1701306920021"'s failed in-progress jobs. |
|||
2023-11-30 09:28:47.842 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701307724581 started. |
|||
2023-11-30 09:28:47.852 [main] INFO com.zgx.MilitarySystemApplication:61 - Started MilitarySystemApplication in 13.694 seconds (JVM running for 14.64) |
|||
2023-11-30 09:28:47.939 [main] INFO com.zgx.MilitarySocketApplication:69 - 建立连接的设备 : MsDeviceInfo(id=1568120387292286999, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, deviceType=2, deviceComp=null, deviceName=光电1, deviceNum=null, ip=192.168.20.76, port=39020, ip2=null, port2=null, state=1, lon=0.0, lat=0.0, height=8.0, initAzimuth=150.0, initPitch=0.0, username=admin, password=Abc.12345, dayBeginTime=null, dayEndTime=null, relateType=null, relateId=null, aliveTime=null, field2=null, field3=null) |
|||
2023-11-30 09:28:48.943 [main] INFO com.zgx.MilitarySocketApplication:106 - Socket服务启动成功! |
|||
2023-11-30 09:28:49.004 [main] INFO com.zgx.MilitarySystemApplication:34 - |
|||
---------------------------------------------------------- |
|||
周界入侵告警管控平台服务启动成功! Access URLs: |
|||
Local: http://localhost:8080/military/ |
|||
External: http://192.168.1.88:8080/military/ |
|||
---------------------------------------------------------- |
|||
2023-11-30 09:28:49.667 [RMI TCP Connection(2)-192.168.1.88] INFO o.a.c.c.C.[Tomcat].[localhost].[/military]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' |
|||
2023-11-30 09:28:49.668 [RMI TCP Connection(2)-192.168.1.88] INFO org.springframework.web.servlet.DispatcherServlet:525 - Initializing Servlet 'dispatcherServlet' |
|||
2023-11-30 09:28:49.684 [RMI TCP Connection(2)-192.168.1.88] INFO org.springframework.web.servlet.DispatcherServlet:547 - Completed initialization in 16 ms |
|||
2023-11-30 09:28:49.695 [RMI TCP Connection(3)-192.168.1.88] INFO org.mongodb.driver.connection:71 - Opened connection [connectionId{localValue:2, serverValue:6}] to localhost:27017 |
|||
2023-11-30 09:28:50.941 [Thread-36] ERROR com.zgx.modules.military.utils.socket.TcpClient:56 - 192.168.20.76===TCP连接失败,请检查服务端是否开启 |
|||
2023-11-30 18:18:50.274 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler:585 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701307724581 paused. |
|||
2023-11-30 18:18:50.936 [SpringContextShutdownHook] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor:218 - Shutting down ExecutorService 'applicationTaskExecutor' |
|||
2023-11-30 18:18:50.946 [SpringContextShutdownHook] INFO o.s.scheduling.quartz.SchedulerFactoryBean:845 - Shutting down Quartz Scheduler |
|||
2023-11-30 18:18:50.946 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler:666 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701307724581 shutting down. |
|||
2023-11-30 18:18:50.946 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler:585 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701307724581 paused. |
|||
2023-11-30 18:18:50.952 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler:740 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701307724581 shutdown complete. |
|||
2023-11-30 18:18:50.970 [SpringContextShutdownHook] INFO org.mongodb.driver.connection:71 - Closed connection [connectionId{localValue:2, serverValue:6}] to localhost:27017 because the pool has been closed. |
|||
2023-11-30 18:18:51.185 [SpringContextShutdownHook] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:217 - dynamic-datasource start closing .... |
|||
2023-11-30 18:18:51.195 [SpringContextShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... |
|||
2023-11-30 18:18:51.201 [SpringContextShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed |
|||
2023-11-30 18:18:51.202 [SpringContextShutdownHook] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:221 - dynamic-datasource all closed success,bye |
@ -0,0 +1,401 @@ |
|||
2023-12-01 09:21:11.512 [background-preinit] INFO org.hibernate.validator.internal.util.Version:21 - HV000001: Hibernate Validator 6.1.6.Final |
|||
2023-12-01 09:21:11.547 [main] INFO com.zgx.MilitarySystemApplication:55 - Starting MilitarySystemApplication on DESKTOP-EK5U42V with PID 13880 (C:\Users\15819\Desktop\code\military-ml\military\military-module-system\target\classes started by 15819 in C:\Users\15819\Desktop\code\military-ml) |
|||
2023-12-01 09:21:11.548 [main] INFO com.zgx.MilitarySystemApplication:655 - The following profiles are active: dev |
|||
2023-12-01 09:21:12.134 [background-preinit] WARN o.s.h.converter.json.Jackson2ObjectMapperBuilder:127 - For Jackson Kotlin classes support please add "com.fasterxml.jackson.module:jackson-module-kotlin" to the classpath |
|||
2023-12-01 09:21:13.956 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2023-12-01 09:21:13.957 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data MongoDB repositories in DEFAULT mode. |
|||
2023-12-01 09:21:14.423 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 461ms. Found 1 MongoDB repository interfaces. |
|||
2023-12-01 09:21:14.438 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2023-12-01 09:21:14.440 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data Redis repositories in DEFAULT mode. |
|||
2023-12-01 09:21:14.622 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport:348 - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.zgx.modules.earthMap.dao.MapTileDao. If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository. |
|||
2023-12-01 09:21:14.622 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 173ms. Found 0 Redis repository interfaces. |
|||
2023-12-01 09:21:14.763 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:25 - ******************* init miniDao config [ begin ] *********************** |
|||
2023-12-01 09:21:14.764 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:27 - ------ minidao.base-package ------- org.jeecg.modules.jmreport.* |
|||
2023-12-01 09:21:14.764 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:28 - ------ minidao.db-type ------------ mysql |
|||
2023-12-01 09:21:14.767 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:50 - ******************* init miniDao config [ end ] *********************** |
|||
2023-12-01 09:21:14.924 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao } |
|||
2023-12-01 09:21:14.925 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao } |
|||
2023-12-01 09:21:14.925 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao } |
|||
2023-12-01 09:21:14.926 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao } |
|||
2023-12-01 09:21:14.926 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao } |
|||
2023-12-01 09:21:14.926 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao } |
|||
2023-12-01 09:21:14.926 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao } |
|||
2023-12-01 09:21:14.926 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao } |
|||
2023-12-01 09:21:14.926 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao } |
|||
2023-12-01 09:21:14.926 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao } |
|||
2023-12-01 09:21:15.114 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.140 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.141 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$2c81fbe5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.156 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration$$EnhancerBySpringCGLIB$$5255bbef] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.176 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'basicDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.BasicDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.178 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jndiDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.JndiDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.179 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'druidDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.180 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'hikariDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.HikariDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.180 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.181 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dynamicDataSourceProvider' of type [com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.468 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1,master} inited |
|||
2023-12-01 09:21:15.469 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:132 - dynamic-datasource - load a datasource named [master] success |
|||
2023-12-01 09:21:15.470 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:237 - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] |
|||
2023-12-01 09:21:15.470 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSource' of type [com.baomidou.dynamic.datasource.DynamicRoutingDataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.472 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.jdbc-org.springframework.boot.autoconfigure.jdbc.JdbcProperties' of type [org.springframework.boot.autoconfigure.jdbc.JdbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.481 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jdbcTemplate' of type [org.springframework.jdbc.core.JdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.483 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.486 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'namedParameterJdbcTemplate' of type [org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.489 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#9' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.493 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportShareDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.494 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#8' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.494 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportMapDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.495 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#7' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.496 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportLinkDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.497 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#6' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.498 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictItemDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.499 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#5' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.500 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.502 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#4' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.503 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbParamDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.504 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#3' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.505 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbFieldDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.506 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#2' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.507 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.508 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#1' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.509 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDataSourceDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.510 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.511 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.545 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-01 09:21:15.548 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-01 09:21:15.644 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-01 09:21:15.735 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-01 09:21:15.737 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroConfig' of type [com.zgx.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$bf260ef3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:15.800 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroRealm' of type [com.zgx.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:16.093 [main] INFO com.zgx.config.shiro.ShiroConfig:222 - ===============(1)创建缓存管理器RedisCacheManager |
|||
2023-12-01 09:21:16.095 [main] INFO com.zgx.config.shiro.ShiroConfig:240 - ===============(2)创建RedisManager,连接Redis.. |
|||
2023-12-01 09:21:16.099 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisManager' of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:16.103 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-01 09:21:16.141 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-01 09:21:16.344 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:16.359 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisConfig' of type [com.zgx.common.modules.redis.config.RedisConfig$$EnhancerBySpringCGLIB$$9f0b9e97] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:16.393 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration' of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$d60c68c4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:16.396 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'eventBus' of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-01 09:21:16.722 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 8080 (http) |
|||
2023-12-01 09:21:16.734 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-8080"] |
|||
2023-12-01 09:21:16.735 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] |
|||
2023-12-01 09:21:16.735 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.39] |
|||
2023-12-01 09:21:16.913 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/military]:173 - Initializing Spring embedded WebApplicationContext |
|||
2023-12-01 09:21:16.913 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:285 - Root WebApplicationContext: initialization completed in 5311 ms |
|||
2023-12-01 09:21:17.219 [main] INFO com.zgx.common.modules.redis.config.RedisConfig:74 - --- redis config init --- |
|||
2023-12-01 09:21:18.274 [main] ERROR com.baomidou.mybatisplus.core.MybatisConfiguration:133 - mapper[com.zgx.modules.military.mapper.MsFencesInfoMapper.listMsFencesInfoById] is ignored, because it exists, maybe from xml file |
|||
2023-12-01 09:21:20.776 [main] INFO org.mongodb.driver.cluster:71 - Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} |
|||
2023-12-01 09:21:20.829 [cluster-ClusterId{value='65693510c0a6b90a229680ce', description='null'}-localhost:27017] INFO org.mongodb.driver.connection:71 - Opened connection [connectionId{localValue:1, serverValue:7}] to localhost:27017 |
|||
2023-12-01 09:21:20.834 [cluster-ClusterId{value='65693510c0a6b90a229680ce', description='null'}-localhost:27017] INFO org.mongodb.driver.cluster:71 - Monitor thread successfully connected to server with description ServerDescription{address=localhost:27017, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=9, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=3013000} |
|||
2023-12-01 09:21:22.781 [main] INFO org.quartz.impl.StdSchedulerFactory:1220 - Using default implementation for ThreadExecutor |
|||
2023-12-01 09:21:22.784 [main] INFO org.quartz.simpl.SimpleThreadPool:268 - Job execution threads will use class loader of thread: main |
|||
2023-12-01 09:21:22.795 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl |
|||
2023-12-01 09:21:22.796 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.2 created. |
|||
2023-12-01 09:21:22.801 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:672 - Using db table-based data access locking (synchronization). |
|||
2023-12-01 09:21:22.804 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:145 - JobStoreCMT initialized. |
|||
2023-12-01 09:21:22.804 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'DESKTOP-EK5U42V1701393682784' |
|||
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. |
|||
NOT STARTED. |
|||
Currently in standby mode. |
|||
Number of jobs executed: 0 |
|||
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. |
|||
Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. |
|||
|
|||
2023-12-01 09:21:22.805 [main] INFO org.quartz.impl.StdSchedulerFactory:1374 - Quartz scheduler 'MyScheduler' initialized from an externally provided properties instance. |
|||
2023-12-01 09:21:22.805 [main] INFO org.quartz.impl.StdSchedulerFactory:1378 - Quartz scheduler version: 2.3.2 |
|||
2023-12-01 09:21:22.805 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@10280879 |
|||
2023-12-01 09:21:22.874 [main] WARN o.s.w.servlet.resource.ResourceHttpRequestHandler:355 - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver. |
|||
2023-12-01 09:21:23.791 [main] INFO o.s.b.actuate.endpoint.web.EndpointLinksResolver:58 - Exposing 2 endpoint(s) beneath base path '/actuator' |
|||
2023-12-01 09:21:23.882 [main] INFO com.zgx.config.init.CodeGenerateDbConfig:34 - 代码生成器数据库连接,使用application.yml的DB配置 ################### |
|||
2023-12-01 09:21:23.933 [main] INFO s.d.s.w.WebMvcPropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)] |
|||
2023-12-01 09:21:24.139 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor:181 - Initializing ExecutorService 'applicationTaskExecutor' |
|||
2023-12-01 09:21:24.632 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-8080"] |
|||
2023-12-01 09:21:24.660 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 8080 (http) with context path '/military' |
|||
2023-12-01 09:21:24.661 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper:93 - Documentation plugins bootstrapped |
|||
2023-12-01 09:21:24.663 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper:79 - Found 1 custom documentation plugin(s) |
|||
2023-12-01 09:21:24.742 [main] INFO s.d.spring.web.scanners.ApiListingReferenceScanner:44 - Scanning for api listing references |
|||
2023-12-01 09:21:24.907 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_1 |
|||
2023-12-01 09:21:24.909 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_1 |
|||
2023-12-01 09:21:24.912 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_1 |
|||
2023-12-01 09:21:24.913 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_1 |
|||
2023-12-01 09:21:24.914 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_1 |
|||
2023-12-01 09:21:24.915 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_1 |
|||
2023-12-01 09:21:24.926 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_2 |
|||
2023-12-01 09:21:24.927 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_2 |
|||
2023-12-01 09:21:24.930 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_2 |
|||
2023-12-01 09:21:24.931 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_2 |
|||
2023-12-01 09:21:24.932 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_2 |
|||
2023-12-01 09:21:24.933 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_2 |
|||
2023-12-01 09:21:24.933 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPOST_1 |
|||
2023-12-01 09:21:24.940 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_3 |
|||
2023-12-01 09:21:24.941 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_3 |
|||
2023-12-01 09:21:24.942 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_3 |
|||
2023-12-01 09:21:24.943 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_3 |
|||
2023-12-01 09:21:24.944 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_3 |
|||
2023-12-01 09:21:24.949 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_3 |
|||
2023-12-01 09:21:24.958 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_4 |
|||
2023-12-01 09:21:24.959 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_4 |
|||
2023-12-01 09:21:24.961 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_4 |
|||
2023-12-01 09:21:24.962 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_4 |
|||
2023-12-01 09:21:24.963 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_4 |
|||
2023-12-01 09:21:24.963 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_4 |
|||
2023-12-01 09:21:24.972 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_5 |
|||
2023-12-01 09:21:24.973 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_5 |
|||
2023-12-01 09:21:24.975 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_5 |
|||
2023-12-01 09:21:24.976 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_5 |
|||
2023-12-01 09:21:24.977 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_5 |
|||
2023-12-01 09:21:24.982 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_5 |
|||
2023-12-01 09:21:24.986 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_6 |
|||
2023-12-01 09:21:24.987 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_6 |
|||
2023-12-01 09:21:24.988 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_6 |
|||
2023-12-01 09:21:24.988 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_6 |
|||
2023-12-01 09:21:24.989 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_6 |
|||
2023-12-01 09:21:24.993 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_6 |
|||
2023-12-01 09:21:25.007 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_7 |
|||
2023-12-01 09:21:25.012 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_7 |
|||
2023-12-01 09:21:25.018 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_7 |
|||
2023-12-01 09:21:25.019 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_7 |
|||
2023-12-01 09:21:25.020 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_7 |
|||
2023-12-01 09:21:25.020 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_7 |
|||
2023-12-01 09:21:25.021 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPOST_2 |
|||
2023-12-01 09:21:25.037 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_8 |
|||
2023-12-01 09:21:25.039 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_8 |
|||
2023-12-01 09:21:25.040 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_8 |
|||
2023-12-01 09:21:25.042 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_8 |
|||
2023-12-01 09:21:25.043 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_8 |
|||
2023-12-01 09:21:25.048 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_8 |
|||
2023-12-01 09:21:25.051 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_9 |
|||
2023-12-01 09:21:25.052 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_9 |
|||
2023-12-01 09:21:25.053 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_9 |
|||
2023-12-01 09:21:25.054 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_9 |
|||
2023-12-01 09:21:25.055 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_9 |
|||
2023-12-01 09:21:25.060 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_9 |
|||
2023-12-01 09:21:25.068 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_10 |
|||
2023-12-01 09:21:25.070 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_10 |
|||
2023-12-01 09:21:25.072 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_10 |
|||
2023-12-01 09:21:25.073 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_10 |
|||
2023-12-01 09:21:25.074 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_10 |
|||
2023-12-01 09:21:25.075 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_10 |
|||
2023-12-01 09:21:25.075 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPOST_3 |
|||
2023-12-01 09:21:25.085 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_11 |
|||
2023-12-01 09:21:25.091 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_11 |
|||
2023-12-01 09:21:25.092 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_12 |
|||
2023-12-01 09:21:25.093 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_11 |
|||
2023-12-01 09:21:25.094 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_11 |
|||
2023-12-01 09:21:25.094 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_11 |
|||
2023-12-01 09:21:25.098 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_11 |
|||
2023-12-01 09:21:25.103 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_12 |
|||
2023-12-01 09:21:25.103 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_13 |
|||
2023-12-01 09:21:25.104 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_12 |
|||
2023-12-01 09:21:25.105 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_12 |
|||
2023-12-01 09:21:25.106 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_12 |
|||
2023-12-01 09:21:25.136 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_12 |
|||
2023-12-01 09:21:25.139 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_13 |
|||
2023-12-01 09:21:25.140 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_14 |
|||
2023-12-01 09:21:25.141 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_13 |
|||
2023-12-01 09:21:25.141 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_13 |
|||
2023-12-01 09:21:25.142 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_13 |
|||
2023-12-01 09:21:25.146 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_13 |
|||
2023-12-01 09:21:25.149 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_14 |
|||
2023-12-01 09:21:25.150 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_15 |
|||
2023-12-01 09:21:25.151 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_14 |
|||
2023-12-01 09:21:25.152 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_14 |
|||
2023-12-01 09:21:25.152 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_14 |
|||
2023-12-01 09:21:25.155 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_14 |
|||
2023-12-01 09:21:25.161 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_15 |
|||
2023-12-01 09:21:25.165 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_16 |
|||
2023-12-01 09:21:25.166 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_15 |
|||
2023-12-01 09:21:25.167 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_15 |
|||
2023-12-01 09:21:25.168 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_15 |
|||
2023-12-01 09:21:25.175 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_15 |
|||
2023-12-01 09:21:25.179 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_16 |
|||
2023-12-01 09:21:25.180 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_17 |
|||
2023-12-01 09:21:25.180 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_16 |
|||
2023-12-01 09:21:25.181 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_16 |
|||
2023-12-01 09:21:25.181 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_16 |
|||
2023-12-01 09:21:25.185 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_16 |
|||
2023-12-01 09:21:25.189 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_17 |
|||
2023-12-01 09:21:25.189 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_18 |
|||
2023-12-01 09:21:25.190 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_17 |
|||
2023-12-01 09:21:25.191 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_17 |
|||
2023-12-01 09:21:25.192 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_17 |
|||
2023-12-01 09:21:25.196 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_17 |
|||
2023-12-01 09:21:25.198 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_18 |
|||
2023-12-01 09:21:25.199 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_19 |
|||
2023-12-01 09:21:25.199 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_18 |
|||
2023-12-01 09:21:25.201 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_18 |
|||
2023-12-01 09:21:25.201 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_18 |
|||
2023-12-01 09:21:25.204 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_18 |
|||
2023-12-01 09:21:25.207 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_19 |
|||
2023-12-01 09:21:25.207 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_20 |
|||
2023-12-01 09:21:25.208 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_19 |
|||
2023-12-01 09:21:25.209 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_19 |
|||
2023-12-01 09:21:25.209 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_19 |
|||
2023-12-01 09:21:25.212 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_19 |
|||
2023-12-01 09:21:25.215 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_20 |
|||
2023-12-01 09:21:25.216 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_21 |
|||
2023-12-01 09:21:25.216 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_20 |
|||
2023-12-01 09:21:25.217 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_20 |
|||
2023-12-01 09:21:25.217 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_20 |
|||
2023-12-01 09:21:25.221 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_20 |
|||
2023-12-01 09:21:25.223 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_21 |
|||
2023-12-01 09:21:25.224 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_22 |
|||
2023-12-01 09:21:25.225 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_21 |
|||
2023-12-01 09:21:25.225 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_21 |
|||
2023-12-01 09:21:25.227 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_21 |
|||
2023-12-01 09:21:25.230 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_21 |
|||
2023-12-01 09:21:25.232 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_22 |
|||
2023-12-01 09:21:25.233 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_23 |
|||
2023-12-01 09:21:25.233 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_22 |
|||
2023-12-01 09:21:25.234 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_22 |
|||
2023-12-01 09:21:25.235 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_22 |
|||
2023-12-01 09:21:25.238 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_22 |
|||
2023-12-01 09:21:25.242 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_23 |
|||
2023-12-01 09:21:25.243 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_24 |
|||
2023-12-01 09:21:25.244 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_23 |
|||
2023-12-01 09:21:25.244 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_23 |
|||
2023-12-01 09:21:25.248 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_23 |
|||
2023-12-01 09:21:25.249 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_23 |
|||
2023-12-01 09:21:25.254 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_24 |
|||
2023-12-01 09:21:25.255 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_25 |
|||
2023-12-01 09:21:25.256 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_24 |
|||
2023-12-01 09:21:25.256 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_24 |
|||
2023-12-01 09:21:25.257 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_24 |
|||
2023-12-01 09:21:25.259 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_24 |
|||
2023-12-01 09:21:25.269 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_25 |
|||
2023-12-01 09:21:25.270 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_26 |
|||
2023-12-01 09:21:25.271 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_25 |
|||
2023-12-01 09:21:25.272 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_25 |
|||
2023-12-01 09:21:25.272 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: getLevelDataStatisticsUsingGET_1 |
|||
2023-12-01 09:21:25.273 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: getTypeDataStatisticsUsingGET_1 |
|||
2023-12-01 09:21:25.273 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_25 |
|||
2023-12-01 09:21:25.276 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_25 |
|||
2023-12-01 09:21:25.279 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_26 |
|||
2023-12-01 09:21:25.279 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_27 |
|||
2023-12-01 09:21:25.280 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_26 |
|||
2023-12-01 09:21:25.280 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_26 |
|||
2023-12-01 09:21:25.281 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_26 |
|||
2023-12-01 09:21:25.284 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_26 |
|||
2023-12-01 09:21:25.286 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_27 |
|||
2023-12-01 09:21:25.287 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_28 |
|||
2023-12-01 09:21:25.288 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_27 |
|||
2023-12-01 09:21:25.288 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_27 |
|||
2023-12-01 09:21:25.289 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_27 |
|||
2023-12-01 09:21:25.292 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_27 |
|||
2023-12-01 09:21:25.296 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_28 |
|||
2023-12-01 09:21:25.297 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_29 |
|||
2023-12-01 09:21:25.297 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_28 |
|||
2023-12-01 09:21:25.298 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_28 |
|||
2023-12-01 09:21:25.298 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_28 |
|||
2023-12-01 09:21:25.301 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_28 |
|||
2023-12-01 09:21:25.304 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_29 |
|||
2023-12-01 09:21:25.305 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_30 |
|||
2023-12-01 09:21:25.305 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_29 |
|||
2023-12-01 09:21:25.306 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_29 |
|||
2023-12-01 09:21:25.306 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_29 |
|||
2023-12-01 09:21:25.310 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_29 |
|||
2023-12-01 09:21:25.312 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_30 |
|||
2023-12-01 09:21:25.313 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_31 |
|||
2023-12-01 09:21:25.314 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_30 |
|||
2023-12-01 09:21:25.314 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_30 |
|||
2023-12-01 09:21:25.315 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_30 |
|||
2023-12-01 09:21:25.318 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_30 |
|||
2023-12-01 09:21:25.320 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_31 |
|||
2023-12-01 09:21:25.321 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_32 |
|||
2023-12-01 09:21:25.321 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_31 |
|||
2023-12-01 09:21:25.322 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_31 |
|||
2023-12-01 09:21:25.323 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_31 |
|||
2023-12-01 09:21:25.326 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_31 |
|||
2023-12-01 09:21:25.330 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_32 |
|||
2023-12-01 09:21:25.331 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_33 |
|||
2023-12-01 09:21:25.331 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_32 |
|||
2023-12-01 09:21:25.332 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_32 |
|||
2023-12-01 09:21:25.334 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_32 |
|||
2023-12-01 09:21:25.337 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_32 |
|||
2023-12-01 09:21:25.343 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_33 |
|||
2023-12-01 09:21:25.346 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_33 |
|||
2023-12-01 09:21:25.347 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_33 |
|||
2023-12-01 09:21:25.347 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_33 |
|||
2023-12-01 09:21:25.349 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_33 |
|||
2023-12-01 09:21:25.349 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_34 |
|||
2023-12-01 09:21:28.030 [redisContainer-1] ERROR o.s.d.redis.listener.RedisMessageListenerContainer:651 - Connection failure occurred. Restarting subscription task after 5000 ms |
|||
2023-12-01 09:21:30.356 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean:727 - Starting Quartz Scheduler now |
|||
2023-12-01 09:21:30.551 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:3644 - ClusterManager: detected 1 failed or restarted instances. |
|||
2023-12-01 09:21:30.551 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:3503 - ClusterManager: Scanning for instance "DESKTOP-EK5U42V1701307724581"'s failed in-progress jobs. |
|||
2023-12-01 09:21:30.559 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701393682784 started. |
|||
2023-12-01 09:21:30.573 [main] INFO com.zgx.MilitarySystemApplication:61 - Started MilitarySystemApplication in 19.704 seconds (JVM running for 20.779) |
|||
2023-12-01 09:21:32.606 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener:136 - |
|||
|
|||
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. |
|||
2023-12-01 09:21:32.625 [main] ERROR org.springframework.boot.SpringApplication:837 - Application run failed |
|||
java.lang.IllegalStateException: Failed to execute ApplicationRunner |
|||
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:789) |
|||
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:776) |
|||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:322) |
|||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237) |
|||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) |
|||
at com.zgx.MilitarySystemApplication.main(MilitarySystemApplication.java:29) |
|||
Caused by: org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 127.0.0.1:6379 |
|||
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1534) |
|||
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1442) |
|||
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1228) |
|||
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1211) |
|||
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedConnection(LettuceConnectionFactory.java:975) |
|||
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getConnection(LettuceConnectionFactory.java:360) |
|||
at org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:134) |
|||
at org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:97) |
|||
at org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:84) |
|||
at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:215) |
|||
at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:188) |
|||
at org.springframework.data.redis.core.RedisTemplate.delete(RedisTemplate.java:713) |
|||
at com.zgx.common.util.RedisUtil.del(RedisUtil.java:83) |
|||
at com.zgx.MilitarySocketApplication.run(MilitarySocketApplication.java:58) |
|||
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:786) |
|||
... 5 common frames omitted |
|||
Caused by: org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 127.0.0.1:6379 |
|||
at org.springframework.data.redis.connection.lettuce.LettucePoolingConnectionProvider.getConnection(LettucePoolingConnectionProvider.java:109) |
|||
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1440) |
|||
... 18 common frames omitted |
|||
Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to 127.0.0.1:6379 |
|||
at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78) |
|||
at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56) |
|||
at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:242) |
|||
at io.lettuce.core.RedisClient.connect(RedisClient.java:206) |
|||
at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:115) |
|||
at java.util.Optional.orElseGet(Optional.java:267) |
|||
at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:115) |
|||
at org.springframework.data.redis.connection.lettuce.LettucePoolingConnectionProvider.lambda$null$0(LettucePoolingConnectionProvider.java:97) |
|||
at io.lettuce.core.support.ConnectionPoolSupport$RedisPooledObjectFactory.create(ConnectionPoolSupport.java:211) |
|||
at io.lettuce.core.support.ConnectionPoolSupport$RedisPooledObjectFactory.create(ConnectionPoolSupport.java:201) |
|||
at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:58) |
|||
at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:899) |
|||
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:429) |
|||
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:354) |
|||
at io.lettuce.core.support.ConnectionPoolSupport$1.borrowObject(ConnectionPoolSupport.java:122) |
|||
at io.lettuce.core.support.ConnectionPoolSupport$1.borrowObject(ConnectionPoolSupport.java:117) |
|||
at org.springframework.data.redis.connection.lettuce.LettucePoolingConnectionProvider.getConnection(LettucePoolingConnectionProvider.java:103) |
|||
... 19 common frames omitted |
|||
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:6379 |
|||
Caused by: java.net.ConnectException: Connection refused: no further information |
|||
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) |
|||
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) |
|||
at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:330) |
|||
at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334) |
|||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:702) |
|||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650) |
|||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576) |
|||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) |
|||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) |
|||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) |
|||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) |
|||
at java.lang.Thread.run(Thread.java:748) |
|||
2023-12-01 09:21:32.628 [main] INFO org.quartz.core.QuartzScheduler:585 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701393682784 paused. |
|||
2023-12-01 09:21:32.992 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor:218 - Shutting down ExecutorService 'applicationTaskExecutor' |
|||
2023-12-01 09:21:32.994 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean:845 - Shutting down Quartz Scheduler |
|||
2023-12-01 09:21:32.994 [main] INFO org.quartz.core.QuartzScheduler:666 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701393682784 shutting down. |
|||
2023-12-01 09:21:32.994 [main] INFO org.quartz.core.QuartzScheduler:585 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701393682784 paused. |
|||
2023-12-01 09:21:32.995 [main] INFO org.quartz.core.QuartzScheduler:740 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701393682784 shutdown complete. |
|||
2023-12-01 09:21:33.133 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:217 - dynamic-datasource start closing .... |
|||
2023-12-01 09:21:33.137 [main] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... |
|||
2023-12-01 09:21:33.141 [main] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed |
|||
2023-12-01 09:21:33.141 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:221 - dynamic-datasource all closed success,bye |
@ -0,0 +1,497 @@ |
|||
2023-12-05 15:12:42.819 [background-preinit] INFO org.hibernate.validator.internal.util.Version:21 - HV000001: Hibernate Validator 6.1.6.Final |
|||
2023-12-05 15:12:42.862 [main] INFO com.zgx.MilitarySystemApplication:55 - Starting MilitarySystemApplication on DESKTOP-EK5U42V with PID 25284 (C:\Users\15819\Desktop\code\military-ml\military\military-module-system\target\classes started by 15819 in C:\Users\15819\Desktop\code\military-ml) |
|||
2023-12-05 15:12:42.862 [main] INFO com.zgx.MilitarySystemApplication:655 - The following profiles are active: dev |
|||
2023-12-05 15:12:43.421 [background-preinit] WARN o.s.h.converter.json.Jackson2ObjectMapperBuilder:127 - For Jackson Kotlin classes support please add "com.fasterxml.jackson.module:jackson-module-kotlin" to the classpath |
|||
2023-12-05 15:12:45.079 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2023-12-05 15:12:45.080 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data MongoDB repositories in DEFAULT mode. |
|||
2023-12-05 15:12:45.495 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 411ms. Found 1 MongoDB repository interfaces. |
|||
2023-12-05 15:12:45.505 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2023-12-05 15:12:45.507 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data Redis repositories in DEFAULT mode. |
|||
2023-12-05 15:12:45.674 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport:348 - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.zgx.modules.earthMap.dao.MapTileDao. If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository. |
|||
2023-12-05 15:12:45.674 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 159ms. Found 0 Redis repository interfaces. |
|||
2023-12-05 15:12:45.816 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:25 - ******************* init miniDao config [ begin ] *********************** |
|||
2023-12-05 15:12:45.817 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:27 - ------ minidao.base-package ------- org.jeecg.modules.jmreport.* |
|||
2023-12-05 15:12:45.817 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:28 - ------ minidao.db-type ------------ mysql |
|||
2023-12-05 15:12:45.819 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:50 - ******************* init miniDao config [ end ] *********************** |
|||
2023-12-05 15:12:45.973 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao } |
|||
2023-12-05 15:12:45.974 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao } |
|||
2023-12-05 15:12:45.975 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao } |
|||
2023-12-05 15:12:45.975 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao } |
|||
2023-12-05 15:12:45.975 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao } |
|||
2023-12-05 15:12:45.975 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao } |
|||
2023-12-05 15:12:45.975 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao } |
|||
2023-12-05 15:12:45.975 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao } |
|||
2023-12-05 15:12:45.975 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao } |
|||
2023-12-05 15:12:45.976 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao } |
|||
2023-12-05 15:12:46.169 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.193 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.194 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$527a764d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.208 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration$$EnhancerBySpringCGLIB$$784e3657] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.228 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'basicDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.BasicDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.230 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jndiDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.JndiDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.232 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'druidDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.232 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'hikariDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.HikariDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.233 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.234 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dynamicDataSourceProvider' of type [com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.518 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1,master} inited |
|||
2023-12-05 15:12:46.519 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:132 - dynamic-datasource - load a datasource named [master] success |
|||
2023-12-05 15:12:46.519 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:237 - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] |
|||
2023-12-05 15:12:46.520 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSource' of type [com.baomidou.dynamic.datasource.DynamicRoutingDataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.522 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.jdbc-org.springframework.boot.autoconfigure.jdbc.JdbcProperties' of type [org.springframework.boot.autoconfigure.jdbc.JdbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.532 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jdbcTemplate' of type [org.springframework.jdbc.core.JdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.534 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.538 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'namedParameterJdbcTemplate' of type [org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.541 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#4b8137c5#9' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.545 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportShareDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.546 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#4b8137c5#8' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.547 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportMapDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.548 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#4b8137c5#7' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.549 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportLinkDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.550 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#4b8137c5#6' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.551 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictItemDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.552 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#4b8137c5#5' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.552 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.553 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#4b8137c5#4' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.554 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbParamDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.555 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#4b8137c5#3' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.556 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbFieldDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.557 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#4b8137c5#2' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.557 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.558 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#4b8137c5#1' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.559 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDataSourceDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.560 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#4b8137c5' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.561 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.587 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-05 15:12:46.590 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-05 15:12:46.681 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-05 15:12:46.767 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-05 15:12:46.769 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroConfig' of type [com.zgx.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$e51e895b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:46.834 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroRealm' of type [com.zgx.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:47.133 [main] INFO com.zgx.config.shiro.ShiroConfig:222 - ===============(1)创建缓存管理器RedisCacheManager |
|||
2023-12-05 15:12:47.134 [main] INFO com.zgx.config.shiro.ShiroConfig:240 - ===============(2)创建RedisManager,连接Redis.. |
|||
2023-12-05 15:12:47.138 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisManager' of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:47.143 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-05 15:12:47.176 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-05 15:12:47.372 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:47.387 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisConfig' of type [com.zgx.common.modules.redis.config.RedisConfig$$EnhancerBySpringCGLIB$$c50418ff] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:47.418 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration' of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$fc04e32c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:47.421 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'eventBus' of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:12:47.728 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 8080 (http) |
|||
2023-12-05 15:12:47.741 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-8080"] |
|||
2023-12-05 15:12:47.741 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] |
|||
2023-12-05 15:12:47.741 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.39] |
|||
2023-12-05 15:12:47.915 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/military]:173 - Initializing Spring embedded WebApplicationContext |
|||
2023-12-05 15:12:47.915 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:285 - Root WebApplicationContext: initialization completed in 4995 ms |
|||
2023-12-05 15:12:48.197 [main] INFO com.zgx.common.modules.redis.config.RedisConfig:74 - --- redis config init --- |
|||
2023-12-05 15:12:49.107 [main] ERROR com.baomidou.mybatisplus.core.MybatisConfiguration:133 - mapper[com.zgx.modules.military.mapper.MsFencesInfoMapper.listMsFencesInfoById] is ignored, because it exists, maybe from xml file |
|||
2023-12-05 15:12:51.596 [main] INFO org.mongodb.driver.cluster:71 - Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} |
|||
2023-12-05 15:12:51.650 [cluster-ClusterId{value='656ecd7369a6a87a69415439', description='null'}-localhost:27017] INFO org.mongodb.driver.connection:71 - Opened connection [connectionId{localValue:1, serverValue:8}] to localhost:27017 |
|||
2023-12-05 15:12:51.656 [cluster-ClusterId{value='656ecd7369a6a87a69415439', description='null'}-localhost:27017] INFO org.mongodb.driver.cluster:71 - Monitor thread successfully connected to server with description ServerDescription{address=localhost:27017, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=9, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=3379800} |
|||
2023-12-05 15:12:53.822 [main] INFO org.quartz.impl.StdSchedulerFactory:1220 - Using default implementation for ThreadExecutor |
|||
2023-12-05 15:12:53.824 [main] INFO org.quartz.simpl.SimpleThreadPool:268 - Job execution threads will use class loader of thread: main |
|||
2023-12-05 15:12:53.834 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl |
|||
2023-12-05 15:12:53.835 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.2 created. |
|||
2023-12-05 15:12:53.841 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:672 - Using db table-based data access locking (synchronization). |
|||
2023-12-05 15:12:53.843 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:145 - JobStoreCMT initialized. |
|||
2023-12-05 15:12:53.844 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'DESKTOP-EK5U42V1701760373824' |
|||
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. |
|||
NOT STARTED. |
|||
Currently in standby mode. |
|||
Number of jobs executed: 0 |
|||
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. |
|||
Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. |
|||
|
|||
2023-12-05 15:12:53.844 [main] INFO org.quartz.impl.StdSchedulerFactory:1374 - Quartz scheduler 'MyScheduler' initialized from an externally provided properties instance. |
|||
2023-12-05 15:12:53.845 [main] INFO org.quartz.impl.StdSchedulerFactory:1378 - Quartz scheduler version: 2.3.2 |
|||
2023-12-05 15:12:53.845 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@6b338591 |
|||
2023-12-05 15:12:53.920 [main] WARN o.s.w.servlet.resource.ResourceHttpRequestHandler:355 - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver. |
|||
2023-12-05 15:12:55.115 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext:559 - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'FFmpegConfigEventListener': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.zgx.common.util.ffmpeg.Event.FFmpegConfigEventListener] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] |
|||
2023-12-05 15:12:55.115 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean:845 - Shutting down Quartz Scheduler |
|||
2023-12-05 15:12:55.115 [main] INFO org.quartz.core.QuartzScheduler:666 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701760373824 shutting down. |
|||
2023-12-05 15:12:55.115 [main] INFO org.quartz.core.QuartzScheduler:585 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701760373824 paused. |
|||
2023-12-05 15:12:55.116 [main] INFO org.quartz.core.QuartzScheduler:740 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701760373824 shutdown complete. |
|||
2023-12-05 15:12:55.158 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:217 - dynamic-datasource start closing .... |
|||
2023-12-05 15:12:55.162 [main] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... |
|||
2023-12-05 15:12:55.167 [main] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed |
|||
2023-12-05 15:12:55.168 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:221 - dynamic-datasource all closed success,bye |
|||
2023-12-05 15:12:55.169 [main] INFO org.apache.catalina.core.StandardService:173 - Stopping service [Tomcat] |
|||
2023-12-05 15:12:55.184 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener:136 - |
|||
|
|||
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. |
|||
2023-12-05 15:12:55.202 [main] ERROR org.springframework.boot.SpringApplication:837 - Application run failed |
|||
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'FFmpegConfigEventListener': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.zgx.common.util.ffmpeg.Event.FFmpegConfigEventListener] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] |
|||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:289) |
|||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1285) |
|||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1200) |
|||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) |
|||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) |
|||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) |
|||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) |
|||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) |
|||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) |
|||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) |
|||
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) |
|||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) |
|||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) |
|||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) |
|||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) |
|||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) |
|||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) |
|||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237) |
|||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) |
|||
at com.zgx.MilitarySystemApplication.main(MilitarySystemApplication.java:29) |
|||
Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.zgx.common.util.ffmpeg.Event.FFmpegConfigEventListener] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] |
|||
at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:481) |
|||
at org.springframework.util.ReflectionUtils.doWithLocalMethods(ReflectionUtils.java:321) |
|||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:267) |
|||
... 19 common frames omitted |
|||
Caused by: java.lang.NoClassDefFoundError: com/zgx/common/util/ffmpeg/Event/FFmpegConfigEvent |
|||
at java.lang.Class.getDeclaredMethods0(Native Method) |
|||
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) |
|||
at java.lang.Class.getDeclaredMethods(Class.java:1975) |
|||
at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:463) |
|||
... 21 common frames omitted |
|||
Caused by: java.lang.ClassNotFoundException: com.zgx.common.util.ffmpeg.Event.FFmpegConfigEvent |
|||
at java.net.URLClassLoader.findClass(URLClassLoader.java:382) |
|||
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) |
|||
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) |
|||
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) |
|||
... 25 common frames omitted |
|||
2023-12-05 15:17:32.130 [background-preinit] INFO org.hibernate.validator.internal.util.Version:21 - HV000001: Hibernate Validator 6.1.6.Final |
|||
2023-12-05 15:17:32.172 [main] INFO com.zgx.MilitarySystemApplication:55 - Starting MilitarySystemApplication on DESKTOP-EK5U42V with PID 6180 (C:\Users\15819\Desktop\code\military-ml\military\military-module-system\target\classes started by 15819 in C:\Users\15819\Desktop\code\military-ml) |
|||
2023-12-05 15:17:32.173 [main] INFO com.zgx.MilitarySystemApplication:655 - The following profiles are active: dev |
|||
2023-12-05 15:17:32.815 [background-preinit] WARN o.s.h.converter.json.Jackson2ObjectMapperBuilder:127 - For Jackson Kotlin classes support please add "com.fasterxml.jackson.module:jackson-module-kotlin" to the classpath |
|||
2023-12-05 15:17:34.532 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2023-12-05 15:17:34.534 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data MongoDB repositories in DEFAULT mode. |
|||
2023-12-05 15:17:34.978 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 440ms. Found 1 MongoDB repository interfaces. |
|||
2023-12-05 15:17:34.989 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2023-12-05 15:17:34.990 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data Redis repositories in DEFAULT mode. |
|||
2023-12-05 15:17:35.177 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport:348 - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.zgx.modules.earthMap.dao.MapTileDao. If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository. |
|||
2023-12-05 15:17:35.178 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 178ms. Found 0 Redis repository interfaces. |
|||
2023-12-05 15:17:35.324 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:25 - ******************* init miniDao config [ begin ] *********************** |
|||
2023-12-05 15:17:35.324 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:27 - ------ minidao.base-package ------- org.jeecg.modules.jmreport.* |
|||
2023-12-05 15:17:35.324 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:28 - ------ minidao.db-type ------------ mysql |
|||
2023-12-05 15:17:35.327 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:50 - ******************* init miniDao config [ end ] *********************** |
|||
2023-12-05 15:17:35.449 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao } |
|||
2023-12-05 15:17:35.450 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao } |
|||
2023-12-05 15:17:35.450 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao } |
|||
2023-12-05 15:17:35.450 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao } |
|||
2023-12-05 15:17:35.450 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao } |
|||
2023-12-05 15:17:35.450 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao } |
|||
2023-12-05 15:17:35.451 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao } |
|||
2023-12-05 15:17:35.451 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao } |
|||
2023-12-05 15:17:35.451 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao } |
|||
2023-12-05 15:17:35.451 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao } |
|||
2023-12-05 15:17:35.693 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:35.720 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:35.721 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$2c81fbe5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:35.736 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration$$EnhancerBySpringCGLIB$$5255bbef] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:35.755 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'basicDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.BasicDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:35.757 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jndiDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.JndiDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:35.758 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'druidDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:35.759 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'hikariDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.HikariDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:35.759 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:35.760 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dynamicDataSourceProvider' of type [com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.067 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1,master} inited |
|||
2023-12-05 15:17:36.068 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:132 - dynamic-datasource - load a datasource named [master] success |
|||
2023-12-05 15:17:36.068 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:237 - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] |
|||
2023-12-05 15:17:36.068 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSource' of type [com.baomidou.dynamic.datasource.DynamicRoutingDataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.072 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.jdbc-org.springframework.boot.autoconfigure.jdbc.JdbcProperties' of type [org.springframework.boot.autoconfigure.jdbc.JdbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.083 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jdbcTemplate' of type [org.springframework.jdbc.core.JdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.085 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.089 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'namedParameterJdbcTemplate' of type [org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.092 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#9' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.097 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportShareDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.100 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#8' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.102 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportMapDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.103 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#7' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.104 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportLinkDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.106 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#6' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.107 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictItemDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.108 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#5' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.109 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.111 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#4' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.112 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbParamDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.113 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#3' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.114 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbFieldDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.115 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#2' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.116 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.117 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566#1' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.118 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDataSourceDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.119 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#15fb4566' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.120 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.150 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-05 15:17:36.155 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-05 15:17:36.254 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-05 15:17:36.343 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-05 15:17:36.346 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroConfig' of type [com.zgx.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$bf260ef3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.414 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroRealm' of type [com.zgx.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.729 [main] INFO com.zgx.config.shiro.ShiroConfig:222 - ===============(1)创建缓存管理器RedisCacheManager |
|||
2023-12-05 15:17:36.730 [main] INFO com.zgx.config.shiro.ShiroConfig:240 - ===============(2)创建RedisManager,连接Redis.. |
|||
2023-12-05 15:17:36.734 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisManager' of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:36.739 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-05 15:17:36.781 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2023-12-05 15:17:37.002 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:37.018 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisConfig' of type [com.zgx.common.modules.redis.config.RedisConfig$$EnhancerBySpringCGLIB$$9f0b9e97] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:37.056 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration' of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$d60c68c4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:37.060 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'eventBus' of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2023-12-05 15:17:37.407 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 8080 (http) |
|||
2023-12-05 15:17:37.420 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-8080"] |
|||
2023-12-05 15:17:37.421 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] |
|||
2023-12-05 15:17:37.421 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.39] |
|||
2023-12-05 15:17:37.623 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/military]:173 - Initializing Spring embedded WebApplicationContext |
|||
2023-12-05 15:17:37.623 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:285 - Root WebApplicationContext: initialization completed in 5392 ms |
|||
2023-12-05 15:17:37.974 [main] INFO com.zgx.common.modules.redis.config.RedisConfig:74 - --- redis config init --- |
|||
2023-12-05 15:17:39.056 [main] ERROR com.baomidou.mybatisplus.core.MybatisConfiguration:133 - mapper[com.zgx.modules.military.mapper.MsFencesInfoMapper.listMsFencesInfoById] is ignored, because it exists, maybe from xml file |
|||
2023-12-05 15:17:41.816 [main] INFO org.mongodb.driver.cluster:71 - Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} |
|||
2023-12-05 15:17:41.870 [cluster-ClusterId{value='656ece954c8ad17fd13074c6', description='null'}-localhost:27017] INFO org.mongodb.driver.connection:71 - Opened connection [connectionId{localValue:1, serverValue:9}] to localhost:27017 |
|||
2023-12-05 15:17:41.875 [cluster-ClusterId{value='656ece954c8ad17fd13074c6', description='null'}-localhost:27017] INFO org.mongodb.driver.cluster:71 - Monitor thread successfully connected to server with description ServerDescription{address=localhost:27017, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=9, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2675200} |
|||
2023-12-05 15:17:43.637 [main] INFO org.quartz.impl.StdSchedulerFactory:1220 - Using default implementation for ThreadExecutor |
|||
2023-12-05 15:17:43.640 [main] INFO org.quartz.simpl.SimpleThreadPool:268 - Job execution threads will use class loader of thread: main |
|||
2023-12-05 15:17:43.649 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl |
|||
2023-12-05 15:17:43.650 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.2 created. |
|||
2023-12-05 15:17:43.655 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:672 - Using db table-based data access locking (synchronization). |
|||
2023-12-05 15:17:43.657 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:145 - JobStoreCMT initialized. |
|||
2023-12-05 15:17:43.658 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'DESKTOP-EK5U42V1701760663639' |
|||
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. |
|||
NOT STARTED. |
|||
Currently in standby mode. |
|||
Number of jobs executed: 0 |
|||
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. |
|||
Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. |
|||
|
|||
2023-12-05 15:17:43.658 [main] INFO org.quartz.impl.StdSchedulerFactory:1374 - Quartz scheduler 'MyScheduler' initialized from an externally provided properties instance. |
|||
2023-12-05 15:17:43.658 [main] INFO org.quartz.impl.StdSchedulerFactory:1378 - Quartz scheduler version: 2.3.2 |
|||
2023-12-05 15:17:43.658 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@79aba813 |
|||
2023-12-05 15:17:43.723 [main] WARN o.s.w.servlet.resource.ResourceHttpRequestHandler:355 - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver. |
|||
2023-12-05 15:17:45.119 [main] INFO o.s.b.actuate.endpoint.web.EndpointLinksResolver:58 - Exposing 2 endpoint(s) beneath base path '/actuator' |
|||
2023-12-05 15:17:45.211 [main] INFO com.zgx.config.init.CodeGenerateDbConfig:34 - 代码生成器数据库连接,使用application.yml的DB配置 ################### |
|||
2023-12-05 15:17:45.265 [main] INFO s.d.s.w.WebMvcPropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)] |
|||
2023-12-05 15:17:45.471 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor:181 - Initializing ExecutorService 'applicationTaskExecutor' |
|||
2023-12-05 15:17:46.010 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-8080"] |
|||
2023-12-05 15:17:46.043 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 8080 (http) with context path '/military' |
|||
2023-12-05 15:17:46.044 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper:93 - Documentation plugins bootstrapped |
|||
2023-12-05 15:17:46.047 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper:79 - Found 1 custom documentation plugin(s) |
|||
2023-12-05 15:17:46.118 [main] INFO s.d.spring.web.scanners.ApiListingReferenceScanner:44 - Scanning for api listing references |
|||
2023-12-05 15:17:46.290 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_1 |
|||
2023-12-05 15:17:46.291 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_1 |
|||
2023-12-05 15:17:46.294 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_1 |
|||
2023-12-05 15:17:46.295 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_1 |
|||
2023-12-05 15:17:46.296 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_1 |
|||
2023-12-05 15:17:46.296 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_1 |
|||
2023-12-05 15:17:46.307 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_2 |
|||
2023-12-05 15:17:46.308 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_2 |
|||
2023-12-05 15:17:46.311 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_2 |
|||
2023-12-05 15:17:46.312 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_2 |
|||
2023-12-05 15:17:46.313 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_2 |
|||
2023-12-05 15:17:46.315 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_2 |
|||
2023-12-05 15:17:46.317 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPOST_1 |
|||
2023-12-05 15:17:46.324 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_3 |
|||
2023-12-05 15:17:46.325 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_3 |
|||
2023-12-05 15:17:46.326 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_3 |
|||
2023-12-05 15:17:46.327 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_3 |
|||
2023-12-05 15:17:46.328 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_3 |
|||
2023-12-05 15:17:46.334 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_3 |
|||
2023-12-05 15:17:46.343 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_4 |
|||
2023-12-05 15:17:46.344 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_4 |
|||
2023-12-05 15:17:46.346 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_4 |
|||
2023-12-05 15:17:46.347 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_4 |
|||
2023-12-05 15:17:46.347 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_4 |
|||
2023-12-05 15:17:46.348 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_4 |
|||
2023-12-05 15:17:46.355 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_5 |
|||
2023-12-05 15:17:46.356 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_5 |
|||
2023-12-05 15:17:46.357 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_5 |
|||
2023-12-05 15:17:46.359 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_5 |
|||
2023-12-05 15:17:46.360 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_5 |
|||
2023-12-05 15:17:46.365 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_5 |
|||
2023-12-05 15:17:46.370 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_6 |
|||
2023-12-05 15:17:46.371 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_6 |
|||
2023-12-05 15:17:46.371 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_6 |
|||
2023-12-05 15:17:46.372 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_6 |
|||
2023-12-05 15:17:46.373 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_6 |
|||
2023-12-05 15:17:46.376 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_6 |
|||
2023-12-05 15:17:46.388 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_7 |
|||
2023-12-05 15:17:46.391 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_7 |
|||
2023-12-05 15:17:46.397 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_7 |
|||
2023-12-05 15:17:46.398 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_7 |
|||
2023-12-05 15:17:46.399 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_7 |
|||
2023-12-05 15:17:46.400 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_7 |
|||
2023-12-05 15:17:46.400 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPOST_2 |
|||
2023-12-05 15:17:46.419 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_8 |
|||
2023-12-05 15:17:46.420 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_8 |
|||
2023-12-05 15:17:46.421 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_8 |
|||
2023-12-05 15:17:46.423 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_8 |
|||
2023-12-05 15:17:46.424 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_8 |
|||
2023-12-05 15:17:46.429 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_8 |
|||
2023-12-05 15:17:46.432 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_9 |
|||
2023-12-05 15:17:46.433 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_9 |
|||
2023-12-05 15:17:46.434 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_9 |
|||
2023-12-05 15:17:46.434 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_9 |
|||
2023-12-05 15:17:46.435 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_9 |
|||
2023-12-05 15:17:46.440 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_9 |
|||
2023-12-05 15:17:46.448 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_10 |
|||
2023-12-05 15:17:46.449 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_10 |
|||
2023-12-05 15:17:46.451 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_10 |
|||
2023-12-05 15:17:46.452 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_10 |
|||
2023-12-05 15:17:46.453 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_10 |
|||
2023-12-05 15:17:46.453 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_10 |
|||
2023-12-05 15:17:46.454 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPOST_3 |
|||
2023-12-05 15:17:46.464 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_11 |
|||
2023-12-05 15:17:46.472 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_11 |
|||
2023-12-05 15:17:46.474 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_12 |
|||
2023-12-05 15:17:46.475 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_11 |
|||
2023-12-05 15:17:46.475 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_11 |
|||
2023-12-05 15:17:46.475 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_11 |
|||
2023-12-05 15:17:46.479 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_11 |
|||
2023-12-05 15:17:46.482 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_12 |
|||
2023-12-05 15:17:46.483 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_13 |
|||
2023-12-05 15:17:46.485 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_12 |
|||
2023-12-05 15:17:46.485 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_12 |
|||
2023-12-05 15:17:46.485 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_12 |
|||
2023-12-05 15:17:46.490 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_12 |
|||
2023-12-05 15:17:46.492 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_13 |
|||
2023-12-05 15:17:46.492 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_14 |
|||
2023-12-05 15:17:46.493 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_13 |
|||
2023-12-05 15:17:46.494 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_13 |
|||
2023-12-05 15:17:46.494 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_13 |
|||
2023-12-05 15:17:46.499 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_13 |
|||
2023-12-05 15:17:46.503 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_14 |
|||
2023-12-05 15:17:46.504 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_15 |
|||
2023-12-05 15:17:46.506 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_14 |
|||
2023-12-05 15:17:46.506 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_14 |
|||
2023-12-05 15:17:46.507 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_14 |
|||
2023-12-05 15:17:46.511 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_14 |
|||
2023-12-05 15:17:46.518 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_15 |
|||
2023-12-05 15:17:46.522 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_16 |
|||
2023-12-05 15:17:46.523 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_15 |
|||
2023-12-05 15:17:46.525 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_15 |
|||
2023-12-05 15:17:46.527 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_15 |
|||
2023-12-05 15:17:46.537 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_15 |
|||
2023-12-05 15:17:46.540 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_16 |
|||
2023-12-05 15:17:46.541 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_17 |
|||
2023-12-05 15:17:46.542 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_16 |
|||
2023-12-05 15:17:46.543 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_16 |
|||
2023-12-05 15:17:46.544 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_16 |
|||
2023-12-05 15:17:46.547 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_16 |
|||
2023-12-05 15:17:46.554 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_17 |
|||
2023-12-05 15:17:46.555 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_18 |
|||
2023-12-05 15:17:46.555 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_17 |
|||
2023-12-05 15:17:46.556 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_17 |
|||
2023-12-05 15:17:46.557 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_17 |
|||
2023-12-05 15:17:46.561 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_17 |
|||
2023-12-05 15:17:46.564 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_18 |
|||
2023-12-05 15:17:46.565 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_19 |
|||
2023-12-05 15:17:46.567 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_18 |
|||
2023-12-05 15:17:46.568 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_18 |
|||
2023-12-05 15:17:46.569 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_18 |
|||
2023-12-05 15:17:46.573 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_18 |
|||
2023-12-05 15:17:46.576 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_19 |
|||
2023-12-05 15:17:46.577 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_20 |
|||
2023-12-05 15:17:46.578 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_19 |
|||
2023-12-05 15:17:46.578 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_19 |
|||
2023-12-05 15:17:46.579 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_19 |
|||
2023-12-05 15:17:46.585 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_19 |
|||
2023-12-05 15:17:46.590 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_20 |
|||
2023-12-05 15:17:46.590 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_21 |
|||
2023-12-05 15:17:46.591 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_20 |
|||
2023-12-05 15:17:46.592 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_20 |
|||
2023-12-05 15:17:46.592 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_20 |
|||
2023-12-05 15:17:46.597 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_20 |
|||
2023-12-05 15:17:46.605 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_21 |
|||
2023-12-05 15:17:46.606 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_22 |
|||
2023-12-05 15:17:46.607 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_21 |
|||
2023-12-05 15:17:46.607 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_21 |
|||
2023-12-05 15:17:46.609 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_21 |
|||
2023-12-05 15:17:46.613 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_21 |
|||
2023-12-05 15:17:46.617 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_22 |
|||
2023-12-05 15:17:46.619 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_23 |
|||
2023-12-05 15:17:46.619 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_22 |
|||
2023-12-05 15:17:46.620 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_22 |
|||
2023-12-05 15:17:46.621 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_22 |
|||
2023-12-05 15:17:46.624 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_22 |
|||
2023-12-05 15:17:46.627 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_23 |
|||
2023-12-05 15:17:46.628 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_24 |
|||
2023-12-05 15:17:46.628 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_23 |
|||
2023-12-05 15:17:46.629 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_23 |
|||
2023-12-05 15:17:46.635 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_23 |
|||
2023-12-05 15:17:46.636 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_23 |
|||
2023-12-05 15:17:46.643 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_24 |
|||
2023-12-05 15:17:46.643 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_25 |
|||
2023-12-05 15:17:46.644 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_24 |
|||
2023-12-05 15:17:46.645 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_24 |
|||
2023-12-05 15:17:46.646 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_24 |
|||
2023-12-05 15:17:46.648 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_24 |
|||
2023-12-05 15:17:46.657 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_25 |
|||
2023-12-05 15:17:46.658 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_26 |
|||
2023-12-05 15:17:46.659 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_25 |
|||
2023-12-05 15:17:46.659 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_25 |
|||
2023-12-05 15:17:46.660 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: getLevelDataStatisticsUsingGET_1 |
|||
2023-12-05 15:17:46.661 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: getTypeDataStatisticsUsingGET_1 |
|||
2023-12-05 15:17:46.661 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_25 |
|||
2023-12-05 15:17:46.664 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_25 |
|||
2023-12-05 15:17:46.668 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_26 |
|||
2023-12-05 15:17:46.669 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_27 |
|||
2023-12-05 15:17:46.669 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_26 |
|||
2023-12-05 15:17:46.670 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_26 |
|||
2023-12-05 15:17:46.670 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_26 |
|||
2023-12-05 15:17:46.673 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_26 |
|||
2023-12-05 15:17:46.676 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_27 |
|||
2023-12-05 15:17:46.677 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_28 |
|||
2023-12-05 15:17:46.677 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_27 |
|||
2023-12-05 15:17:46.678 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_27 |
|||
2023-12-05 15:17:46.679 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_27 |
|||
2023-12-05 15:17:46.682 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_27 |
|||
2023-12-05 15:17:46.687 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_28 |
|||
2023-12-05 15:17:46.688 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_29 |
|||
2023-12-05 15:17:46.689 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_28 |
|||
2023-12-05 15:17:46.690 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_28 |
|||
2023-12-05 15:17:46.691 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_28 |
|||
2023-12-05 15:17:46.695 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_28 |
|||
2023-12-05 15:17:46.698 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_29 |
|||
2023-12-05 15:17:46.698 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_30 |
|||
2023-12-05 15:17:46.699 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_29 |
|||
2023-12-05 15:17:46.700 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_29 |
|||
2023-12-05 15:17:46.701 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_29 |
|||
2023-12-05 15:17:46.705 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_29 |
|||
2023-12-05 15:17:46.708 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_30 |
|||
2023-12-05 15:17:46.709 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_31 |
|||
2023-12-05 15:17:46.710 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_30 |
|||
2023-12-05 15:17:46.711 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_30 |
|||
2023-12-05 15:17:46.712 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_30 |
|||
2023-12-05 15:17:46.718 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_30 |
|||
2023-12-05 15:17:46.722 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_31 |
|||
2023-12-05 15:17:46.723 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_32 |
|||
2023-12-05 15:17:46.723 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_31 |
|||
2023-12-05 15:17:46.724 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_31 |
|||
2023-12-05 15:17:46.725 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_31 |
|||
2023-12-05 15:17:46.728 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_31 |
|||
2023-12-05 15:17:46.735 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_32 |
|||
2023-12-05 15:17:46.736 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_33 |
|||
2023-12-05 15:17:46.737 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_32 |
|||
2023-12-05 15:17:46.738 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_32 |
|||
2023-12-05 15:17:46.738 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_32 |
|||
2023-12-05 15:17:46.742 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_32 |
|||
2023-12-05 15:17:46.751 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_33 |
|||
2023-12-05 15:17:46.754 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_33 |
|||
2023-12-05 15:17:46.755 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_33 |
|||
2023-12-05 15:17:46.755 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_33 |
|||
2023-12-05 15:17:46.757 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_33 |
|||
2023-12-05 15:17:46.758 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_34 |
|||
2023-12-05 15:17:47.528 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean:727 - Starting Quartz Scheduler now |
|||
2023-12-05 15:17:47.725 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:3644 - ClusterManager: detected 1 failed or restarted instances. |
|||
2023-12-05 15:17:47.725 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:3503 - ClusterManager: Scanning for instance "DESKTOP-EK5U42V1701393682784"'s failed in-progress jobs. |
|||
2023-12-05 15:17:47.737 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701760663639 started. |
|||
2023-12-05 15:17:47.752 [main] INFO com.zgx.MilitarySystemApplication:61 - Started MilitarySystemApplication in 16.354 seconds (JVM running for 17.386) |
|||
2023-12-05 15:17:47.859 [main] INFO com.zgx.MilitarySocketApplication:70 - 建立连接的设备 : MsDeviceInfo(id=1568120387292286999, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, deviceType=2, deviceComp=null, deviceName=光电1, deviceNum=null, ip=192.168.20.76, port=39020, ip2=null, port2=null, state=1, lon=0.0, lat=0.0, height=8.0, initAzimuth=150.0, initPitch=0.0, username=admin, password=Abc.12345, dayBeginTime=null, dayEndTime=null, relateType=null, relateId=null, aliveTime=null, field2=null, field3=null) |
|||
2023-12-05 15:17:48.862 [main] INFO com.zgx.MilitarySocketApplication:107 - Socket服务启动成功! |
|||
2023-12-05 15:17:48.938 [main] INFO com.zgx.MilitarySystemApplication:34 - |
|||
---------------------------------------------------------- |
|||
周界入侵告警管控平台服务启动成功! Access URLs: |
|||
Local: http://localhost:8080/military/ |
|||
External: http://192.168.1.88:8080/military/ |
|||
---------------------------------------------------------- |
|||
2023-12-05 15:17:49.561 [RMI TCP Connection(4)-192.168.1.88] INFO o.a.c.c.C.[Tomcat].[localhost].[/military]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' |
|||
2023-12-05 15:17:49.561 [RMI TCP Connection(4)-192.168.1.88] INFO org.springframework.web.servlet.DispatcherServlet:525 - Initializing Servlet 'dispatcherServlet' |
|||
2023-12-05 15:17:49.575 [RMI TCP Connection(4)-192.168.1.88] INFO org.springframework.web.servlet.DispatcherServlet:547 - Completed initialization in 14 ms |
|||
2023-12-05 15:17:49.593 [RMI TCP Connection(5)-192.168.1.88] INFO org.mongodb.driver.connection:71 - Opened connection [connectionId{localValue:2, serverValue:10}] to localhost:27017 |
|||
2023-12-05 15:17:50.860 [Thread-41] ERROR com.zgx.modules.military.utils.socket.TcpClient:56 - 192.168.20.76===TCP连接失败,请检查服务端是否开启 |
@ -0,0 +1,11 @@ |
|||
2023-12-06 09:04:20.011 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler:585 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701760663639 paused. |
|||
2023-12-06 09:04:20.408 [SpringContextShutdownHook] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor:218 - Shutting down ExecutorService 'applicationTaskExecutor' |
|||
2023-12-06 09:04:20.420 [SpringContextShutdownHook] INFO o.s.scheduling.quartz.SchedulerFactoryBean:845 - Shutting down Quartz Scheduler |
|||
2023-12-06 09:04:20.420 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler:666 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701760663639 shutting down. |
|||
2023-12-06 09:04:20.420 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler:585 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701760663639 paused. |
|||
2023-12-06 09:04:20.423 [SpringContextShutdownHook] INFO org.quartz.core.QuartzScheduler:740 - Scheduler MyScheduler_$_DESKTOP-EK5U42V1701760663639 shutdown complete. |
|||
2023-12-06 09:04:20.444 [SpringContextShutdownHook] INFO org.mongodb.driver.connection:71 - Closed connection [connectionId{localValue:2, serverValue:10}] to localhost:27017 because the pool has been closed. |
|||
2023-12-06 09:04:20.645 [SpringContextShutdownHook] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:217 - dynamic-datasource start closing .... |
|||
2023-12-06 09:04:20.664 [SpringContextShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... |
|||
2023-12-06 09:04:20.673 [SpringContextShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed |
|||
2023-12-06 09:04:20.675 [SpringContextShutdownHook] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:221 - dynamic-datasource all closed success,bye |
@ -0,0 +1,4 @@ |
|||
*.js linguist-language=Java |
|||
*.css linguist-language=Java |
|||
*.html linguist-language=Java |
|||
*.vue linguist-language=Java |
@ -0,0 +1,4 @@ |
|||
/target/ |
|||
/.idea/ |
|||
*.iml |
|||
rebel.xml |
@ -0,0 +1,21 @@ |
|||
MIT License |
|||
|
|||
Copyright (c) 2019 jeecg-boot |
|||
|
|||
Permission is hereby granted, free of charge, to any person obtaining a copy |
|||
of this software and associated documentation files (the "Software"), to deal |
|||
in the Software without restriction, including without limitation the rights |
|||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
|||
copies of the Software, and to permit persons to whom the Software is |
|||
furnished to do so, subject to the following conditions: |
|||
|
|||
The above copyright notice and this permission notice shall be included in all |
|||
copies or substantial portions of the Software. |
|||
|
|||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
|||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
|||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
|||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
|||
SOFTWARE. |
@ -0,0 +1,4 @@ |
|||
边海防监控平台 |
|||
=============== |
|||
|
|||
(针对小型项目版本) |
@ -0,0 +1,13 @@ |
|||
FROM mysql:8.0.19 |
|||
|
|||
MAINTAINER jeecgos@163.com |
|||
|
|||
ENV TZ=Asia/Shanghai |
|||
|
|||
RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone |
|||
|
|||
COPY ./tables_nacos.sql /docker-entrypoint-initdb.d |
|||
|
|||
COPY ./jeecgboot-mysql-5.7.sql /docker-entrypoint-initdb.d |
|||
|
|||
COPY ./tables_xxl_job.sql /docker-entrypoint-initdb.d |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,119 @@ |
|||
# |
|||
# XXL-JOB v2.2.0 |
|||
# Copyright (c) 2015-present, xuxueli. |
|||
|
|||
CREATE database if NOT EXISTS `xxl_job` default character set utf8mb4 collate utf8mb4_unicode_ci; |
|||
use `xxl_job`; |
|||
|
|||
SET NAMES utf8mb4; |
|||
|
|||
CREATE TABLE `xxl_job_info` ( |
|||
`id` int(11) NOT NULL AUTO_INCREMENT, |
|||
`job_group` int(11) NOT NULL COMMENT '执行器主键ID', |
|||
`job_cron` varchar(128) NOT NULL COMMENT '任务执行CRON', |
|||
`job_desc` varchar(255) NOT NULL, |
|||
`add_time` datetime DEFAULT NULL, |
|||
`update_time` datetime DEFAULT NULL, |
|||
`author` varchar(64) DEFAULT NULL COMMENT '作者', |
|||
`alarm_email` varchar(255) DEFAULT NULL COMMENT '报警邮件', |
|||
`executor_route_strategy` varchar(50) DEFAULT NULL COMMENT '执行器路由策略', |
|||
`executor_handler` varchar(255) DEFAULT NULL COMMENT '执行器任务handler', |
|||
`executor_param` varchar(512) DEFAULT NULL COMMENT '执行器任务参数', |
|||
`executor_block_strategy` varchar(50) DEFAULT NULL COMMENT '阻塞处理策略', |
|||
`executor_timeout` int(11) NOT NULL DEFAULT '0' COMMENT '任务执行超时时间,单位秒', |
|||
`executor_fail_retry_count` int(11) NOT NULL DEFAULT '0' COMMENT '失败重试次数', |
|||
`glue_type` varchar(50) NOT NULL COMMENT 'GLUE类型', |
|||
`glue_source` mediumtext COMMENT 'GLUE源代码', |
|||
`glue_remark` varchar(128) DEFAULT NULL COMMENT 'GLUE备注', |
|||
`glue_updatetime` datetime DEFAULT NULL COMMENT 'GLUE更新时间', |
|||
`child_jobid` varchar(255) DEFAULT NULL COMMENT '子任务ID,多个逗号分隔', |
|||
`trigger_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '调度状态:0-停止,1-运行', |
|||
`trigger_last_time` bigint(13) NOT NULL DEFAULT '0' COMMENT '上次调度时间', |
|||
`trigger_next_time` bigint(13) NOT NULL DEFAULT '0' COMMENT '下次调度时间', |
|||
PRIMARY KEY (`id`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; |
|||
|
|||
CREATE TABLE `xxl_job_log` ( |
|||
`id` bigint(20) NOT NULL AUTO_INCREMENT, |
|||
`job_group` int(11) NOT NULL COMMENT '执行器主键ID', |
|||
`job_id` int(11) NOT NULL COMMENT '任务,主键ID', |
|||
`executor_address` varchar(255) DEFAULT NULL COMMENT '执行器地址,本次执行的地址', |
|||
`executor_handler` varchar(255) DEFAULT NULL COMMENT '执行器任务handler', |
|||
`executor_param` varchar(512) DEFAULT NULL COMMENT '执行器任务参数', |
|||
`executor_sharding_param` varchar(20) DEFAULT NULL COMMENT '执行器任务分片参数,格式如 1/2', |
|||
`executor_fail_retry_count` int(11) NOT NULL DEFAULT '0' COMMENT '失败重试次数', |
|||
`trigger_time` datetime DEFAULT NULL COMMENT '调度-时间', |
|||
`trigger_code` int(11) NOT NULL COMMENT '调度-结果', |
|||
`trigger_msg` text COMMENT '调度-日志', |
|||
`handle_time` datetime DEFAULT NULL COMMENT '执行-时间', |
|||
`handle_code` int(11) NOT NULL COMMENT '执行-状态', |
|||
`handle_msg` text COMMENT '执行-日志', |
|||
`alarm_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '告警状态:0-默认、1-无需告警、2-告警成功、3-告警失败', |
|||
PRIMARY KEY (`id`), |
|||
KEY `I_trigger_time` (`trigger_time`), |
|||
KEY `I_handle_code` (`handle_code`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; |
|||
|
|||
CREATE TABLE `xxl_job_log_report` ( |
|||
`id` int(11) NOT NULL AUTO_INCREMENT, |
|||
`trigger_day` datetime DEFAULT NULL COMMENT '调度-时间', |
|||
`running_count` int(11) NOT NULL DEFAULT '0' COMMENT '运行中-日志数量', |
|||
`suc_count` int(11) NOT NULL DEFAULT '0' COMMENT '执行成功-日志数量', |
|||
`fail_count` int(11) NOT NULL DEFAULT '0' COMMENT '执行失败-日志数量', |
|||
PRIMARY KEY (`id`), |
|||
UNIQUE KEY `i_trigger_day` (`trigger_day`) USING BTREE |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; |
|||
|
|||
CREATE TABLE `xxl_job_logglue` ( |
|||
`id` int(11) NOT NULL AUTO_INCREMENT, |
|||
`job_id` int(11) NOT NULL COMMENT '任务,主键ID', |
|||
`glue_type` varchar(50) DEFAULT NULL COMMENT 'GLUE类型', |
|||
`glue_source` mediumtext COMMENT 'GLUE源代码', |
|||
`glue_remark` varchar(128) NOT NULL COMMENT 'GLUE备注', |
|||
`add_time` datetime DEFAULT NULL, |
|||
`update_time` datetime DEFAULT NULL, |
|||
PRIMARY KEY (`id`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; |
|||
|
|||
CREATE TABLE `xxl_job_registry` ( |
|||
`id` int(11) NOT NULL AUTO_INCREMENT, |
|||
`registry_group` varchar(50) NOT NULL, |
|||
`registry_key` varchar(255) NOT NULL, |
|||
`registry_value` varchar(255) NOT NULL, |
|||
`update_time` datetime DEFAULT NULL, |
|||
PRIMARY KEY (`id`), |
|||
KEY `i_g_k_v` (`registry_group`,`registry_key`,`registry_value`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; |
|||
|
|||
CREATE TABLE `xxl_job_group` ( |
|||
`id` int(11) NOT NULL AUTO_INCREMENT, |
|||
`app_name` varchar(64) NOT NULL COMMENT '执行器AppName', |
|||
`title` varchar(12) NOT NULL COMMENT '执行器名称', |
|||
`address_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '执行器地址类型:0=自动注册、1=手动录入', |
|||
`address_list` varchar(512) DEFAULT NULL COMMENT '执行器地址列表,多地址逗号分隔', |
|||
PRIMARY KEY (`id`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; |
|||
|
|||
CREATE TABLE `xxl_job_user` ( |
|||
`id` int(11) NOT NULL AUTO_INCREMENT, |
|||
`username` varchar(50) NOT NULL COMMENT '账号', |
|||
`password` varchar(50) NOT NULL COMMENT '密码', |
|||
`role` tinyint(4) NOT NULL COMMENT '角色:0-普通用户、1-管理员', |
|||
`permission` varchar(255) DEFAULT NULL COMMENT '权限:执行器ID列表,多个逗号分割', |
|||
PRIMARY KEY (`id`), |
|||
UNIQUE KEY `i_username` (`username`) USING BTREE |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; |
|||
|
|||
CREATE TABLE `xxl_job_lock` ( |
|||
`lock_name` varchar(50) NOT NULL COMMENT '锁名称', |
|||
PRIMARY KEY (`lock_name`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; |
|||
|
|||
|
|||
INSERT INTO `xxl_job_group`(`id`, `app_name`, `title`, `address_type`, `address_list`) VALUES (1, 'xxl-job-executor-sample', '示例执行器', 0, NULL); |
|||
INSERT INTO `xxl_job_info`(`id`, `job_group`, `job_cron`, `job_desc`, `add_time`, `update_time`, `author`, `alarm_email`, `executor_route_strategy`, `executor_handler`, `executor_param`, `executor_block_strategy`, `executor_timeout`, `executor_fail_retry_count`, `glue_type`, `glue_source`, `glue_remark`, `glue_updatetime`, `child_jobid`) VALUES (1, 1, '0 0 0 * * ? *', '测试任务1', '2018-11-03 22:21:31', '2018-11-03 22:21:31', 'XXL', '', 'FIRST', 'demoJobHandler', '', 'SERIAL_EXECUTION', 0, 0, 'BEAN', '', 'GLUE代码初始化', '2018-11-03 22:21:31', ''); |
|||
INSERT INTO `xxl_job_user`(`id`, `username`, `password`, `role`, `permission`) VALUES (1, 'admin', 'e10adc3949ba59abbe56e057f20f883e', 1, NULL); |
|||
INSERT INTO `xxl_job_lock` ( `lock_name`) VALUES ( 'schedule_lock'); |
|||
|
|||
commit; |
|||
|
@ -0,0 +1,67 @@ |
|||
-- online 新增部门授权 扩展字段 |
|||
ALTER TABLE `onl_auth_relation` |
|||
ADD COLUMN `auth_mode` varchar(50) NULL COMMENT '授权方式role角色,depart部门,user人' AFTER `cgform_id`; |
|||
update onl_auth_relation set auth_mode = 'role'; |
|||
|
|||
-- 部门表新增 qywx_identifier 字段 |
|||
ALTER TABLE `sys_depart` |
|||
ADD COLUMN `qywx_identifier` varchar(100) NULL COMMENT '对接企业微信的ID' AFTER `del_flag`; |
|||
|
|||
-- sys_third_account 表新增 third_user_id 字段 |
|||
ALTER TABLE `sys_third_account` |
|||
ADD COLUMN `third_user_id` varchar(100) NULL COMMENT '第三方app用户账号' AFTER `third_user_uuid`; |
|||
|
|||
-- 新增第三方APP消息测试菜单 |
|||
INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) VALUES ('1387612436586065922', '2a470fc0c3954d9dbb61de6d80846549', '第三方APP消息测试', '/jeecg/ThirdAppMessageTest', 'jeecg/ThirdAppMessageTest', '1', NULL, NULL, '1', NULL, '1', '3', '0', NULL, '1', '0', '0', NULL, 'admin', '2021-04-29 11:39:20', 'admin', '2021-04-29 11:39:27', '0', '0', '1', '0'); |
|||
|
|||
-- 定时任务:一个类允许配置多个调度 |
|||
-- 删除定时任务表唯一索引 |
|||
ALTER TABLE `sys_quartz_job` |
|||
DROP INDEX `uniq_job_class_name`; |
|||
|
|||
-- 停止所有的定时任务,用于旧数据,只执行一次即可,【执行完毕后需要重启后台项目,并[手动]再次打开定时任务】! |
|||
DELETE FROM `qrtz_cron_triggers`; |
|||
DELETE FROM `qrtz_fired_triggers`; |
|||
DELETE FROM `qrtz_triggers`; |
|||
DELETE FROM `qrtz_job_details`; |
|||
UPDATE `sys_quartz_job` SET `status` = '-1'; |
|||
|
|||
-- 不支持mariaDB数据库处理 issues/I3QID1 |
|||
update sys_dict_item set item_text = 'MariaDB' where id ='1349250340104474626'; |
|||
update sys_dict_item set item_text = 'Postgresql' where id ='1349254569766457345'; |
|||
|
|||
-- sys_announcement新增dt_task_id字段 |
|||
ALTER TABLE `sys_announcement` |
|||
ADD COLUMN `dt_task_id` varchar(100) NULL COMMENT '钉钉task_id,用于撤回消息' AFTER `msg_abstract`; |
|||
|
|||
|
|||
-- 模板类型注释错误 |
|||
ALTER TABLE `jimu_report` |
|||
MODIFY COLUMN `template` tinyint(1) NULL DEFAULT NULL COMMENT '是否是模板 0不是,1是' AFTER `api_code`; |
|||
|
|||
-- 查询支持默认值 |
|||
ALTER TABLE `jimu_report_db_field` |
|||
ADD COLUMN `search_value` varchar(100) NULL COMMENT '查询默认值' AFTER `dict_code`; |
|||
|
|||
-- jimu_report_db增加JSON数据字段 |
|||
ALTER TABLE `jimu_report_db` |
|||
ADD COLUMN `json_data` text NULL COMMENT 'json数据,直接解析json内容' AFTER `db_source_type`; |
|||
|
|||
-- 连接失败次数 |
|||
ALTER TABLE `jimu_report_data_source` |
|||
ADD COLUMN `connect_times` int(1) NULL COMMENT '连接失败次数' AFTER `update_time`; |
|||
|
|||
-- 联动图表ID |
|||
ALTER TABLE `jimu_report_link` |
|||
ADD COLUMN `link_chart_id` varchar(50) NULL COMMENT '联动图表的ID' AFTER `api_url`; |
|||
|
|||
-- 类转换器字段添加 |
|||
ALTER TABLE `jimu_report_db` |
|||
ADD COLUMN `api_convert` varchar(255) NULL COMMENT 'api转换器' AFTER `json_data`; |
|||
|
|||
|
|||
-- 修复脚本的一些问题--- |
|||
update sys_permission set url="{{ window._CONFIG['domianURL'] }}/jmreport/view/1352160857479581696?token=${token}" where id ='1352200630711652354'; |
|||
UPDATE `jimu_report_db` SET `jimu_report_id` = '1352160857479581696', `create_by` = 'admin', `update_by` = 'admin', `create_time` = '2021-05-19 19:20:44', `update_time` = '2021-05-19 19:20:44', `db_code` = 'infoForReport', `db_ch_name` = '信息', `db_type` = '1', `db_table_name` = NULL, `db_dyn_sql` = NULL, `db_key` = NULL, `tb_db_key` = NULL, `tb_db_table_name` = NULL, `java_type` = NULL, `java_value` = NULL, `api_url` = '{{ domainURL }}/sys/actuator/redis/infoForReport', `api_method` = '0', `is_list` = 1, `is_page` = '1', `db_source` = '', `db_source_type` = NULL, `json_data` = NULL WHERE `id` = '60b3feffadc55eb49baa5a48fdf1ff0e'; |
|||
UPDATE `jimu_report_db` SET `jimu_report_id` = '1352160857479581696', `create_by` = 'admin', `update_by` = 'admin', `create_time` = '2021-05-19 19:20:50', `update_time` = '2021-05-19 19:20:50', `db_code` = 'memoryForReport', `db_ch_name` = '内存', `db_type` = '1', `db_table_name` = NULL, `db_dyn_sql` = NULL, `db_key` = NULL, `tb_db_key` = NULL, `tb_db_table_name` = NULL, `java_type` = NULL, `java_value` = NULL, `api_url` = '{{ domainURL }}/sys/actuator/redis/memoryForReport', `api_method` = '0', `is_list` = 1, `is_page` = '0', `db_source` = '', `db_source_type` = NULL, `json_data` = NULL WHERE `id` = '6a1d22ca4c95e8fab655d3ceed43a84d'; |
|||
UPDATE `jimu_report_db` SET `jimu_report_id` = '1352160857479581696', `create_by` = 'admin', `update_by` = 'admin', `create_time` = '2021-05-19 19:21:03', `update_time` = '2021-05-19 19:21:03', `db_code` = 'keysSizeForReport', `db_ch_name` = '数量', `db_type` = '1', `db_table_name` = NULL, `db_dyn_sql` = NULL, `db_key` = NULL, `tb_db_key` = NULL, `tb_db_table_name` = NULL, `java_type` = NULL, `java_value` = NULL, `api_url` = '{{ domainURL }}/sys/actuator/redis/keysSizeForReport', `api_method` = '0', `is_list` = 1, `is_page` = '0', `db_source` = '', `db_source_type` = NULL, `json_data` = NULL WHERE `id` = 'd4a29dfda94357308faf62be2b94db08'; |
@ -0,0 +1,10 @@ |
|||
版本升级方法? |
|||
|
|||
JeecgBoot属于平台级产品,每次升级改动内容较多,目前做不到平滑升级。 |
|||
|
|||
这里给用户的升级建议是这样的: |
|||
1.代码升级 => 本地版本通过svn或者git做好主干,在分支上做业务开发,jeecg每次版本发布,可以手工覆盖主干的代码,对比代码进行提交; |
|||
2.数据库升级 => 针对数据库我们每次发布会提供增量升级SQL,可以通过增量SQL实现数据库的升级。 |
|||
3.兼容问题 => 每次版本发布会针对不兼容地方标注说明,需要手工修改不兼容的代码。 |
|||
|
|||
注意: 升级sql目前只提供mysql版本,执行完脚步后,新菜单需要手工进行角色授权,刷新首页才会出现。 |
@ -0,0 +1,51 @@ |
|||
#### 镜像上传 |
|||
# 仓库私服: 81.70.17.111:5000 |
|||
# 第一步:上传镜像到docker仓库 |
|||
#docker tag jeecg-boot-mysql 81.70.17.111:5000/jeecg-boot-mysql:1.1 |
|||
#docker tag jeecg-boot-system 81.70.17.111:5000/jeecg-boot-system:1.0 |
|||
#docker tag nginxhtml:jeecgboot 81.70.17.111:5000/nginxhtml:1.2 |
|||
|
|||
#docker push 81.70.17.111:5000/jeecg-boot-mysql:1.1 |
|||
#docker push 81.70.17.111:5000/jeecg-boot-system:1.0 |
|||
#docker push 81.70.17.111:5000/nginxhtml:1.2 |
|||
|
|||
# 第二步:将此yml文件上传服务器,执行启动命令 docker-compose -f ./docker-compose-server.yml up |
|||
version: '2' |
|||
services: |
|||
jeecg-boot-mysql: |
|||
image: 81.70.17.111:5000/jeecg-boot-mysql:1.0 |
|||
environment: |
|||
MYSQL_ROOT_PASSWORD: root |
|||
restart: always |
|||
container_name: jeecg-boot-mysql |
|||
command: |
|||
--character-set-server=utf8mb4 |
|||
--collation-server=utf8mb4_general_ci |
|||
--explicit_defaults_for_timestamp=true |
|||
--lower_case_table_names=1 |
|||
--max_allowed_packet=128M |
|||
ports: |
|||
- 3306:3306 |
|||
|
|||
jeecg-boot-redis: |
|||
image: redis:5.0 |
|||
ports: |
|||
- 6379:6379 |
|||
restart: always |
|||
container_name: jeecg-boot-redis |
|||
|
|||
jeecg-boot-system: |
|||
image: 81.70.17.111:5000/jeecg-boot-system:1.0 |
|||
restart: always |
|||
container_name: jeecg-boot-system |
|||
volumes: |
|||
- /data/config:/jeecg-boot/config |
|||
ports: |
|||
- 8080:8080 |
|||
|
|||
jeecg-boot-nginx: |
|||
image: 81.70.17.111:5000/nginxhtml |
|||
restart: always |
|||
container_name: jeecg-boot-nginx |
|||
ports: |
|||
- 80:80 |
@ -0,0 +1,42 @@ |
|||
version: '2' |
|||
services: |
|||
military-mysql: |
|||
build: |
|||
context: ./db |
|||
environment: |
|||
MYSQL_ROOT_PASSWORD: root |
|||
MYSQL_ROOT_HOST: '%' |
|||
TZ: Asia/Shanghai |
|||
restart: always |
|||
container_name: military-mysql |
|||
image: military-mysql |
|||
command: |
|||
--character-set-server=utf8mb4 |
|||
--collation-server=utf8mb4_general_ci |
|||
--explicit_defaults_for_timestamp=true |
|||
--lower_case_table_names=1 |
|||
--max_allowed_packet=128M |
|||
--default-authentication-plugin=caching_sha2_password |
|||
ports: |
|||
- 3308:3308 |
|||
|
|||
military-redis: |
|||
image: redis:5.0 |
|||
ports: |
|||
- 6379:6379 |
|||
restart: always |
|||
hostname: military-redis |
|||
container_name: military-redis |
|||
|
|||
military-system: |
|||
build: |
|||
context: ./military-module-system |
|||
restart: on-failure |
|||
depends_on: |
|||
- military-mysql |
|||
- military-redis |
|||
container_name: military-system |
|||
image: military-system |
|||
hostname: military-system |
|||
ports: |
|||
- 8080:8080 |
File diff suppressed because it is too large
File diff suppressed because it is too large
@ -0,0 +1,650 @@ |
|||
2022-07-26 12:04:55.298 [background-preinit] INFO org.hibernate.validator.internal.util.Version:21 - HV000001: Hibernate Validator 6.1.6.Final |
|||
2022-07-26 12:04:55.308 [main] INFO com.zgx.MilitarySystemApplication:55 - Starting MilitarySystemApplication on DESKTOP-OT53VIK with PID 1368 (D:\work\workspace\military\military\military-module-system\target\classes started by admin in D:\work\workspace\military\military) |
|||
2022-07-26 12:04:55.309 [main] INFO com.zgx.MilitarySystemApplication:655 - The following profiles are active: dev |
|||
2022-07-26 12:04:55.993 [background-preinit] WARN o.s.h.converter.json.Jackson2ObjectMapperBuilder:127 - For Jackson Kotlin classes support please add "com.fasterxml.jackson.module:jackson-module-kotlin" to the classpath |
|||
2022-07-26 12:04:57.674 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2022-07-26 12:04:57.675 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data MongoDB repositories in DEFAULT mode. |
|||
2022-07-26 12:04:57.899 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 219ms. Found 1 MongoDB repository interfaces. |
|||
2022-07-26 12:04:57.913 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2022-07-26 12:04:57.914 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data Redis repositories in DEFAULT mode. |
|||
2022-07-26 12:04:57.970 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport:348 - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.zgx.modules.earthMap.dao.MapTileDao. If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository. |
|||
2022-07-26 12:04:57.970 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 48ms. Found 0 Redis repository interfaces. |
|||
2022-07-26 12:04:58.150 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:25 - ******************* init miniDao config [ begin ] *********************** |
|||
2022-07-26 12:04:58.151 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:27 - ------ minidao.base-package ------- org.jeecg.modules.jmreport.* |
|||
2022-07-26 12:04:58.151 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:28 - ------ minidao.db-type ------------ mysql |
|||
2022-07-26 12:04:58.154 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:50 - ******************* init miniDao config [ end ] *********************** |
|||
2022-07-26 12:04:58.218 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao } |
|||
2022-07-26 12:04:58.219 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao } |
|||
2022-07-26 12:04:58.219 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao } |
|||
2022-07-26 12:04:58.219 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao } |
|||
2022-07-26 12:04:58.219 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao } |
|||
2022-07-26 12:04:58.219 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao } |
|||
2022-07-26 12:04:58.219 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao } |
|||
2022-07-26 12:04:58.219 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao } |
|||
2022-07-26 12:04:58.220 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao } |
|||
2022-07-26 12:04:58.220 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao } |
|||
2022-07-26 12:04:58.494 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.538 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.540 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$8978cc1a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.556 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration$$EnhancerBySpringCGLIB$$af4c8c24] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.578 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'basicDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.BasicDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.580 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jndiDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.JndiDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.582 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'druidDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.583 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'hikariDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.HikariDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.584 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.585 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dynamicDataSourceProvider' of type [com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.870 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1,master} inited |
|||
2022-07-26 12:04:58.871 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:132 - dynamic-datasource - load a datasource named [master] success |
|||
2022-07-26 12:04:58.871 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:237 - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] |
|||
2022-07-26 12:04:58.872 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSource' of type [com.baomidou.dynamic.datasource.DynamicRoutingDataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.875 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.jdbc-org.springframework.boot.autoconfigure.jdbc.JdbcProperties' of type [org.springframework.boot.autoconfigure.jdbc.JdbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.882 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jdbcTemplate' of type [org.springframework.jdbc.core.JdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.885 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.888 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'namedParameterJdbcTemplate' of type [org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.891 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#1ca3d25b#9' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.895 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportShareDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.897 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#1ca3d25b#8' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.898 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportMapDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.899 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#1ca3d25b#7' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.900 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportLinkDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.901 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#1ca3d25b#6' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.902 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictItemDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.903 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#1ca3d25b#5' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.904 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.905 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#1ca3d25b#4' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.906 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbParamDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.907 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#1ca3d25b#3' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.908 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbFieldDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.909 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#1ca3d25b#2' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.910 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.911 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#1ca3d25b#1' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.911 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDataSourceDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.913 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#1ca3d25b' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.913 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:58.946 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2022-07-26 12:04:58.949 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2022-07-26 12:04:59.046 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2022-07-26 12:04:59.157 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2022-07-26 12:04:59.159 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroConfig' of type [com.zgx.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$1c1cdf28] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:59.244 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroRealm' of type [com.zgx.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:59.572 [main] INFO com.zgx.config.shiro.ShiroConfig:222 - ===============(1)创建缓存管理器RedisCacheManager |
|||
2022-07-26 12:04:59.574 [main] INFO com.zgx.config.shiro.ShiroConfig:240 - ===============(2)创建RedisManager,连接Redis.. |
|||
2022-07-26 12:04:59.577 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisManager' of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:59.581 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2022-07-26 12:04:59.627 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2022-07-26 12:04:59.841 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:59.862 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisConfig' of type [com.zgx.common.modules.redis.config.RedisConfig$$EnhancerBySpringCGLIB$$fc026ecc] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:59.936 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration' of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$330338f9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:04:59.941 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'eventBus' of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 12:05:00.316 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 8080 (http) |
|||
2022-07-26 12:05:00.326 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-8080"] |
|||
2022-07-26 12:05:00.327 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] |
|||
2022-07-26 12:05:00.327 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.39] |
|||
2022-07-26 12:05:00.486 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/military]:173 - Initializing Spring embedded WebApplicationContext |
|||
2022-07-26 12:05:00.486 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:285 - Root WebApplicationContext: initialization completed in 5121 ms |
|||
2022-07-26 12:05:00.850 [main] INFO com.zgx.common.modules.redis.config.RedisConfig:74 - --- redis config init --- |
|||
2022-07-26 12:05:04.965 [main] INFO org.mongodb.driver.cluster:71 - Cluster created with settings {hosts=[192.168.1.200:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} |
|||
2022-07-26 12:05:05.036 [cluster-ClusterId{value='62df67f0444bf113cd56cd62', description='null'}-192.168.1.200:27017] INFO org.mongodb.driver.connection:71 - Opened connection [connectionId{localValue:1, serverValue:8}] to 192.168.1.200:27017 |
|||
2022-07-26 12:05:05.042 [cluster-ClusterId{value='62df67f0444bf113cd56cd62', description='null'}-192.168.1.200:27017] INFO org.mongodb.driver.cluster:71 - Monitor thread successfully connected to server with description ServerDescription{address=192.168.1.200:27017, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=3989900} |
|||
2022-07-26 12:05:05.762 [main] INFO n.d.b.g.c.a.GrpcClientAutoConfiguration:152 - Detected grpc-netty-shaded: Creating ShadedNettyChannelFactory + InProcessChannelFactory |
|||
2022-07-26 12:05:06.193 [main] INFO n.d.b.g.c.a.GrpcClientSecurityAutoConfiguration:65 - Found single CallCredentials in the context, automatically using it for all stubs |
|||
2022-07-26 12:05:08.271 [main] INFO org.quartz.impl.StdSchedulerFactory:1220 - Using default implementation for ThreadExecutor |
|||
2022-07-26 12:05:08.273 [main] INFO org.quartz.simpl.SimpleThreadPool:268 - Job execution threads will use class loader of thread: main |
|||
2022-07-26 12:05:08.282 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl |
|||
2022-07-26 12:05:08.282 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.2 created. |
|||
2022-07-26 12:05:08.286 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:672 - Using db table-based data access locking (synchronization). |
|||
2022-07-26 12:05:08.288 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:145 - JobStoreCMT initialized. |
|||
2022-07-26 12:05:08.289 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'DESKTOP-OT53VIK1658808308272' |
|||
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. |
|||
NOT STARTED. |
|||
Currently in standby mode. |
|||
Number of jobs executed: 0 |
|||
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. |
|||
Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. |
|||
|
|||
2022-07-26 12:05:08.289 [main] INFO org.quartz.impl.StdSchedulerFactory:1374 - Quartz scheduler 'MyScheduler' initialized from an externally provided properties instance. |
|||
2022-07-26 12:05:08.289 [main] INFO org.quartz.impl.StdSchedulerFactory:1378 - Quartz scheduler version: 2.3.2 |
|||
2022-07-26 12:05:08.290 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@1df2e767 |
|||
2022-07-26 12:05:10.485 [main] INFO o.s.b.actuate.endpoint.web.EndpointLinksResolver:58 - Exposing 2 endpoint(s) beneath base path '/actuator' |
|||
2022-07-26 12:05:10.628 [main] INFO com.zgx.config.init.CodeGenerateDbConfig:34 - 代码生成器数据库连接,使用application.yml的DB配置 ################### |
|||
2022-07-26 12:05:10.692 [main] INFO s.d.s.w.WebMvcPropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)] |
|||
2022-07-26 12:05:10.999 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor:181 - Initializing ExecutorService 'applicationTaskExecutor' |
|||
2022-07-26 12:05:11.748 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-8080"] |
|||
2022-07-26 12:05:11.798 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 8080 (http) with context path '/military' |
|||
2022-07-26 12:05:11.800 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper:93 - Documentation plugins bootstrapped |
|||
2022-07-26 12:05:11.805 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper:79 - Found 1 custom documentation plugin(s) |
|||
2022-07-26 12:05:11.948 [main] INFO s.d.spring.web.scanners.ApiListingReferenceScanner:44 - Scanning for api listing references |
|||
2022-07-26 12:05:12.220 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_1 |
|||
2022-07-26 12:05:12.221 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_1 |
|||
2022-07-26 12:05:12.223 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_1 |
|||
2022-07-26 12:05:12.224 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_1 |
|||
2022-07-26 12:05:12.225 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_1 |
|||
2022-07-26 12:05:12.232 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_1 |
|||
2022-07-26 12:05:12.251 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_2 |
|||
2022-07-26 12:05:12.253 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_2 |
|||
2022-07-26 12:05:12.254 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_2 |
|||
2022-07-26 12:05:12.256 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_2 |
|||
2022-07-26 12:05:12.257 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_2 |
|||
2022-07-26 12:05:12.261 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_2 |
|||
2022-07-26 12:05:12.278 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_3 |
|||
2022-07-26 12:05:12.280 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_3 |
|||
2022-07-26 12:05:12.288 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_3 |
|||
2022-07-26 12:05:12.289 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_3 |
|||
2022-07-26 12:05:12.291 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_3 |
|||
2022-07-26 12:05:12.292 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_3 |
|||
2022-07-26 12:05:12.302 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_4 |
|||
2022-07-26 12:05:12.303 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_4 |
|||
2022-07-26 12:05:12.304 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_4 |
|||
2022-07-26 12:05:12.307 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_4 |
|||
2022-07-26 12:05:12.308 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_4 |
|||
2022-07-26 12:05:12.313 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_4 |
|||
2022-07-26 12:05:12.322 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_5 |
|||
2022-07-26 12:05:12.323 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_5 |
|||
2022-07-26 12:05:12.324 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_5 |
|||
2022-07-26 12:05:12.326 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_5 |
|||
2022-07-26 12:05:12.327 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_5 |
|||
2022-07-26 12:05:12.332 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_5 |
|||
2022-07-26 12:05:12.340 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_6 |
|||
2022-07-26 12:05:12.341 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_6 |
|||
2022-07-26 12:05:12.342 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_6 |
|||
2022-07-26 12:05:12.344 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_6 |
|||
2022-07-26 12:05:12.345 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_6 |
|||
2022-07-26 12:05:12.349 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_6 |
|||
2022-07-26 12:05:12.366 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_7 |
|||
2022-07-26 12:05:12.368 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_7 |
|||
2022-07-26 12:05:12.369 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_7 |
|||
2022-07-26 12:05:12.372 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_7 |
|||
2022-07-26 12:05:12.373 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_7 |
|||
2022-07-26 12:05:12.379 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_7 |
|||
2022-07-26 12:05:12.385 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_8 |
|||
2022-07-26 12:05:12.386 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_8 |
|||
2022-07-26 12:05:12.387 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_8 |
|||
2022-07-26 12:05:12.388 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_8 |
|||
2022-07-26 12:05:12.390 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_8 |
|||
2022-07-26 12:05:12.393 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_8 |
|||
2022-07-26 12:05:12.413 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_9 |
|||
2022-07-26 12:05:12.414 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_9 |
|||
2022-07-26 12:05:12.416 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_9 |
|||
2022-07-26 12:05:12.418 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_9 |
|||
2022-07-26 12:05:12.421 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_9 |
|||
2022-07-26 12:05:12.429 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_9 |
|||
2022-07-26 12:05:12.437 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_10 |
|||
2022-07-26 12:05:12.439 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_10 |
|||
2022-07-26 12:05:12.440 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_10 |
|||
2022-07-26 12:05:12.441 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_10 |
|||
2022-07-26 12:05:12.442 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_10 |
|||
2022-07-26 12:05:12.459 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_10 |
|||
2022-07-26 12:05:12.465 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_11 |
|||
2022-07-26 12:05:12.467 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_11 |
|||
2022-07-26 12:05:12.468 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_11 |
|||
2022-07-26 12:05:12.469 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_11 |
|||
2022-07-26 12:05:12.470 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_11 |
|||
2022-07-26 12:05:12.474 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_11 |
|||
2022-07-26 12:05:12.481 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_12 |
|||
2022-07-26 12:05:12.482 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_12 |
|||
2022-07-26 12:05:12.483 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_12 |
|||
2022-07-26 12:05:12.484 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_12 |
|||
2022-07-26 12:05:12.485 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_12 |
|||
2022-07-26 12:05:12.492 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_12 |
|||
2022-07-26 12:05:12.499 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_13 |
|||
2022-07-26 12:05:12.501 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_13 |
|||
2022-07-26 12:05:12.507 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_13 |
|||
2022-07-26 12:05:12.509 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_13 |
|||
2022-07-26 12:05:12.511 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_13 |
|||
2022-07-26 12:05:12.517 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_13 |
|||
2022-07-26 12:05:12.530 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_14 |
|||
2022-07-26 12:05:12.537 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_14 |
|||
2022-07-26 12:05:12.538 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_14 |
|||
2022-07-26 12:05:12.539 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_14 |
|||
2022-07-26 12:05:12.542 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_14 |
|||
2022-07-26 12:05:12.547 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_14 |
|||
2022-07-26 12:05:12.552 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_15 |
|||
2022-07-26 12:05:12.554 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_15 |
|||
2022-07-26 12:05:12.555 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_15 |
|||
2022-07-26 12:05:12.556 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_15 |
|||
2022-07-26 12:05:12.557 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_15 |
|||
2022-07-26 12:05:12.561 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_15 |
|||
2022-07-26 12:05:12.573 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_16 |
|||
2022-07-26 12:05:12.575 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_16 |
|||
2022-07-26 12:05:12.576 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_16 |
|||
2022-07-26 12:05:12.577 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_16 |
|||
2022-07-26 12:05:12.578 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_16 |
|||
2022-07-26 12:05:12.584 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_16 |
|||
2022-07-26 12:05:12.589 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_17 |
|||
2022-07-26 12:05:12.590 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_17 |
|||
2022-07-26 12:05:12.591 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_17 |
|||
2022-07-26 12:05:12.593 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_17 |
|||
2022-07-26 12:05:12.594 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_17 |
|||
2022-07-26 12:05:12.597 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_17 |
|||
2022-07-26 12:05:12.603 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_18 |
|||
2022-07-26 12:05:12.604 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_18 |
|||
2022-07-26 12:05:12.605 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_18 |
|||
2022-07-26 12:05:12.606 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_18 |
|||
2022-07-26 12:05:12.607 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_18 |
|||
2022-07-26 12:05:12.611 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_18 |
|||
2022-07-26 12:05:12.618 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_19 |
|||
2022-07-26 12:05:12.620 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_19 |
|||
2022-07-26 12:05:12.621 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_19 |
|||
2022-07-26 12:05:12.622 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_19 |
|||
2022-07-26 12:05:12.623 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_19 |
|||
2022-07-26 12:05:12.633 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_19 |
|||
2022-07-26 12:05:12.637 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_20 |
|||
2022-07-26 12:05:12.638 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_20 |
|||
2022-07-26 12:05:12.639 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_20 |
|||
2022-07-26 12:05:12.641 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_20 |
|||
2022-07-26 12:05:12.644 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_20 |
|||
2022-07-26 12:05:12.649 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_20 |
|||
2022-07-26 12:05:12.653 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_21 |
|||
2022-07-26 12:05:12.654 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_21 |
|||
2022-07-26 12:05:12.655 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_21 |
|||
2022-07-26 12:05:12.656 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_21 |
|||
2022-07-26 12:05:12.658 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_21 |
|||
2022-07-26 12:05:12.662 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_21 |
|||
2022-07-26 12:05:12.667 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_22 |
|||
2022-07-26 12:05:12.668 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_22 |
|||
2022-07-26 12:05:12.669 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_22 |
|||
2022-07-26 12:05:12.671 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_22 |
|||
2022-07-26 12:05:12.678 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_22 |
|||
2022-07-26 12:05:12.681 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_22 |
|||
2022-07-26 12:05:12.692 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_23 |
|||
2022-07-26 12:05:12.693 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_23 |
|||
2022-07-26 12:05:12.696 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_23 |
|||
2022-07-26 12:05:12.698 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_23 |
|||
2022-07-26 12:05:12.699 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_23 |
|||
2022-07-26 12:05:12.703 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_23 |
|||
2022-07-26 12:05:12.720 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_24 |
|||
2022-07-26 12:05:12.721 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_24 |
|||
2022-07-26 12:05:12.722 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_24 |
|||
2022-07-26 12:05:12.724 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_24 |
|||
2022-07-26 12:05:12.725 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: getLevelDataStatisticsUsingGET_1 |
|||
2022-07-26 12:05:12.726 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: getTypeDataStatisticsUsingGET_1 |
|||
2022-07-26 12:05:12.727 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_24 |
|||
2022-07-26 12:05:12.730 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_24 |
|||
2022-07-26 12:05:12.735 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_25 |
|||
2022-07-26 12:05:12.736 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_25 |
|||
2022-07-26 12:05:12.738 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_25 |
|||
2022-07-26 12:05:12.739 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_25 |
|||
2022-07-26 12:05:12.740 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_25 |
|||
2022-07-26 12:05:12.745 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_25 |
|||
2022-07-26 12:05:12.753 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_26 |
|||
2022-07-26 12:05:12.754 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_26 |
|||
2022-07-26 12:05:12.755 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_26 |
|||
2022-07-26 12:05:12.756 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_26 |
|||
2022-07-26 12:05:12.757 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_26 |
|||
2022-07-26 12:05:12.763 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_26 |
|||
2022-07-26 12:05:12.775 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_27 |
|||
2022-07-26 12:05:12.777 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_27 |
|||
2022-07-26 12:05:12.778 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_27 |
|||
2022-07-26 12:05:12.780 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_27 |
|||
2022-07-26 12:05:12.780 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_27 |
|||
2022-07-26 12:05:12.785 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_27 |
|||
2022-07-26 12:05:12.792 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_28 |
|||
2022-07-26 12:05:12.793 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_28 |
|||
2022-07-26 12:05:12.795 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_28 |
|||
2022-07-26 12:05:12.797 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_28 |
|||
2022-07-26 12:05:12.798 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_28 |
|||
2022-07-26 12:05:12.803 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_28 |
|||
2022-07-26 12:05:12.807 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_29 |
|||
2022-07-26 12:05:12.809 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_29 |
|||
2022-07-26 12:05:12.810 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_29 |
|||
2022-07-26 12:05:12.812 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_29 |
|||
2022-07-26 12:05:12.813 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_29 |
|||
2022-07-26 12:05:12.817 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_29 |
|||
2022-07-26 12:05:12.822 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_30 |
|||
2022-07-26 12:05:12.823 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_30 |
|||
2022-07-26 12:05:12.824 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_30 |
|||
2022-07-26 12:05:12.825 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_30 |
|||
2022-07-26 12:05:12.827 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_30 |
|||
2022-07-26 12:05:12.831 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_30 |
|||
2022-07-26 12:05:12.841 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_31 |
|||
2022-07-26 12:05:12.842 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_31 |
|||
2022-07-26 12:05:12.844 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_31 |
|||
2022-07-26 12:05:12.845 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_31 |
|||
2022-07-26 12:05:12.846 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_31 |
|||
2022-07-26 12:05:12.850 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_31 |
|||
2022-07-26 12:05:12.868 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_32 |
|||
2022-07-26 12:05:12.873 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_32 |
|||
2022-07-26 12:05:12.874 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_32 |
|||
2022-07-26 12:05:12.877 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_32 |
|||
2022-07-26 12:05:12.880 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_32 |
|||
2022-07-26 12:05:12.881 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_32 |
|||
2022-07-26 12:05:13.584 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean:727 - Starting Quartz Scheduler now |
|||
2022-07-26 12:05:13.783 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:3644 - ClusterManager: detected 1 failed or restarted instances. |
|||
2022-07-26 12:05:13.783 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:3503 - ClusterManager: Scanning for instance "DESKTOP-OT53VIK1658126039526"'s failed in-progress jobs. |
|||
2022-07-26 12:05:13.792 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler MyScheduler_$_DESKTOP-OT53VIK1658808308272 started. |
|||
2022-07-26 12:05:13.809 [main] INFO com.zgx.MilitarySystemApplication:61 - Started MilitarySystemApplication in 19.282 seconds (JVM running for 20.429) |
|||
2022-07-26 12:05:13.855 [main] INFO com.zgx.MilitarySystemApplication:34 - |
|||
---------------------------------------------------------- |
|||
边界管控系统服务启动成功! Access URLs: |
|||
Local: http://localhost:8080/military/ |
|||
External: http://192.168.1.181:8080/military/ |
|||
---------------------------------------------------------- |
|||
2022-07-26 12:05:14.337 [RMI TCP Connection(3)-192.168.1.181] INFO o.a.c.c.C.[Tomcat].[localhost].[/military]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' |
|||
2022-07-26 12:05:14.337 [RMI TCP Connection(3)-192.168.1.181] INFO org.springframework.web.servlet.DispatcherServlet:525 - Initializing Servlet 'dispatcherServlet' |
|||
2022-07-26 12:05:14.351 [RMI TCP Connection(3)-192.168.1.181] INFO org.springframework.web.servlet.DispatcherServlet:547 - Completed initialization in 14 ms |
|||
2022-07-26 12:05:14.640 [RMI TCP Connection(5)-192.168.1.181] INFO org.mongodb.driver.connection:71 - Opened connection [connectionId{localValue:2, serverValue:9}] to 192.168.1.200:27017 |
|||
2022-07-26 14:26:09.013 [background-preinit] INFO org.hibernate.validator.internal.util.Version:21 - HV000001: Hibernate Validator 6.1.6.Final |
|||
2022-07-26 14:26:09.076 [main] INFO com.zgx.MilitarySystemApplication:55 - Starting MilitarySystemApplication on DESKTOP-OT53VIK with PID 15080 (D:\work\workspace\military\military\military-module-system\target\classes started by admin in D:\work\workspace\military\military) |
|||
2022-07-26 14:26:09.077 [main] INFO com.zgx.MilitarySystemApplication:655 - The following profiles are active: dev |
|||
2022-07-26 14:26:09.925 [background-preinit] WARN o.s.h.converter.json.Jackson2ObjectMapperBuilder:127 - For Jackson Kotlin classes support please add "com.fasterxml.jackson.module:jackson-module-kotlin" to the classpath |
|||
2022-07-26 14:26:12.292 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2022-07-26 14:26:12.293 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data MongoDB repositories in DEFAULT mode. |
|||
2022-07-26 14:26:12.534 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 234ms. Found 1 MongoDB repository interfaces. |
|||
2022-07-26 14:26:12.549 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:249 - Multiple Spring Data modules found, entering strict repository configuration mode! |
|||
2022-07-26 14:26:12.551 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:127 - Bootstrapping Spring Data Redis repositories in DEFAULT mode. |
|||
2022-07-26 14:26:12.608 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport:348 - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.zgx.modules.earthMap.dao.MapTileDao. If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository. |
|||
2022-07-26 14:26:12.608 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:187 - Finished Spring Data repository scanning in 48ms. Found 0 Redis repository interfaces. |
|||
2022-07-26 14:26:12.875 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:25 - ******************* init miniDao config [ begin ] *********************** |
|||
2022-07-26 14:26:12.875 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:27 - ------ minidao.base-package ------- org.jeecg.modules.jmreport.* |
|||
2022-07-26 14:26:12.875 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:28 - ------ minidao.db-type ------------ mysql |
|||
2022-07-26 14:26:12.880 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:50 - ******************* init miniDao config [ end ] *********************** |
|||
2022-07-26 14:26:12.968 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao } |
|||
2022-07-26 14:26:12.969 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao } |
|||
2022-07-26 14:26:12.969 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao } |
|||
2022-07-26 14:26:12.969 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao } |
|||
2022-07-26 14:26:12.969 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao } |
|||
2022-07-26 14:26:12.969 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao } |
|||
2022-07-26 14:26:12.969 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao } |
|||
2022-07-26 14:26:12.970 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao } |
|||
2022-07-26 14:26:12.970 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao } |
|||
2022-07-26 14:26:12.970 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao } |
|||
2022-07-26 14:26:13.258 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.300 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.302 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$56d951d4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.320 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration$$EnhancerBySpringCGLIB$$7cad11de] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.342 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'basicDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.BasicDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.345 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jndiDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.JndiDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.348 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'druidDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.349 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'hikariDataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.HikariDataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.350 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSourceCreator' of type [com.baomidou.dynamic.datasource.creator.DataSourceCreator] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.352 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dynamicDataSourceProvider' of type [com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.710 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1,master} inited |
|||
2022-07-26 14:26:13.712 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:132 - dynamic-datasource - load a datasource named [master] success |
|||
2022-07-26 14:26:13.712 [main] INFO c.b.dynamic.datasource.DynamicRoutingDataSource:237 - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] |
|||
2022-07-26 14:26:13.713 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dataSource' of type [com.baomidou.dynamic.datasource.DynamicRoutingDataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.717 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'spring.jdbc-org.springframework.boot.autoconfigure.jdbc.JdbcProperties' of type [org.springframework.boot.autoconfigure.jdbc.JdbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.730 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jdbcTemplate' of type [org.springframework.jdbc.core.JdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.732 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.738 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'namedParameterJdbcTemplate' of type [org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.742 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#3aed69dd#9' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.748 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportShareDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.751 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#3aed69dd#8' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.752 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportMapDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.755 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#3aed69dd#7' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.756 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportLinkDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.759 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#3aed69dd#6' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.761 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictItemDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.764 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#3aed69dd#5' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.765 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDictDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.767 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#3aed69dd#4' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.769 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbParamDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.772 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#3aed69dd#3' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.773 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbFieldDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.776 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#3aed69dd#2' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.778 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDbDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.782 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#3aed69dd#1' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.783 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDataSourceDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.786 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean '(inner bean)#3aed69dd' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.788 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'jimuReportDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:13.839 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2022-07-26 14:26:13.843 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2022-07-26 14:26:13.982 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2022-07-26 14:26:14.124 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2022-07-26 14:26:14.127 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroConfig' of type [com.zgx.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$e97d64e2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:14.207 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'shiroRealm' of type [com.zgx.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:14.408 [main] INFO com.zgx.config.shiro.ShiroConfig:222 - ===============(1)创建缓存管理器RedisCacheManager |
|||
2022-07-26 14:26:14.410 [main] INFO com.zgx.config.shiro.ShiroConfig:240 - ===============(2)创建RedisManager,连接Redis.. |
|||
2022-07-26 14:26:14.415 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisManager' of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:14.421 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2022-07-26 14:26:14.462 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - 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) |
|||
2022-07-26 14:26:14.723 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:14.744 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'redisConfig' of type [com.zgx.common.modules.redis.config.RedisConfig$$EnhancerBySpringCGLIB$$c962f486] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:14.821 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration' of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$63beb3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:14.827 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:335 - Bean 'eventBus' of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) |
|||
2022-07-26 14:26:15.281 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 8080 (http) |
|||
2022-07-26 14:26:15.298 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-8080"] |
|||
2022-07-26 14:26:15.299 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] |
|||
2022-07-26 14:26:15.299 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.39] |
|||
2022-07-26 14:26:15.500 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/military]:173 - Initializing Spring embedded WebApplicationContext |
|||
2022-07-26 14:26:15.500 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:285 - Root WebApplicationContext: initialization completed in 6336 ms |
|||
2022-07-26 14:26:15.949 [main] INFO com.zgx.common.modules.redis.config.RedisConfig:74 - --- redis config init --- |
|||
2022-07-26 14:26:20.380 [main] INFO org.mongodb.driver.cluster:71 - Cluster created with settings {hosts=[192.168.1.200:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} |
|||
2022-07-26 14:26:20.477 [cluster-ClusterId{value='62df890cfd433f7095fd2710', description='null'}-192.168.1.200:27017] INFO org.mongodb.driver.connection:71 - Opened connection [connectionId{localValue:1, serverValue:1}] to 192.168.1.200:27017 |
|||
2022-07-26 14:26:20.482 [cluster-ClusterId{value='62df890cfd433f7095fd2710', description='null'}-192.168.1.200:27017] INFO org.mongodb.driver.cluster:71 - Monitor thread successfully connected to server with description ServerDescription{address=192.168.1.200:27017, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=3427200} |
|||
2022-07-26 14:26:21.263 [main] INFO n.d.b.g.c.a.GrpcClientAutoConfiguration:152 - Detected grpc-netty-shaded: Creating ShadedNettyChannelFactory + InProcessChannelFactory |
|||
2022-07-26 14:26:21.727 [main] INFO n.d.b.g.c.a.GrpcClientSecurityAutoConfiguration:65 - Found single CallCredentials in the context, automatically using it for all stubs |
|||
2022-07-26 14:26:23.771 [main] INFO org.quartz.impl.StdSchedulerFactory:1220 - Using default implementation for ThreadExecutor |
|||
2022-07-26 14:26:23.773 [main] INFO org.quartz.simpl.SimpleThreadPool:268 - Job execution threads will use class loader of thread: main |
|||
2022-07-26 14:26:23.784 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl |
|||
2022-07-26 14:26:23.784 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.2 created. |
|||
2022-07-26 14:26:23.791 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:672 - Using db table-based data access locking (synchronization). |
|||
2022-07-26 14:26:23.794 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:145 - JobStoreCMT initialized. |
|||
2022-07-26 14:26:23.796 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'DESKTOP-OT53VIK1658816783772' |
|||
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. |
|||
NOT STARTED. |
|||
Currently in standby mode. |
|||
Number of jobs executed: 0 |
|||
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. |
|||
Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered. |
|||
|
|||
2022-07-26 14:26:23.797 [main] INFO org.quartz.impl.StdSchedulerFactory:1374 - Quartz scheduler 'MyScheduler' initialized from an externally provided properties instance. |
|||
2022-07-26 14:26:23.797 [main] INFO org.quartz.impl.StdSchedulerFactory:1378 - Quartz scheduler version: 2.3.2 |
|||
2022-07-26 14:26:23.797 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@1df2e767 |
|||
2022-07-26 14:26:25.967 [main] INFO o.s.b.actuate.endpoint.web.EndpointLinksResolver:58 - Exposing 2 endpoint(s) beneath base path '/actuator' |
|||
2022-07-26 14:26:26.102 [main] INFO com.zgx.config.init.CodeGenerateDbConfig:34 - 代码生成器数据库连接,使用application.yml的DB配置 ################### |
|||
2022-07-26 14:26:26.174 [main] INFO s.d.s.w.WebMvcPropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)] |
|||
2022-07-26 14:26:26.462 [main] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor:181 - Initializing ExecutorService 'applicationTaskExecutor' |
|||
2022-07-26 14:26:27.198 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-8080"] |
|||
2022-07-26 14:26:27.216 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 8080 (http) with context path '/military' |
|||
2022-07-26 14:26:27.217 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper:93 - Documentation plugins bootstrapped |
|||
2022-07-26 14:26:27.221 [main] INFO s.d.s.web.plugins.DocumentationPluginsBootstrapper:79 - Found 1 custom documentation plugin(s) |
|||
2022-07-26 14:26:27.333 [main] INFO s.d.spring.web.scanners.ApiListingReferenceScanner:44 - Scanning for api listing references |
|||
2022-07-26 14:26:27.527 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_1 |
|||
2022-07-26 14:26:27.529 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_1 |
|||
2022-07-26 14:26:27.531 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_1 |
|||
2022-07-26 14:26:27.532 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_1 |
|||
2022-07-26 14:26:27.534 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_1 |
|||
2022-07-26 14:26:27.540 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_1 |
|||
2022-07-26 14:26:27.549 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_2 |
|||
2022-07-26 14:26:27.552 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_2 |
|||
2022-07-26 14:26:27.554 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_2 |
|||
2022-07-26 14:26:27.555 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_2 |
|||
2022-07-26 14:26:27.557 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_2 |
|||
2022-07-26 14:26:27.562 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_2 |
|||
2022-07-26 14:26:27.576 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_3 |
|||
2022-07-26 14:26:27.578 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_3 |
|||
2022-07-26 14:26:27.583 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_3 |
|||
2022-07-26 14:26:27.585 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_3 |
|||
2022-07-26 14:26:27.587 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_3 |
|||
2022-07-26 14:26:27.589 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_3 |
|||
2022-07-26 14:26:27.599 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_4 |
|||
2022-07-26 14:26:27.601 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_4 |
|||
2022-07-26 14:26:27.603 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_4 |
|||
2022-07-26 14:26:27.606 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_4 |
|||
2022-07-26 14:26:27.607 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_4 |
|||
2022-07-26 14:26:27.614 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_4 |
|||
2022-07-26 14:26:27.624 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_5 |
|||
2022-07-26 14:26:27.626 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_5 |
|||
2022-07-26 14:26:27.628 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_5 |
|||
2022-07-26 14:26:27.630 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_5 |
|||
2022-07-26 14:26:27.631 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_5 |
|||
2022-07-26 14:26:27.636 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_5 |
|||
2022-07-26 14:26:27.646 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_6 |
|||
2022-07-26 14:26:27.648 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_6 |
|||
2022-07-26 14:26:27.650 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_6 |
|||
2022-07-26 14:26:27.652 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_6 |
|||
2022-07-26 14:26:27.653 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_6 |
|||
2022-07-26 14:26:27.658 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_6 |
|||
2022-07-26 14:26:27.672 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_7 |
|||
2022-07-26 14:26:27.674 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_7 |
|||
2022-07-26 14:26:27.675 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_7 |
|||
2022-07-26 14:26:27.678 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_7 |
|||
2022-07-26 14:26:27.679 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_7 |
|||
2022-07-26 14:26:27.687 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_7 |
|||
2022-07-26 14:26:27.695 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_8 |
|||
2022-07-26 14:26:27.696 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_8 |
|||
2022-07-26 14:26:27.698 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_8 |
|||
2022-07-26 14:26:27.699 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_8 |
|||
2022-07-26 14:26:27.701 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_8 |
|||
2022-07-26 14:26:27.706 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_8 |
|||
2022-07-26 14:26:27.731 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_9 |
|||
2022-07-26 14:26:27.733 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_9 |
|||
2022-07-26 14:26:27.736 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_9 |
|||
2022-07-26 14:26:27.741 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_9 |
|||
2022-07-26 14:26:27.747 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_9 |
|||
2022-07-26 14:26:27.764 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_9 |
|||
2022-07-26 14:26:27.774 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_10 |
|||
2022-07-26 14:26:27.775 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_10 |
|||
2022-07-26 14:26:27.776 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_10 |
|||
2022-07-26 14:26:27.778 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_10 |
|||
2022-07-26 14:26:27.780 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_10 |
|||
2022-07-26 14:26:27.788 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_10 |
|||
2022-07-26 14:26:27.793 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_11 |
|||
2022-07-26 14:26:27.796 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_11 |
|||
2022-07-26 14:26:27.798 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_11 |
|||
2022-07-26 14:26:27.799 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_11 |
|||
2022-07-26 14:26:27.801 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_11 |
|||
2022-07-26 14:26:27.805 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_11 |
|||
2022-07-26 14:26:27.815 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_12 |
|||
2022-07-26 14:26:27.817 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_12 |
|||
2022-07-26 14:26:27.818 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_12 |
|||
2022-07-26 14:26:27.820 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_12 |
|||
2022-07-26 14:26:27.822 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_12 |
|||
2022-07-26 14:26:27.829 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_12 |
|||
2022-07-26 14:26:27.834 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_13 |
|||
2022-07-26 14:26:27.835 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_13 |
|||
2022-07-26 14:26:27.836 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_13 |
|||
2022-07-26 14:26:27.837 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_13 |
|||
2022-07-26 14:26:27.839 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_13 |
|||
2022-07-26 14:26:27.842 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_13 |
|||
2022-07-26 14:26:27.857 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_14 |
|||
2022-07-26 14:26:27.867 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_14 |
|||
2022-07-26 14:26:27.869 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_14 |
|||
2022-07-26 14:26:27.871 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_14 |
|||
2022-07-26 14:26:27.876 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_14 |
|||
2022-07-26 14:26:27.886 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_14 |
|||
2022-07-26 14:26:27.894 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_15 |
|||
2022-07-26 14:26:27.897 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_15 |
|||
2022-07-26 14:26:27.899 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_15 |
|||
2022-07-26 14:26:27.901 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_15 |
|||
2022-07-26 14:26:27.903 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_15 |
|||
2022-07-26 14:26:27.908 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_15 |
|||
2022-07-26 14:26:27.916 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_16 |
|||
2022-07-26 14:26:27.917 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_16 |
|||
2022-07-26 14:26:27.918 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_16 |
|||
2022-07-26 14:26:27.920 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_16 |
|||
2022-07-26 14:26:27.921 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_16 |
|||
2022-07-26 14:26:27.927 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_16 |
|||
2022-07-26 14:26:27.933 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_17 |
|||
2022-07-26 14:26:27.934 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_17 |
|||
2022-07-26 14:26:27.936 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_17 |
|||
2022-07-26 14:26:27.938 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_17 |
|||
2022-07-26 14:26:27.939 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_17 |
|||
2022-07-26 14:26:27.944 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_17 |
|||
2022-07-26 14:26:27.952 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_18 |
|||
2022-07-26 14:26:27.953 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_18 |
|||
2022-07-26 14:26:27.954 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_18 |
|||
2022-07-26 14:26:27.955 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_18 |
|||
2022-07-26 14:26:27.956 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_18 |
|||
2022-07-26 14:26:27.960 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_18 |
|||
2022-07-26 14:26:27.968 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_19 |
|||
2022-07-26 14:26:27.969 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_19 |
|||
2022-07-26 14:26:27.970 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_19 |
|||
2022-07-26 14:26:27.972 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_19 |
|||
2022-07-26 14:26:27.973 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_19 |
|||
2022-07-26 14:26:27.978 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_19 |
|||
2022-07-26 14:26:27.983 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_20 |
|||
2022-07-26 14:26:27.985 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_20 |
|||
2022-07-26 14:26:27.987 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_20 |
|||
2022-07-26 14:26:27.989 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_20 |
|||
2022-07-26 14:26:27.992 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_20 |
|||
2022-07-26 14:26:27.996 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_20 |
|||
2022-07-26 14:26:28.000 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_21 |
|||
2022-07-26 14:26:28.001 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_21 |
|||
2022-07-26 14:26:28.002 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_21 |
|||
2022-07-26 14:26:28.003 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_21 |
|||
2022-07-26 14:26:28.004 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_21 |
|||
2022-07-26 14:26:28.008 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_21 |
|||
2022-07-26 14:26:28.015 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_22 |
|||
2022-07-26 14:26:28.017 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_22 |
|||
2022-07-26 14:26:28.020 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_22 |
|||
2022-07-26 14:26:28.022 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_22 |
|||
2022-07-26 14:26:28.029 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_22 |
|||
2022-07-26 14:26:28.031 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_22 |
|||
2022-07-26 14:26:28.043 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_23 |
|||
2022-07-26 14:26:28.044 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_23 |
|||
2022-07-26 14:26:28.046 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_23 |
|||
2022-07-26 14:26:28.047 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_23 |
|||
2022-07-26 14:26:28.048 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_23 |
|||
2022-07-26 14:26:28.051 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_23 |
|||
2022-07-26 14:26:28.069 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_24 |
|||
2022-07-26 14:26:28.070 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_24 |
|||
2022-07-26 14:26:28.072 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_24 |
|||
2022-07-26 14:26:28.075 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_24 |
|||
2022-07-26 14:26:28.076 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: getLevelDataStatisticsUsingGET_1 |
|||
2022-07-26 14:26:28.077 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: getTypeDataStatisticsUsingGET_1 |
|||
2022-07-26 14:26:28.079 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_24 |
|||
2022-07-26 14:26:28.084 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_24 |
|||
2022-07-26 14:26:28.090 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_25 |
|||
2022-07-26 14:26:28.091 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_25 |
|||
2022-07-26 14:26:28.093 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_25 |
|||
2022-07-26 14:26:28.094 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_25 |
|||
2022-07-26 14:26:28.095 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_25 |
|||
2022-07-26 14:26:28.099 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_25 |
|||
2022-07-26 14:26:28.105 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_26 |
|||
2022-07-26 14:26:28.107 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_26 |
|||
2022-07-26 14:26:28.108 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_26 |
|||
2022-07-26 14:26:28.110 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_26 |
|||
2022-07-26 14:26:28.111 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_26 |
|||
2022-07-26 14:26:28.115 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_26 |
|||
2022-07-26 14:26:28.125 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_27 |
|||
2022-07-26 14:26:28.127 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_27 |
|||
2022-07-26 14:26:28.128 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_27 |
|||
2022-07-26 14:26:28.130 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_27 |
|||
2022-07-26 14:26:28.131 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_27 |
|||
2022-07-26 14:26:28.134 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_27 |
|||
2022-07-26 14:26:28.140 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_28 |
|||
2022-07-26 14:26:28.141 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_28 |
|||
2022-07-26 14:26:28.143 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_28 |
|||
2022-07-26 14:26:28.145 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_28 |
|||
2022-07-26 14:26:28.146 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_28 |
|||
2022-07-26 14:26:28.150 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_28 |
|||
2022-07-26 14:26:28.155 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_29 |
|||
2022-07-26 14:26:28.157 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_29 |
|||
2022-07-26 14:26:28.159 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_29 |
|||
2022-07-26 14:26:28.161 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_29 |
|||
2022-07-26 14:26:28.163 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_29 |
|||
2022-07-26 14:26:28.167 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_29 |
|||
2022-07-26 14:26:28.172 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_30 |
|||
2022-07-26 14:26:28.173 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_30 |
|||
2022-07-26 14:26:28.175 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_30 |
|||
2022-07-26 14:26:28.176 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_30 |
|||
2022-07-26 14:26:28.178 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_30 |
|||
2022-07-26 14:26:28.182 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_30 |
|||
2022-07-26 14:26:28.190 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_31 |
|||
2022-07-26 14:26:28.192 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_31 |
|||
2022-07-26 14:26:28.193 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_31 |
|||
2022-07-26 14:26:28.195 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_31 |
|||
2022-07-26 14:26:28.196 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_31 |
|||
2022-07-26 14:26:28.199 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_31 |
|||
2022-07-26 14:26:28.210 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryPageListUsingGET_32 |
|||
2022-07-26 14:26:28.217 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: addUsingPOST_32 |
|||
2022-07-26 14:26:28.219 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteBatchUsingDELETE_32 |
|||
2022-07-26 14:26:28.220 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: editUsingPUT_32 |
|||
2022-07-26 14:26:28.222 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: queryByIdUsingGET_32 |
|||
2022-07-26 14:26:28.223 [main] INFO s.d.s.w.r.operation.CachingOperationNameGenerator:41 - Generating unique operation named: deleteUsingDELETE_32 |
|||
2022-07-26 14:26:28.744 [main] INFO o.s.scheduling.quartz.SchedulerFactoryBean:727 - Starting Quartz Scheduler now |
|||
2022-07-26 14:26:29.051 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:3644 - ClusterManager: detected 1 failed or restarted instances. |
|||
2022-07-26 14:26:29.051 [main] INFO o.s.scheduling.quartz.LocalDataSourceJobStore:3503 - ClusterManager: Scanning for instance "DESKTOP-OT53VIK1658808308272"'s failed in-progress jobs. |
|||
2022-07-26 14:26:29.071 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler MyScheduler_$_DESKTOP-OT53VIK1658816783772 started. |
|||
2022-07-26 14:26:29.094 [main] INFO com.zgx.MilitarySystemApplication:61 - Started MilitarySystemApplication in 21.181 seconds (JVM running for 22.394) |
|||
2022-07-26 14:26:29.153 [main] INFO com.zgx.MilitarySystemApplication:34 - |
|||
---------------------------------------------------------- |
|||
边界管控系统服务启动成功! Access URLs: |
|||
Local: http://localhost:8080/military/ |
|||
External: http://192.168.1.181:8080/military/ |
|||
---------------------------------------------------------- |
|||
2022-07-26 14:26:29.731 [RMI TCP Connection(73)-192.168.1.181] INFO o.a.c.c.C.[Tomcat].[localhost].[/military]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' |
|||
2022-07-26 14:26:29.731 [RMI TCP Connection(73)-192.168.1.181] INFO org.springframework.web.servlet.DispatcherServlet:525 - Initializing Servlet 'dispatcherServlet' |
|||
2022-07-26 14:26:29.757 [RMI TCP Connection(73)-192.168.1.181] INFO org.springframework.web.servlet.DispatcherServlet:547 - Completed initialization in 25 ms |
|||
2022-07-26 14:26:29.975 [RMI TCP Connection(75)-192.168.1.181] INFO org.mongodb.driver.connection:71 - Opened connection [connectionId{localValue:2, serverValue:2}] to 192.168.1.200:27017 |
@ -0,0 +1,21 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" |
|||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
|||
<parent> |
|||
<artifactId>military-base-api</artifactId> |
|||
<groupId>com.zgx</groupId> |
|||
<version>2.4.5</version> |
|||
</parent> |
|||
<modelVersion>4.0.0</modelVersion> |
|||
|
|||
<artifactId>military-system-cloud-api</artifactId> |
|||
|
|||
<dependencies> |
|||
<!-- feign --> |
|||
<dependency> |
|||
<groupId>org.springframework.cloud</groupId> |
|||
<artifactId>spring-cloud-starter-openfeign</artifactId> |
|||
</dependency> |
|||
</dependencies> |
|||
</project> |
@ -0,0 +1,427 @@ |
|||
package com.zgx.common.system.api; |
|||
|
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.zgx.common.api.CommonAPI; |
|||
import com.zgx.common.api.dto.OnlineAuthDTO; |
|||
import com.zgx.common.api.dto.message.*; |
|||
import com.zgx.common.system.vo.*; |
|||
import com.zgx.common.constant.ServiceNameConstants; |
|||
import com.zgx.common.system.api.factory.SysBaseAPIFallbackFactory; |
|||
import org.springframework.cloud.openfeign.FeignClient; |
|||
import org.springframework.stereotype.Component; |
|||
import org.springframework.web.bind.annotation.GetMapping; |
|||
import org.springframework.web.bind.annotation.PostMapping; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
import org.springframework.web.bind.annotation.RequestParam; |
|||
|
|||
import java.util.List; |
|||
import java.util.Map; |
|||
import java.util.Set; |
|||
|
|||
/** |
|||
* 相比较local版 |
|||
* 去掉了一些方法: |
|||
* addLog getDatabaseType queryAllDepart |
|||
* queryAllUser(Wrapper wrapper) queryAllUser(String[] userIds, int pageNo, int pageSize) |
|||
* 修改了一些方法: |
|||
* createLog |
|||
* sendSysAnnouncement 只保留了一个,其余全部干掉 |
|||
* |
|||
* cloud接口数量43 local:35 common:9 额外一个特殊queryAllRole一个当两个用 |
|||
*/ |
|||
@Component |
|||
@FeignClient(contextId = "sysBaseRemoteApi", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = SysBaseAPIFallbackFactory.class) |
|||
public interface ISysBaseAPI extends CommonAPI { |
|||
|
|||
/** |
|||
* 1发送系统消息 |
|||
* @param message 使用构造器赋值参数 如果不设置category(消息类型)则默认为2 发送系统消息 |
|||
*/ |
|||
@PostMapping("/sys/api/sendSysAnnouncement") |
|||
void sendSysAnnouncement(@RequestBody MessageDTO message); |
|||
|
|||
/** |
|||
* 2发送消息 附带业务参数 |
|||
* @param message 使用构造器赋值参数 |
|||
*/ |
|||
@PostMapping("/sys/api/sendBusAnnouncement") |
|||
void sendBusAnnouncement(@RequestBody BusMessageDTO message); |
|||
|
|||
/** |
|||
* 3通过模板发送消息 |
|||
* @param message 使用构造器赋值参数 |
|||
*/ |
|||
@PostMapping("/sys/api/sendTemplateAnnouncement") |
|||
void sendTemplateAnnouncement(@RequestBody TemplateMessageDTO message); |
|||
|
|||
/** |
|||
* 4通过模板发送消息 附带业务参数 |
|||
* @param message 使用构造器赋值参数 |
|||
*/ |
|||
@PostMapping("/sys/api/sendBusTemplateAnnouncement") |
|||
void sendBusTemplateAnnouncement(@RequestBody BusTemplateMessageDTO message); |
|||
|
|||
/** |
|||
* 5通过消息中心模板,生成推送内容 |
|||
* @param templateDTO 使用构造器赋值参数 |
|||
* @return |
|||
*/ |
|||
@PostMapping("/sys/api/parseTemplateByCode") |
|||
String parseTemplateByCode(@RequestBody TemplateDTO templateDTO); |
|||
|
|||
/** |
|||
* 6根据用户id查询用户信息 |
|||
* @param id |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/getUserById") |
|||
LoginUser getUserById(@RequestParam("id") String id); |
|||
|
|||
/** |
|||
* 7通过用户账号查询角色集合 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/getRolesByUsername") |
|||
List<String> getRolesByUsername(@RequestParam("username") String username); |
|||
|
|||
/** |
|||
* 8通过用户账号查询部门集合 |
|||
* @param username |
|||
* @return 部门 id |
|||
*/ |
|||
@GetMapping("/sys/api/getDepartIdsByUsername") |
|||
List<String> getDepartIdsByUsername(@RequestParam("username") String username); |
|||
|
|||
/** |
|||
* 9通过用户账号查询部门 name |
|||
* @param username |
|||
* @return 部门 name |
|||
*/ |
|||
@GetMapping("/sys/api/getDepartNamesByUsername") |
|||
List<String> getDepartNamesByUsername(@RequestParam("username") String username); |
|||
|
|||
/** |
|||
* 10获取数据字典 |
|||
* @param code |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryDictItemsByCode") |
|||
List<DictModel> queryDictItemsByCode(@RequestParam("code") String code); |
|||
|
|||
/** 11查询所有的父级字典,按照create_time排序 */ |
|||
@GetMapping("/sys/api/queryAllDict") |
|||
List<DictModel> queryAllDict(); |
|||
|
|||
/** |
|||
* 12查询所有分类字典 |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryAllDSysCategory") |
|||
List<SysCategoryModel> queryAllDSysCategory(); |
|||
|
|||
/** |
|||
* 13获取表数据字典 |
|||
* @param table |
|||
* @param text |
|||
* @param code |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryTableDictItemsByCode") |
|||
List<DictModel> queryTableDictItemsByCode(@RequestParam("table") String table, @RequestParam("text") String text, @RequestParam("code") String code); |
|||
|
|||
/** |
|||
* 14查询所有部门 作为字典信息 id -->value,departName -->text |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryAllDepartBackDictModel") |
|||
List<DictModel> queryAllDepartBackDictModel(); |
|||
|
|||
/** |
|||
* 15根据业务类型 busType 及业务 busId 修改消息已读 |
|||
*/ |
|||
@GetMapping("/sys/api/updateSysAnnounReadFlag") |
|||
public void updateSysAnnounReadFlag(@RequestParam("busType") String busType, @RequestParam("busId")String busId); |
|||
|
|||
/** |
|||
* 16查询表字典 支持过滤数据 |
|||
* @param table |
|||
* @param text |
|||
* @param code |
|||
* @param filterSql |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryFilterTableDictInfo") |
|||
List<DictModel> queryFilterTableDictInfo(@RequestParam("table") String table, @RequestParam("text") String text, @RequestParam("code") String code, @RequestParam("filterSql") String filterSql); |
|||
|
|||
/** |
|||
* 17查询指定table的 text code 获取字典,包含text和value |
|||
* @param table |
|||
* @param text |
|||
* @param code |
|||
* @param keyArray |
|||
* @return |
|||
*/ |
|||
@Deprecated |
|||
@GetMapping("/sys/api/queryTableDictByKeys") |
|||
public List<String> queryTableDictByKeys(@RequestParam("table") String table, @RequestParam("text") String text, @RequestParam("code") String code, @RequestParam("keyArray") String[] keyArray); |
|||
|
|||
/** |
|||
* 18查询所有用户 返回ComboModel |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryAllUserBackCombo") |
|||
public List<ComboModel> queryAllUserBackCombo(); |
|||
|
|||
/** |
|||
* 19分页查询用户 返回JSONObject |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryAllUser") |
|||
public JSONObject queryAllUser(@RequestParam(name="userIds",required=false)String userIds, @RequestParam(name="pageNo",required=false) Integer pageNo,@RequestParam(name="pageSize",required=false) int pageSize); |
|||
|
|||
|
|||
/** |
|||
* 20获取所有角色 带参 |
|||
* roleIds 默认选中角色 |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryAllRole") |
|||
public List<ComboModel> queryAllRole(@RequestParam(name = "roleIds",required = false)String[] roleIds); |
|||
|
|||
/** |
|||
* 21通过用户账号查询角色Id集合 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/getRoleIdsByUsername") |
|||
public List<String> getRoleIdsByUsername(@RequestParam("username")String username); |
|||
|
|||
/** |
|||
* 22通过部门编号查询部门id |
|||
* @param orgCode |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/getDepartIdsByOrgCode") |
|||
public String getDepartIdsByOrgCode(@RequestParam("orgCode")String orgCode); |
|||
|
|||
/** |
|||
* 23查询所有部门 |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/getAllSysDepart") |
|||
public List<SysDepartModel> getAllSysDepart(); |
|||
|
|||
/** |
|||
* 24查找父级部门 |
|||
* @param departId |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/getParentDepartId") |
|||
DictModel getParentDepartId(@RequestParam("departId")String departId); |
|||
|
|||
/** |
|||
* 25根据部门Id获取部门负责人 |
|||
* @param deptId |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/getDeptHeadByDepId") |
|||
public List<String> getDeptHeadByDepId(@RequestParam("deptId") String deptId); |
|||
|
|||
/** |
|||
* 26给指定用户发消息 |
|||
* @param userIds |
|||
* @param cmd |
|||
*/ |
|||
@GetMapping("/sys/api/sendWebSocketMsg") |
|||
public void sendWebSocketMsg(@RequestParam("userIds")String[] userIds, @RequestParam("cmd") String cmd); |
|||
|
|||
/** |
|||
* 27根据id获取所有参与用户 |
|||
* userIds |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryAllUserByIds") |
|||
public List<LoginUser> queryAllUserByIds(@RequestParam("userIds") String[] userIds); |
|||
|
|||
/** |
|||
* 28将会议签到信息推动到预览 |
|||
* userIds |
|||
* @return |
|||
* @param userId |
|||
*/ |
|||
@GetMapping("/sys/api/meetingSignWebsocket") |
|||
void meetingSignWebsocket(@RequestParam("userId")String userId); |
|||
|
|||
/** |
|||
* 29根据name获取所有参与用户 |
|||
* userNames |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryUserByNames") |
|||
List<LoginUser> queryUserByNames(@RequestParam("userNames")String[] userNames); |
|||
|
|||
|
|||
/** |
|||
* 30获取用户的角色集合 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/getUserRoleSet") |
|||
Set<String> getUserRoleSet(@RequestParam("username")String username); |
|||
|
|||
/** |
|||
* 31获取用户的权限集合 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/getUserPermissionSet") |
|||
Set<String> getUserPermissionSet(@RequestParam("username") String username); |
|||
|
|||
/** |
|||
* 32判断是否有online访问的权限 |
|||
* @param onlineAuthDTO |
|||
* @return |
|||
*/ |
|||
@PostMapping("/sys/api/hasOnlineAuth") |
|||
boolean hasOnlineAuth(@RequestBody OnlineAuthDTO onlineAuthDTO); |
|||
|
|||
/** |
|||
* 33通过部门id获取部门全部信息 |
|||
*/ |
|||
@GetMapping("/sys/api/selectAllById") |
|||
SysDepartModel selectAllById(@RequestParam("id") String id); |
|||
|
|||
/** |
|||
* 34根据用户id查询用户所属公司下所有用户ids |
|||
* @param userId |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryDeptUsersByUserId") |
|||
List<String> queryDeptUsersByUserId(@RequestParam("userId") String userId); |
|||
|
|||
|
|||
//---
|
|||
|
|||
/** |
|||
* 35查询用户角色信息 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryUserRoles") |
|||
Set<String> queryUserRoles(@RequestParam("username")String username); |
|||
|
|||
/** |
|||
* 36查询用户权限信息 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryUserAuths") |
|||
Set<String> queryUserAuths(@RequestParam("username")String username); |
|||
|
|||
/** |
|||
* 37根据 id 查询数据库中存储的 DynamicDataSourceModel |
|||
* |
|||
* @param dbSourceId |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/getDynamicDbSourceById") |
|||
DynamicDataSourceModel getDynamicDbSourceById(@RequestParam("dbSourceId") String dbSourceId); |
|||
|
|||
/** |
|||
* 38根据 code 查询数据库中存储的 DynamicDataSourceModel |
|||
* |
|||
* @param dbSourceCode |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/getDynamicDbSourceByCode") |
|||
DynamicDataSourceModel getDynamicDbSourceByCode(@RequestParam("dbSourceCode") String dbSourceCode); |
|||
|
|||
/** |
|||
* 39根据用户账号查询用户信息 CommonAPI中定义 |
|||
* @param username |
|||
*/ |
|||
@GetMapping("/sys/api/getUserByName") |
|||
LoginUser getUserByName(@RequestParam("username") String username); |
|||
|
|||
/** |
|||
* 40字典表的 翻译 |
|||
* @param table |
|||
* @param text |
|||
* @param code |
|||
* @param key |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/translateDictFromTable") |
|||
String translateDictFromTable(@RequestParam("table") String table, @RequestParam("text") String text, @RequestParam("code") String code, @RequestParam("key") String key); |
|||
|
|||
/** |
|||
* 41普通字典的翻译 |
|||
* @param code |
|||
* @param key |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/translateDict") |
|||
String translateDict(@RequestParam("code") String code, @RequestParam("key") String key); |
|||
|
|||
/** |
|||
* 42查询数据权限 |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryPermissionDataRule") |
|||
List<SysPermissionDataRuleModel> queryPermissionDataRule(@RequestParam("component") String component, @RequestParam("requestPath")String requestPath, @RequestParam("username") String username); |
|||
|
|||
/** |
|||
* 43查询用户信息 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/getCacheUser") |
|||
SysUserCacheInfo getCacheUser(@RequestParam("username") String username); |
|||
|
|||
/** |
|||
* 36根据多个用户账号(逗号分隔),查询返回多个用户信息 |
|||
* @param usernames |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryUsersByUsernames") |
|||
List<JSONObject> queryUsersByUsernames(String usernames); |
|||
|
|||
/** |
|||
* 37根据多个用户ID(逗号分隔),查询返回多个用户信息 |
|||
* @param ids |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryUsersByIds") |
|||
List<JSONObject> queryUsersByIds(String ids); |
|||
|
|||
/** |
|||
* 38根据多个部门编码(逗号分隔),查询返回多个部门信息 |
|||
* @param orgCodes |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryDepartsByOrgcodes") |
|||
List<JSONObject> queryDepartsByOrgcodes(String orgCodes); |
|||
/** |
|||
* 39根据多个部门编码(逗号分隔),查询返回多个部门信息 |
|||
* @param ids |
|||
* @return |
|||
*/ |
|||
@GetMapping("/sys/api/queryDepartsByOrgIds") |
|||
List<JSONObject> queryDepartsByOrgIds(String ids); |
|||
|
|||
/** |
|||
* 40发送邮件消息 |
|||
* @param email |
|||
* @param title |
|||
* @param content |
|||
*/ |
|||
@GetMapping("/sys/api/sendEmailMsg") |
|||
void sendEmailMsg(@RequestParam("email")String email,@RequestParam("title")String title,@RequestParam("content")String content); |
|||
/** |
|||
* 41 获取公司下级部门和公司下所有用户id |
|||
* @param orgCode |
|||
*/ |
|||
@GetMapping("/sys/api/getDeptUserByOrgCode") |
|||
List<Map> getDeptUserByOrgCode(@RequestParam("orgCode")String orgCode); |
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.zgx.common.system.api.factory; |
|||
|
|||
import com.zgx.common.system.api.ISysBaseAPI; |
|||
import feign.hystrix.FallbackFactory; |
|||
import com.zgx.common.system.api.fallback.SysBaseAPIFallback; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
@Component |
|||
public class SysBaseAPIFallbackFactory implements FallbackFactory<ISysBaseAPI> { |
|||
|
|||
@Override |
|||
public ISysBaseAPI create(Throwable throwable) { |
|||
SysBaseAPIFallback fallback = new SysBaseAPIFallback(); |
|||
fallback.setCause(throwable); |
|||
return fallback; |
|||
} |
|||
} |
@ -0,0 +1,272 @@ |
|||
package com.zgx.common.system.api.fallback; |
|||
|
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.zgx.common.api.dto.message.*; |
|||
import com.zgx.common.system.api.ISysBaseAPI; |
|||
import com.zgx.common.system.vo.*; |
|||
import lombok.Setter; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import com.zgx.common.api.dto.OnlineAuthDTO; |
|||
|
|||
import java.util.List; |
|||
import java.util.Map; |
|||
import java.util.Set; |
|||
|
|||
/** |
|||
* 进入fallback的方法 检查是否token未设置 |
|||
*/ |
|||
@Slf4j |
|||
public class SysBaseAPIFallback implements ISysBaseAPI { |
|||
|
|||
@Setter |
|||
private Throwable cause; |
|||
|
|||
@Override |
|||
public void sendSysAnnouncement(MessageDTO message) { |
|||
log.error("发送消息失败 {}", cause); |
|||
} |
|||
|
|||
@Override |
|||
public void sendBusAnnouncement(BusMessageDTO message) { |
|||
log.error("发送消息失败 {}", cause); |
|||
} |
|||
|
|||
@Override |
|||
public void sendTemplateAnnouncement(TemplateMessageDTO message) { |
|||
log.error("发送消息失败 {}", cause); |
|||
} |
|||
|
|||
@Override |
|||
public void sendBusTemplateAnnouncement(BusTemplateMessageDTO message) { |
|||
log.error("发送消息失败 {}", cause); |
|||
} |
|||
|
|||
@Override |
|||
public String parseTemplateByCode(TemplateDTO templateDTO) { |
|||
log.error("通过模板获取消息内容失败 {}", cause); |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public LoginUser getUserById(String id) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<String> getRolesByUsername(String username) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<String> getDepartIdsByUsername(String username) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<String> getDepartNamesByUsername(String username) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<DictModel> queryDictItemsByCode(String code) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<DictModel> queryAllDict() { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<SysCategoryModel> queryAllDSysCategory() { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<DictModel> queryTableDictItemsByCode(String table, String text, String code) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<DictModel> queryAllDepartBackDictModel() { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public void updateSysAnnounReadFlag(String busType, String busId) { |
|||
|
|||
} |
|||
|
|||
@Override |
|||
public List<DictModel> queryFilterTableDictInfo(String table, String text, String code, String filterSql) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<String> queryTableDictByKeys(String table, String text, String code, String[] keyArray) { |
|||
log.error("queryTableDictByKeys查询失败 {}", cause); |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<ComboModel> queryAllUserBackCombo() { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public JSONObject queryAllUser(String userIds, Integer pageNo, int pageSize) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<ComboModel> queryAllRole(String[] roleIds) { |
|||
log.error("获取角色信息失败 {}", cause); |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<String> getRoleIdsByUsername(String username) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public String getDepartIdsByOrgCode(String orgCode) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<SysDepartModel> getAllSysDepart() { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public DictModel getParentDepartId(String departId) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<String> getDeptHeadByDepId(String deptId) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public void sendWebSocketMsg(String[] userIds, String cmd) { |
|||
|
|||
} |
|||
|
|||
@Override |
|||
public List<LoginUser> queryAllUserByIds(String[] userIds) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public void meetingSignWebsocket(String userId) { |
|||
|
|||
} |
|||
|
|||
@Override |
|||
public List<LoginUser> queryUserByNames(String[] userNames) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public Set<String> getUserRoleSet(String username) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public Set<String> getUserPermissionSet(String username) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public boolean hasOnlineAuth(OnlineAuthDTO onlineAuthDTO) { |
|||
return false; |
|||
} |
|||
|
|||
@Override |
|||
public SysDepartModel selectAllById(String id) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<String> queryDeptUsersByUserId(String userId) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public Set<String> queryUserRoles(String username) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public Set<String> queryUserAuths(String username) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public DynamicDataSourceModel getDynamicDbSourceById(String dbSourceId) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public DynamicDataSourceModel getDynamicDbSourceByCode(String dbSourceCode) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public LoginUser getUserByName(String username) { |
|||
log.error("通过用户名获取当前登录用户信息 {}", cause); |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public String translateDictFromTable(String table, String text, String code, String key) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public String translateDict(String code, String key) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<SysPermissionDataRuleModel> queryPermissionDataRule(String component, String requestPath, String username) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public SysUserCacheInfo getCacheUser(String username) { |
|||
log.error("获取用户信息失败 {}", cause); |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<JSONObject> queryUsersByUsernames(String usernames) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<JSONObject> queryUsersByIds(String ids) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<JSONObject> queryDepartsByOrgcodes(String orgCodes) { |
|||
return null; |
|||
} |
|||
@Override |
|||
public void sendEmailMsg(String email,String title,String content) { |
|||
|
|||
} |
|||
|
|||
@Override |
|||
public List<Map> getDeptUserByOrgCode(String orgCode) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public List<JSONObject> queryDepartsByOrgIds(String ids) { |
|||
return null; |
|||
} |
|||
} |
@ -0,0 +1,75 @@ |
|||
package com.zgx.config; |
|||
|
|||
import feign.Feign; |
|||
import feign.Logger; |
|||
import feign.RequestInterceptor; |
|||
import feign.codec.Encoder; |
|||
import feign.form.spring.SpringFormEncoder; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import com.zgx.common.constant.CommonConstant; |
|||
import org.springframework.beans.factory.ObjectFactory; |
|||
import org.springframework.boot.autoconfigure.AutoConfigureBefore; |
|||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; |
|||
import org.springframework.boot.autoconfigure.http.HttpMessageConverters; |
|||
import org.springframework.cloud.openfeign.FeignAutoConfiguration; |
|||
import org.springframework.cloud.openfeign.support.SpringEncoder; |
|||
import org.springframework.context.annotation.Bean; |
|||
import org.springframework.context.annotation.Configuration; |
|||
import org.springframework.context.annotation.Primary; |
|||
import org.springframework.context.annotation.Scope; |
|||
import org.springframework.web.context.request.RequestContextHolder; |
|||
import org.springframework.web.context.request.ServletRequestAttributes; |
|||
import javax.servlet.http.HttpServletRequest; |
|||
|
|||
|
|||
@ConditionalOnClass(Feign.class) |
|||
@AutoConfigureBefore(FeignAutoConfiguration.class) |
|||
@Slf4j |
|||
@Configuration |
|||
public class FeignConfig { |
|||
|
|||
@Bean |
|||
public RequestInterceptor requestInterceptor() { |
|||
return requestTemplate -> { |
|||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); |
|||
if (null != attributes) { |
|||
HttpServletRequest request = attributes.getRequest(); |
|||
log.info("Feign request: {}", request.getRequestURI()); |
|||
// 将token信息放入header中
|
|||
String token = request.getHeader(CommonConstant.X_ACCESS_TOKEN); |
|||
if(token==null){ |
|||
token = request.getParameter("token"); |
|||
} |
|||
log.info("Feign request token: {}", token); |
|||
requestTemplate.header(CommonConstant.X_ACCESS_TOKEN, token); |
|||
} |
|||
}; |
|||
} |
|||
|
|||
|
|||
|
|||
/** |
|||
* Feign 客户端的日志记录,默认级别为NONE |
|||
* Logger.Level 的具体级别如下: |
|||
* NONE:不记录任何信息 |
|||
* BASIC:仅记录请求方法、URL以及响应状态码和执行时间 |
|||
* HEADERS:除了记录 BASIC级别的信息外,还会记录请求和响应的头信息 |
|||
* FULL:记录所有请求与响应的明细,包括头信息、请求体、元数据 |
|||
*/ |
|||
@Bean |
|||
Logger.Level feignLoggerLevel() { |
|||
return Logger.Level.FULL; |
|||
} |
|||
|
|||
/** |
|||
* Feign支持文件上传 |
|||
* @param messageConverters |
|||
* @return |
|||
*/ |
|||
@Bean |
|||
@Primary |
|||
@Scope("prototype") |
|||
public Encoder multipartFormEncoder(ObjectFactory<HttpMessageConverters> messageConverters) { |
|||
return new SpringFormEncoder(new SpringEncoder(messageConverters)); |
|||
} |
|||
} |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,3 @@ |
|||
artifactId=military-system-cloud-api |
|||
groupId=com.zgx |
|||
version=2.4.5 |
@ -0,0 +1,4 @@ |
|||
com\zgx\common\system\api\fallback\SysBaseAPIFallback.class |
|||
com\zgx\config\FeignConfig.class |
|||
com\zgx\common\system\api\factory\SysBaseAPIFallbackFactory.class |
|||
com\zgx\common\system\api\ISysBaseAPI.class |
@ -0,0 +1,4 @@ |
|||
C:\Users\15819\Desktop\code\military-ml\military\military-base\military-base-api\military-system-cloud-api\src\main\java\com\zgx\common\system\api\fallback\SysBaseAPIFallback.java |
|||
C:\Users\15819\Desktop\code\military-ml\military\military-base\military-base-api\military-system-cloud-api\src\main\java\com\zgx\common\system\api\factory\SysBaseAPIFallbackFactory.java |
|||
C:\Users\15819\Desktop\code\military-ml\military\military-base\military-base-api\military-system-cloud-api\src\main\java\com\zgx\common\system\api\ISysBaseAPI.java |
|||
C:\Users\15819\Desktop\code\military-ml\military\military-base\military-base-api\military-system-cloud-api\src\main\java\com\zgx\config\FeignConfig.java |
Binary file not shown.
@ -0,0 +1,14 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" |
|||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
|||
<parent> |
|||
<artifactId>military-base-api</artifactId> |
|||
<groupId>com.zgx</groupId> |
|||
<version>2.4.5</version> |
|||
</parent> |
|||
<modelVersion>4.0.0</modelVersion> |
|||
|
|||
<artifactId>military-system-local-api</artifactId> |
|||
|
|||
</project> |
@ -0,0 +1,289 @@ |
|||
package com.zgx.common.system.api; |
|||
|
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.zgx.common.api.CommonAPI; |
|||
import com.zgx.common.api.dto.OnlineAuthDTO; |
|||
import com.zgx.common.api.dto.message.*; |
|||
import com.zgx.common.system.vo.*; |
|||
|
|||
import java.util.List; |
|||
import java.util.Map; |
|||
import java.util.Set; |
|||
|
|||
/** |
|||
* @Description 底层共通业务API,提供其他独立模块调用 |
|||
* @Author scott |
|||
* @Date 2019-4-20 |
|||
* @Version V1.0 |
|||
*/ |
|||
public interface ISysBaseAPI extends CommonAPI { |
|||
|
|||
|
|||
/** |
|||
* 1发送系统消息 |
|||
* @param message 使用构造器赋值参数 如果不设置category(消息类型)则默认为2 发送系统消息 |
|||
*/ |
|||
void sendSysAnnouncement(MessageDTO message); |
|||
|
|||
/** |
|||
* 2发送消息 附带业务参数 |
|||
* @param message 使用构造器赋值参数 |
|||
*/ |
|||
void sendBusAnnouncement(BusMessageDTO message); |
|||
|
|||
/** |
|||
* 3通过模板发送消息 |
|||
* @param message 使用构造器赋值参数 |
|||
*/ |
|||
void sendTemplateAnnouncement(TemplateMessageDTO message); |
|||
|
|||
/** |
|||
* 4通过模板发送消息 附带业务参数 |
|||
* @param message 使用构造器赋值参数 |
|||
*/ |
|||
void sendBusTemplateAnnouncement(BusTemplateMessageDTO message); |
|||
|
|||
/** |
|||
* 5通过消息中心模板,生成推送内容 |
|||
* @param templateDTO 使用构造器赋值参数 |
|||
* @return |
|||
*/ |
|||
String parseTemplateByCode(TemplateDTO templateDTO); |
|||
|
|||
/** |
|||
* 6根据用户id查询用户信息 |
|||
* @param id |
|||
* @return |
|||
*/ |
|||
LoginUser getUserById(String id); |
|||
|
|||
/** |
|||
* 7通过用户账号查询角色集合 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
List<String> getRolesByUsername(String username); |
|||
|
|||
/** |
|||
* 8通过用户账号查询部门集合 |
|||
* @param username |
|||
* @return 部门 id |
|||
*/ |
|||
List<String> getDepartIdsByUsername(String username); |
|||
|
|||
/** |
|||
* 9通过用户账号查询部门 name |
|||
* @param username |
|||
* @return 部门 name |
|||
*/ |
|||
List<String> getDepartNamesByUsername(String username); |
|||
|
|||
|
|||
|
|||
/** 11查询所有的父级字典,按照create_time排序 */ |
|||
public List<DictModel> queryAllDict(); |
|||
|
|||
/** |
|||
* 12查询所有分类字典 |
|||
* @return |
|||
*/ |
|||
public List<SysCategoryModel> queryAllDSysCategory(); |
|||
|
|||
|
|||
/** |
|||
* 14查询所有部门 作为字典信息 id -->value,departName -->text |
|||
* @return |
|||
*/ |
|||
public List<DictModel> queryAllDepartBackDictModel(); |
|||
|
|||
/** |
|||
* 15根据业务类型及业务id修改消息已读 |
|||
* @param busType |
|||
* @param busId |
|||
*/ |
|||
public void updateSysAnnounReadFlag(String busType, String busId); |
|||
|
|||
/** |
|||
* 16查询表字典 支持过滤数据 |
|||
* @param table |
|||
* @param text |
|||
* @param code |
|||
* @param filterSql |
|||
* @return |
|||
*/ |
|||
public List<DictModel> queryFilterTableDictInfo(String table, String text, String code, String filterSql); |
|||
|
|||
/** |
|||
* 17查询指定table的 text code 获取字典,包含text和value |
|||
* @param table |
|||
* @param text |
|||
* @param code |
|||
* @param keyArray |
|||
* @return |
|||
*/ |
|||
@Deprecated |
|||
public List<String> queryTableDictByKeys(String table, String text, String code, String[] keyArray); |
|||
|
|||
/** |
|||
* 18查询所有用户 返回ComboModel |
|||
* @return |
|||
*/ |
|||
public List<ComboModel> queryAllUserBackCombo(); |
|||
|
|||
/** |
|||
* 19分页查询用户 返回JSONObject |
|||
* @return |
|||
*/ |
|||
public JSONObject queryAllUser(String userIds, Integer pageNo, Integer pageSize); |
|||
|
|||
/** |
|||
* 20获取所有角色 |
|||
* @return |
|||
*/ |
|||
public List<ComboModel> queryAllRole(); |
|||
|
|||
/** |
|||
* 21获取所有角色 带参 |
|||
* roleIds 默认选中角色 |
|||
* @return |
|||
*/ |
|||
public List<ComboModel> queryAllRole(String[] roleIds ); |
|||
|
|||
/** |
|||
* 22通过用户账号查询角色Id集合 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
public List<String> getRoleIdsByUsername(String username); |
|||
|
|||
/** |
|||
* 23通过部门编号查询部门id |
|||
* @param orgCode |
|||
* @return |
|||
*/ |
|||
public String getDepartIdsByOrgCode(String orgCode); |
|||
|
|||
/** |
|||
* 24查询所有部门 |
|||
* @return |
|||
*/ |
|||
public List<SysDepartModel> getAllSysDepart(); |
|||
|
|||
/** |
|||
* 25查找父级部门 |
|||
* @param departId |
|||
* @return |
|||
*/ |
|||
DictModel getParentDepartId(String departId); |
|||
|
|||
/** |
|||
* 26根据部门Id获取部门负责人 |
|||
* @param deptId |
|||
* @return |
|||
*/ |
|||
public List<String> getDeptHeadByDepId(String deptId); |
|||
|
|||
/** |
|||
* 27给指定用户发消息 |
|||
* @param userIds |
|||
* @param cmd |
|||
*/ |
|||
public void sendWebSocketMsg(String[] userIds, String cmd); |
|||
|
|||
/** |
|||
* 28根据id获取所有参与用户 |
|||
* userIds |
|||
* @return |
|||
*/ |
|||
public List<LoginUser> queryAllUserByIds(String[] userIds); |
|||
|
|||
/** |
|||
* 29将会议签到信息推动到预览 |
|||
* userIds |
|||
* @return |
|||
* @param userId |
|||
*/ |
|||
void meetingSignWebsocket(String userId); |
|||
|
|||
/** |
|||
* 30根据name获取所有参与用户 |
|||
* userNames |
|||
* @return |
|||
*/ |
|||
List<LoginUser> queryUserByNames(String[] userNames); |
|||
|
|||
|
|||
/** |
|||
* 31获取用户的角色集合 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
Set<String> getUserRoleSet(String username); |
|||
|
|||
/** |
|||
* 32获取用户的权限集合 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
Set<String> getUserPermissionSet(String username); |
|||
|
|||
/** |
|||
* 33判断是否有online访问的权限 |
|||
* @param onlineAuthDTO |
|||
* @return |
|||
*/ |
|||
boolean hasOnlineAuth(OnlineAuthDTO onlineAuthDTO); |
|||
|
|||
/** |
|||
* 34通过部门id获取部门全部信息 |
|||
*/ |
|||
SysDepartModel selectAllById(String id); |
|||
|
|||
/** |
|||
* 35根据用户id查询用户所属公司下所有用户ids |
|||
* @param userId |
|||
* @return |
|||
*/ |
|||
List<String> queryDeptUsersByUserId(String userId); |
|||
|
|||
/** |
|||
* 36根据多个用户账号(逗号分隔),查询返回多个用户信息 |
|||
* @param usernames |
|||
* @return |
|||
*/ |
|||
List<JSONObject> queryUsersByUsernames(String usernames); |
|||
|
|||
/** |
|||
* 37根据多个用户ID(逗号分隔),查询返回多个用户信息 |
|||
* @param ids |
|||
* @return |
|||
*/ |
|||
List<JSONObject> queryUsersByIds(String ids); |
|||
|
|||
/** |
|||
* 38根据多个部门编码(逗号分隔),查询返回多个部门信息 |
|||
* @param orgCodes |
|||
* @return |
|||
*/ |
|||
List<JSONObject> queryDepartsByOrgcodes(String orgCodes); |
|||
|
|||
/** |
|||
* 39根据多个部门id(逗号分隔),查询返回多个部门信息 |
|||
* @param ids |
|||
* @return |
|||
*/ |
|||
List<JSONObject> queryDepartsByIds(String ids); |
|||
|
|||
/** |
|||
* 40发送邮件消息 |
|||
* @param email |
|||
* @param title |
|||
* @param content |
|||
*/ |
|||
void sendEmailMsg(String email,String title,String content); |
|||
/** |
|||
* 41 获取公司下级部门和公司下所有用户信息 |
|||
* @param orgCode |
|||
*/ |
|||
List<Map> getDeptUserByOrgCode(String orgCode); |
|||
} |
Binary file not shown.
@ -0,0 +1,3 @@ |
|||
artifactId=military-system-local-api |
|||
groupId=com.zgx |
|||
version=2.4.5 |
@ -0,0 +1 @@ |
|||
com\zgx\common\system\api\ISysBaseAPI.class |
@ -0,0 +1 @@ |
|||
C:\Users\15819\Desktop\code\military-ml\military\military-base\military-base-api\military-system-local-api\src\main\java\com\zgx\common\system\api\ISysBaseAPI.java |
Binary file not shown.
@ -0,0 +1,26 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" |
|||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
|||
<parent> |
|||
<artifactId>military-base</artifactId> |
|||
<groupId>com.zgx</groupId> |
|||
<version>2.4.5</version> |
|||
</parent> |
|||
<modelVersion>4.0.0</modelVersion> |
|||
|
|||
<artifactId>military-base-api</artifactId> |
|||
<packaging>pom</packaging> |
|||
|
|||
<modules> |
|||
<module>military-system-local-api</module> |
|||
<module>military-system-cloud-api</module> |
|||
</modules> |
|||
|
|||
<dependencies> |
|||
<dependency> |
|||
<groupId>com.zgx</groupId> |
|||
<artifactId>military-base-core</artifactId> |
|||
</dependency> |
|||
</dependencies> |
|||
</project> |
@ -0,0 +1,265 @@ |
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" |
|||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
|||
<parent> |
|||
<groupId>com.zgx</groupId> |
|||
<artifactId>military-base</artifactId> |
|||
<version>2.4.5</version> |
|||
</parent> |
|||
<modelVersion>4.0.0</modelVersion> |
|||
|
|||
<artifactId>military-base-core</artifactId> |
|||
|
|||
<repositories> |
|||
<repository> |
|||
<id>aliyun</id> |
|||
<name>aliyun Repository</name> |
|||
<url>http://maven.aliyun.com/nexus/content/groups/public</url> |
|||
<snapshots> |
|||
<enabled>false</enabled> |
|||
</snapshots> |
|||
</repository> |
|||
<repository> |
|||
<id>jeecg</id> |
|||
<name>jeecg Repository</name> |
|||
<url>http://maven.jeecg.org/nexus/content/repositories/jeecg</url> |
|||
<snapshots> |
|||
<enabled>false</enabled> |
|||
</snapshots> |
|||
</repository> |
|||
</repositories> |
|||
|
|||
|
|||
<dependencies> |
|||
<!--jeecg-tools--> |
|||
<dependency> |
|||
<groupId>com.zgx</groupId> |
|||
<artifactId>military-base-tools</artifactId> |
|||
</dependency> |
|||
<!--集成springmvc框架并实现自动配置 --> |
|||
<dependency> |
|||
<groupId>org.springframework.boot</groupId> |
|||
<artifactId>spring-boot-starter-web</artifactId> |
|||
</dependency> |
|||
<!-- websocket --> |
|||
<dependency> |
|||
<groupId>org.springframework.boot</groupId> |
|||
<artifactId>spring-boot-starter-websocket</artifactId> |
|||
</dependency> |
|||
<dependency> |
|||
<groupId>org.springframework.boot</groupId> |
|||
<artifactId>spring-boot-starter-mail</artifactId> |
|||
</dependency> |
|||
<dependency> |
|||
<groupId>org.springframework.boot</groupId> |
|||
<artifactId>spring-boot-starter-aop</artifactId> |
|||
</dependency> |
|||
<dependency> |
|||
<groupId>org.springframework.boot</groupId> |
|||
<artifactId>spring-boot-starter-actuator</artifactId> |
|||
</dependency> |
|||
<!--springboot2.3+ 需引入validation对应的包--> |
|||
<dependency> |
|||
<groupId>org.springframework.boot</groupId> |
|||
<artifactId>spring-boot-starter-validation</artifactId> |
|||
</dependency> |
|||
|
|||
<!-- commons --> |
|||
<dependency> |
|||
<groupId>commons-io</groupId> |
|||
<artifactId>commons-io</artifactId> |
|||
<version>${commons.version}</version> |
|||
</dependency> |
|||
<dependency> |
|||
<groupId>commons-lang</groupId> |
|||
<artifactId>commons-lang</artifactId> |
|||
<version>${commons.version}</version> |
|||
</dependency> |
|||
<!-- freemarker --> |
|||
<dependency> |
|||
<groupId>org.springframework.boot</groupId> |
|||
<artifactId>spring-boot-starter-freemarker</artifactId> |
|||
</dependency> |
|||
|
|||
<!-- mybatis-plus --> |
|||
<dependency> |
|||
<groupId>com.baomidou</groupId> |
|||
<artifactId>mybatis-plus-boot-starter</artifactId> |
|||
<version>${mybatis-plus.version}</version> |
|||
</dependency> |
|||
|
|||
<!-- druid --> |
|||
<dependency> |
|||
<groupId>com.alibaba</groupId> |
|||
<artifactId>druid-spring-boot-starter</artifactId> |
|||
<version>${druid.version}</version> |
|||
</dependency> |
|||
|
|||
<!-- 动态数据源 --> |
|||
<dependency> |
|||
<groupId>com.baomidou</groupId> |
|||
<artifactId>dynamic-datasource-spring-boot-starter</artifactId> |
|||
<version>${dynamic-datasource-spring-boot-starter.version}</version> |
|||
</dependency> |
|||
<dependency> |
|||
<groupId>org.hibernate</groupId> |
|||
<artifactId>hibernate-core</artifactId> |
|||
<exclusions> |
|||
<exclusion> |
|||
<groupId>commons-collections</groupId> |
|||
<artifactId>commons-collections</artifactId> |
|||
</exclusion> |
|||
</exclusions> |
|||
</dependency> |
|||
<dependency> |
|||
<groupId>org.jeecgframework.boot</groupId> |
|||
<artifactId>hibernate-re</artifactId> |
|||
<version>2.4.5-RC</version> |
|||
</dependency> |
|||
|
|||
<!--mysql--> |
|||
<dependency> |
|||
<groupId>mysql</groupId> |
|||
<artifactId>mysql-connector-java</artifactId> |
|||
<version>${mysql-connector-java.version}</version> |
|||
<scope>runtime</scope> |
|||
</dependency> |
|||
<!-- sqlserver--> |
|||
<dependency> |
|||
<groupId>com.microsoft.sqlserver</groupId> |
|||
<artifactId>sqljdbc4</artifactId> |
|||
<version>${sqljdbc4.version}</version> |
|||
<scope>runtime</scope> |
|||
</dependency> |
|||
<!-- oracle驱动 --> |
|||
<dependency> |
|||
<groupId>com.oracle</groupId> |
|||
<artifactId>ojdbc6</artifactId> |
|||
<version>${ojdbc6.version}</version> |
|||
<scope>runtime</scope> |
|||
</dependency> |
|||
<!-- postgresql驱动 --> |
|||
<dependency> |
|||
<groupId>org.postgresql</groupId> |
|||
<artifactId>postgresql</artifactId> |
|||
<version>${postgresql.version}</version> |
|||
<scope>runtime</scope> |
|||
</dependency> |
|||
|
|||
<!-- Quartz定时任务 --> |
|||
<dependency> |
|||
<groupId>org.springframework.boot</groupId> |
|||
<artifactId>spring-boot-starter-quartz</artifactId> |
|||
</dependency> |
|||
|
|||
<!--JWT--> |
|||
<dependency> |
|||
<groupId>com.auth0</groupId> |
|||
<artifactId>java-jwt</artifactId> |
|||
<version>${java-jwt.version}</version> |
|||
</dependency> |
|||
|
|||
<!--shiro--> |
|||
<dependency> |
|||
<groupId>org.apache.shiro</groupId> |
|||
<artifactId>shiro-spring-boot-starter</artifactId> |
|||
<version>${shiro.version}</version> |
|||
</dependency> |
|||
<!-- shiro-redis --> |
|||
<dependency> |
|||
<groupId>org.crazycake</groupId> |
|||
<artifactId>shiro-redis</artifactId> |
|||
<version>${shiro-redis.version}</version> |
|||
<exclusions> |
|||
<exclusion> |
|||
<groupId>org.apache.shiro</groupId> |
|||
<artifactId>shiro-core</artifactId> |
|||
</exclusion> |
|||
</exclusions> |
|||
</dependency> |
|||
|
|||
<!-- knife4j --> |
|||
<dependency> |
|||
<groupId>com.github.xiaoymin</groupId> |
|||
<artifactId>knife4j-spring-boot-starter</artifactId> |
|||
<version>${knife4j-spring-boot-starter.version}</version> |
|||
</dependency> |
|||
|
|||
<!-- 代码生成器 --> |
|||
<!-- 如下载失败,请参考此文档 http://doc.jeecg.com/2043876 --> |
|||
<dependency> |
|||
<groupId>org.jeecgframework.boot</groupId> |
|||
<artifactId>codegenerate</artifactId> |
|||
<version>${codegenerate.version}</version> |
|||
</dependency> |
|||
|
|||
<!-- AutoPoi Excel工具类--> |
|||
<dependency> |
|||
<groupId>org.jeecgframework</groupId> |
|||
<artifactId>autopoi-web</artifactId> |
|||
<version>${autopoi-web.version}</version> |
|||
<exclusions> |
|||
<exclusion> |
|||
<groupId>commons-codec</groupId> |
|||
<artifactId>commons-codec</artifactId> |
|||
</exclusion> |
|||
</exclusions> |
|||
</dependency> |
|||
|
|||
<!-- mini文件存储服务 --> |
|||
<dependency> |
|||
<groupId>io.minio</groupId> |
|||
<artifactId>minio</artifactId> |
|||
</dependency> |
|||
<dependency> |
|||
<groupId>com.google.guava</groupId> |
|||
<artifactId>guava</artifactId> |
|||
<version>${guava.version}</version> |
|||
</dependency> |
|||
|
|||
<!-- 阿里云短信 --> |
|||
<dependency> |
|||
<groupId>com.aliyun</groupId> |
|||
<artifactId>aliyun-java-sdk-dysmsapi</artifactId> |
|||
<version>${aliyun-java-sdk-dysmsapi.version}</version> |
|||
</dependency> |
|||
<!-- aliyun oss --> |
|||
<dependency> |
|||
<groupId>com.aliyun.oss</groupId> |
|||
<artifactId>aliyun-sdk-oss</artifactId> |
|||
<version>${aliyun.oss.version}</version> |
|||
</dependency> |
|||
<!-- 第三方登录 --> |
|||
<dependency> |
|||
<groupId>com.xkcoding.justauth</groupId> |
|||
<artifactId>justauth-spring-boot-starter</artifactId> |
|||
</dependency> |
|||
<dependency> |
|||
<groupId>com.squareup.okhttp3</groupId> |
|||
<artifactId>okhttp</artifactId> |
|||
</dependency> |
|||
|
|||
<!-- 视频录制 --> |
|||
<!-- java cpp --> |
|||
<dependency> |
|||
<groupId>org.bytedeco</groupId> |
|||
<artifactId>javacpp</artifactId> |
|||
<version>1.5.7</version> |
|||
<classifier>windows-x86_64</classifier> |
|||
</dependency> |
|||
<!-- ffmpeg --> |
|||
<dependency> |
|||
<groupId>org.bytedeco</groupId> |
|||
<artifactId>ffmpeg</artifactId> |
|||
<version>5.0-1.5.7</version> |
|||
<classifier>windows-x86_64</classifier> |
|||
</dependency> |
|||
<!-- ffmpeg javacv 封装 --> |
|||
<dependency> |
|||
<groupId>org.bytedeco</groupId> |
|||
<artifactId>javacv</artifactId> |
|||
<version>1.5.7</version> |
|||
</dependency> |
|||
</dependencies> |
|||
|
|||
</project> |
@ -0,0 +1,97 @@ |
|||
package com.zgx.common.api; |
|||
|
|||
import com.zgx.common.system.vo.*; |
|||
|
|||
import java.util.List; |
|||
import java.util.Set; |
|||
|
|||
public interface CommonAPI { |
|||
|
|||
/** |
|||
* 1查询用户角色信息 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
Set<String> queryUserRoles(String username); |
|||
|
|||
|
|||
/** |
|||
* 2查询用户权限信息 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
Set<String> queryUserAuths(String username); |
|||
|
|||
/** |
|||
* 3根据 id 查询数据库中存储的 DynamicDataSourceModel |
|||
* |
|||
* @param dbSourceId |
|||
* @return |
|||
*/ |
|||
DynamicDataSourceModel getDynamicDbSourceById(String dbSourceId); |
|||
|
|||
/** |
|||
* 4根据 code 查询数据库中存储的 DynamicDataSourceModel |
|||
* |
|||
* @param dbSourceCode |
|||
* @return |
|||
*/ |
|||
DynamicDataSourceModel getDynamicDbSourceByCode(String dbSourceCode); |
|||
|
|||
/** |
|||
* 5根据用户账号查询用户信息 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
public LoginUser getUserByName(String username); |
|||
|
|||
|
|||
/** |
|||
* 6字典表的 翻译 |
|||
* @param table |
|||
* @param text |
|||
* @param code |
|||
* @param key |
|||
* @return |
|||
*/ |
|||
String translateDictFromTable(String table, String text, String code, String key); |
|||
|
|||
/** |
|||
* 7普通字典的翻译 |
|||
* @param code |
|||
* @param key |
|||
* @return |
|||
*/ |
|||
String translateDict(String code, String key); |
|||
|
|||
/** |
|||
* 8查询数据权限 |
|||
* @return |
|||
*/ |
|||
List<SysPermissionDataRuleModel> queryPermissionDataRule(String component, String requestPath, String username); |
|||
|
|||
|
|||
/** |
|||
* 9查询用户信息 |
|||
* @param username |
|||
* @return |
|||
*/ |
|||
SysUserCacheInfo getCacheUser(String username); |
|||
|
|||
/** |
|||
* 10获取数据字典 |
|||
* @param code |
|||
* @return |
|||
*/ |
|||
public List<DictModel> queryDictItemsByCode(String code); |
|||
|
|||
/** |
|||
* 13获取表数据字典 |
|||
* @param table |
|||
* @param text |
|||
* @param code |
|||
* @return |
|||
*/ |
|||
List<DictModel> queryTableDictItemsByCode(String table, String text, String code); |
|||
|
|||
} |
@ -0,0 +1,24 @@ |
|||
package com.zgx.common.api; |
|||
|
|||
import com.zgx.common.api.vo.OaWpsModel; |
|||
|
|||
/** |
|||
* @Description: WPS通用接口 |
|||
* @Author: wangshuai |
|||
* @Date:20200709 |
|||
* @Version:V1.0 |
|||
*/ |
|||
public interface IWpsBaseAPI { |
|||
|
|||
/*根据模板id获取模板信息*/ |
|||
OaWpsModel getById(String id); |
|||
|
|||
/*根据文件路径下载文件*/ |
|||
void downloadOosFiles(String objectName, String basePath,String fileName); |
|||
|
|||
/*WPS 设置数据存储,用于逻辑判断*/ |
|||
void context(String type,String text); |
|||
|
|||
/*删除WPS模板相关信息*/ |
|||
void deleteById(String id); |
|||
} |
@ -0,0 +1,46 @@ |
|||
package com.zgx.common.api.desform; |
|||
|
|||
import com.zgx.common.system.vo.DictModel; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 表单设计器【System】翻译API接口 |
|||
* |
|||
* @author sunjianlei |
|||
*/ |
|||
public interface ISysTranslateAPI { |
|||
|
|||
/** |
|||
* 查询分类字典翻译 |
|||
*/ |
|||
List<String> categoryLoadDictItem(String ids); |
|||
|
|||
/** |
|||
* 根据字典code加载字典text |
|||
* |
|||
* @param dictCode 顺序:tableName,text,code |
|||
* @param keys 要查询的key |
|||
* @return |
|||
*/ |
|||
List<String> dictLoadDictItem(String dictCode, String keys); |
|||
|
|||
/** |
|||
* 获取字典数据 |
|||
* |
|||
* @param dictCode 顺序:tableName,text,code |
|||
* @param dictCode 要查询的key |
|||
* @return |
|||
*/ |
|||
List<DictModel> dictGetDictItems(String dictCode); |
|||
|
|||
/** |
|||
* 【JSearchSelectTag下拉搜索组件专用接口】 |
|||
* 大数据量的字典表 走异步加载 即前端输入内容过滤数据 |
|||
* |
|||
* @param dictCode 字典code格式:table,text,code |
|||
* @return |
|||
*/ |
|||
List<DictModel> dictLoadDict(String dictCode, String keyword, Integer pageSize); |
|||
|
|||
} |
@ -0,0 +1,30 @@ |
|||
package com.zgx.common.api.dto; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import javax.servlet.http.HttpServletResponse; |
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 文件下载 |
|||
* cloud api 用到的接口传输对象 |
|||
*/ |
|||
@Data |
|||
public class FileDownDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 6749126258686446019L; |
|||
|
|||
private String filePath; |
|||
private String uploadpath; |
|||
private String uploadType; |
|||
private HttpServletResponse response; |
|||
|
|||
public FileDownDTO(){} |
|||
|
|||
public FileDownDTO(String filePath, String uploadpath, String uploadType,HttpServletResponse response){ |
|||
this.filePath = filePath; |
|||
this.uploadpath = uploadpath; |
|||
this.uploadType = uploadType; |
|||
this.response = response; |
|||
} |
|||
} |
@ -0,0 +1,55 @@ |
|||
package com.zgx.common.api.dto; |
|||
|
|||
import lombok.Data; |
|||
import org.springframework.web.multipart.MultipartFile; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 文件上传 |
|||
* cloud api 用到的接口传输对象 |
|||
*/ |
|||
@Data |
|||
public class FileUploadDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = -4111953058578954386L; |
|||
|
|||
private MultipartFile file; |
|||
|
|||
private String bizPath; |
|||
|
|||
private String uploadType; |
|||
|
|||
private String customBucket; |
|||
|
|||
public FileUploadDTO(){ |
|||
|
|||
} |
|||
|
|||
/** |
|||
* 简单上传 构造器1 |
|||
* @param file |
|||
* @param bizPath |
|||
* @param uploadType |
|||
*/ |
|||
public FileUploadDTO(MultipartFile file,String bizPath,String uploadType){ |
|||
this.file = file; |
|||
this.bizPath = bizPath; |
|||
this.uploadType = uploadType; |
|||
} |
|||
|
|||
/** |
|||
* 申明桶 文件上传 构造器2 |
|||
* @param file |
|||
* @param bizPath |
|||
* @param uploadType |
|||
* @param customBucket |
|||
*/ |
|||
public FileUploadDTO(MultipartFile file,String bizPath,String uploadType,String customBucket){ |
|||
this.file = file; |
|||
this.bizPath = bizPath; |
|||
this.uploadType = uploadType; |
|||
this.customBucket = customBucket; |
|||
} |
|||
|
|||
} |
@ -0,0 +1,68 @@ |
|||
package com.zgx.common.api.dto; |
|||
import lombok.Data; |
|||
import com.zgx.common.system.vo.LoginUser; |
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* 日志对象 |
|||
* cloud api 用到的接口传输对象 |
|||
*/ |
|||
@Data |
|||
public class LogDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 8482720462943906924L; |
|||
|
|||
/**内容*/ |
|||
private String logContent; |
|||
|
|||
/**日志类型(0:操作日志;1:登录日志;2:定时任务) */ |
|||
private Integer logType; |
|||
|
|||
/**操作类型(1:添加;2:修改;3:删除;) */ |
|||
private Integer operateType; |
|||
|
|||
/**登录用户 */ |
|||
private LoginUser loginUser; |
|||
|
|||
private String id; |
|||
private String createBy; |
|||
private Date createTime; |
|||
private Long costTime; |
|||
private String ip; |
|||
|
|||
/**请求参数 */ |
|||
private String requestParam; |
|||
|
|||
/**请求类型*/ |
|||
private String requestType; |
|||
|
|||
/**请求路径*/ |
|||
private String requestUrl; |
|||
|
|||
/**请求方法 */ |
|||
private String method; |
|||
|
|||
/**操作人用户名称*/ |
|||
private String username; |
|||
|
|||
/**操作人用户账户*/ |
|||
private String userid; |
|||
|
|||
public LogDTO(){ |
|||
|
|||
} |
|||
|
|||
public LogDTO(String logContent, Integer logType, Integer operatetype){ |
|||
this.logContent = logContent; |
|||
this.logType = logType; |
|||
this.operateType = operatetype; |
|||
} |
|||
|
|||
public LogDTO(String logContent, Integer logType, Integer operatetype, LoginUser loginUser){ |
|||
this.logContent = logContent; |
|||
this.logType = logType; |
|||
this.operateType = operatetype; |
|||
this.loginUser = loginUser; |
|||
} |
|||
} |
@ -0,0 +1,41 @@ |
|||
package com.zgx.common.api.dto; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* online 拦截器权限判断 |
|||
* cloud api 用到的接口传输对象 |
|||
*/ |
|||
@Data |
|||
public class OnlineAuthDTO implements Serializable { |
|||
private static final long serialVersionUID = 1771827545416418203L; |
|||
|
|||
|
|||
/** |
|||
* 用户名 |
|||
*/ |
|||
private String username; |
|||
|
|||
/** |
|||
* 可能的请求地址 |
|||
*/ |
|||
private List<String> possibleUrl; |
|||
|
|||
/** |
|||
* online开发的菜单地址 |
|||
*/ |
|||
private String onlineFormUrl; |
|||
|
|||
public OnlineAuthDTO(){ |
|||
|
|||
} |
|||
|
|||
public OnlineAuthDTO(String username, List<String> possibleUrl, String onlineFormUrl){ |
|||
this.username = username; |
|||
this.possibleUrl = possibleUrl; |
|||
this.onlineFormUrl = onlineFormUrl; |
|||
} |
|||
} |
@ -0,0 +1,43 @@ |
|||
package com.zgx.common.api.dto.message; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 带业务参数的消息 |
|||
*/ |
|||
@Data |
|||
public class BusMessageDTO extends MessageDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 9104793287983367669L; |
|||
/** |
|||
* 业务类型 |
|||
*/ |
|||
private String busType; |
|||
|
|||
/** |
|||
* 业务id |
|||
*/ |
|||
private String busId; |
|||
|
|||
public BusMessageDTO(){ |
|||
|
|||
} |
|||
|
|||
/** |
|||
* 构造 带业务参数的消息 |
|||
* @param fromUser |
|||
* @param toUser |
|||
* @param title |
|||
* @param msgContent |
|||
* @param msgCategory |
|||
* @param busType |
|||
* @param busId |
|||
*/ |
|||
public BusMessageDTO(String fromUser, String toUser, String title, String msgContent, String msgCategory, String busType, String busId){ |
|||
super(fromUser, toUser, title, msgContent, msgCategory); |
|||
this.busId = busId; |
|||
this.busType = busType; |
|||
} |
|||
} |
@ -0,0 +1,45 @@ |
|||
package com.zgx.common.api.dto.message; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* 带业务参数的模板消息 |
|||
*/ |
|||
@Data |
|||
public class BusTemplateMessageDTO extends TemplateMessageDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = -4277810906346929459L; |
|||
|
|||
/** |
|||
* 业务类型 |
|||
*/ |
|||
private String busType; |
|||
|
|||
/** |
|||
* 业务id |
|||
*/ |
|||
private String busId; |
|||
|
|||
public BusTemplateMessageDTO(){ |
|||
|
|||
} |
|||
|
|||
/** |
|||
* 构造 带业务参数的模板消息 |
|||
* @param fromUser |
|||
* @param toUser |
|||
* @param title |
|||
* @param templateParam |
|||
* @param templateCode |
|||
* @param busType |
|||
* @param busId |
|||
*/ |
|||
public BusTemplateMessageDTO(String fromUser, String toUser, String title, Map<String, String> templateParam, String templateCode, String busType, String busId){ |
|||
super(fromUser, toUser, title, templateParam, templateCode); |
|||
this.busId = busId; |
|||
this.busType = busType; |
|||
} |
|||
} |
@ -0,0 +1,74 @@ |
|||
package com.zgx.common.api.dto.message; |
|||
|
|||
import lombok.Data; |
|||
import com.zgx.common.constant.CommonConstant; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 普通消息 |
|||
*/ |
|||
@Data |
|||
public class MessageDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = -5690444483968058442L; |
|||
|
|||
/** |
|||
* 发送人(用户登录账户) |
|||
*/ |
|||
protected String fromUser; |
|||
|
|||
/** |
|||
* 发送给(用户登录账户) |
|||
*/ |
|||
protected String toUser; |
|||
|
|||
/** |
|||
* 发送给所有人 |
|||
*/ |
|||
protected boolean toAll; |
|||
|
|||
/** |
|||
* 消息主题 |
|||
*/ |
|||
protected String title; |
|||
|
|||
/** |
|||
* 消息内容 |
|||
*/ |
|||
protected String content; |
|||
|
|||
/** |
|||
* 消息类型 1:消息 2:系统消息 |
|||
*/ |
|||
protected String category; |
|||
|
|||
|
|||
public MessageDTO(){ |
|||
|
|||
} |
|||
|
|||
/** |
|||
* 构造器1 系统消息 |
|||
*/ |
|||
public MessageDTO(String fromUser,String toUser,String title, String content){ |
|||
this.fromUser = fromUser; |
|||
this.toUser = toUser; |
|||
this.title = title; |
|||
this.content = content; |
|||
//默认 都是2系统消息
|
|||
this.category = CommonConstant.MSG_CATEGORY_2; |
|||
} |
|||
|
|||
/** |
|||
* 构造器2 支持设置category 1:消息 2:系统消息 |
|||
*/ |
|||
public MessageDTO(String fromUser,String toUser,String title, String content, String category){ |
|||
this.fromUser = fromUser; |
|||
this.toUser = toUser; |
|||
this.title = title; |
|||
this.content = content; |
|||
this.category = category; |
|||
} |
|||
|
|||
} |
@ -0,0 +1,37 @@ |
|||
package com.zgx.common.api.dto.message; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* 消息模板dto |
|||
*/ |
|||
@Data |
|||
public class TemplateDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 5848247133907528650L; |
|||
|
|||
/** |
|||
* 模板编码 |
|||
*/ |
|||
protected String templateCode; |
|||
|
|||
/** |
|||
* 模板参数 |
|||
*/ |
|||
protected Map<String, String> templateParam; |
|||
|
|||
/** |
|||
* 构造器 通过设置模板参数和模板编码 作为参数获取消息内容 |
|||
*/ |
|||
public TemplateDTO(String templateCode, Map<String, String> templateParam){ |
|||
this.templateCode = templateCode; |
|||
this.templateParam = templateParam; |
|||
} |
|||
|
|||
public TemplateDTO(){ |
|||
|
|||
} |
|||
} |
@ -0,0 +1,48 @@ |
|||
package com.zgx.common.api.dto.message; |
|||
|
|||
import lombok.Data; |
|||
import java.io.Serializable; |
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* 模板消息 |
|||
*/ |
|||
@Data |
|||
public class TemplateMessageDTO extends TemplateDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 411137565170647585L; |
|||
|
|||
|
|||
/** |
|||
* 发送人(用户登录账户) |
|||
*/ |
|||
protected String fromUser; |
|||
|
|||
/** |
|||
* 发送给(用户登录账户) |
|||
*/ |
|||
protected String toUser; |
|||
|
|||
/** |
|||
* 消息主题 |
|||
*/ |
|||
protected String title; |
|||
|
|||
|
|||
public TemplateMessageDTO(){ |
|||
|
|||
} |
|||
|
|||
/** |
|||
* 构造器1 发模板消息用 |
|||
*/ |
|||
public TemplateMessageDTO(String fromUser, String toUser,String title, Map<String, String> templateParam, String templateCode){ |
|||
super(templateCode, templateParam); |
|||
this.fromUser = fromUser; |
|||
this.toUser = toUser; |
|||
this.title = title; |
|||
} |
|||
|
|||
|
|||
|
|||
} |
@ -0,0 +1,107 @@ |
|||
package com.zgx.common.api.vo; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.IdType; |
|||
import com.baomidou.mybatisplus.annotation.TableField; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
import lombok.experimental.Accessors; |
|||
import org.jeecgframework.poi.excel.annotation.Excel; |
|||
import org.springframework.format.annotation.DateTimeFormat; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @Description: 文档 |
|||
* @Author: jeecg-boot |
|||
* @Date: 2020-06-09 |
|||
* @Version: V1.0 |
|||
*/ |
|||
@Data |
|||
@TableName("oa_wps_file") |
|||
@Accessors(chain = true) |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@ApiModel(value = "oa_wps_file对象", description = "文档") |
|||
public class OaWpsModel implements Serializable { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* id |
|||
*/ |
|||
@TableId(type = IdType.ASSIGN_ID) |
|||
@ApiModelProperty(value = "id") |
|||
private String id; |
|||
/** |
|||
* name |
|||
*/ |
|||
@Excel(name = "name", width = 15) |
|||
@ApiModelProperty(value = "name") |
|||
private String name; |
|||
/** |
|||
* version |
|||
*/ |
|||
@Excel(name = "version", width = 15) |
|||
@ApiModelProperty(value = "version") |
|||
private Integer version; |
|||
/** |
|||
* size |
|||
*/ |
|||
@Excel(name = "size", width = 15) |
|||
@ApiModelProperty(value = "size") |
|||
private Integer size; |
|||
/** |
|||
* downloadUrl |
|||
*/ |
|||
@Excel(name = "downloadUrl", width = 15) |
|||
@ApiModelProperty(value = "downloadUrl") |
|||
private String downloadUrl; |
|||
/** |
|||
* deleted |
|||
*/ |
|||
@Excel(name = "deleted", width = 15) |
|||
@ApiModelProperty(value = "deleted") |
|||
private String deleted; |
|||
/** |
|||
* canDelete |
|||
*/ |
|||
@Excel(name = "canDelete", width = 15) |
|||
@ApiModelProperty(value = "canDelete") |
|||
private String canDelete; |
|||
/** |
|||
* 创建人 |
|||
*/ |
|||
@ApiModelProperty(value = "创建人") |
|||
private String createBy; |
|||
/** |
|||
* 创建时间 |
|||
*/ |
|||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
|||
@DateTimeFormat(pattern = "yyyy-MM-dd") |
|||
@ApiModelProperty(value = "创建时间") |
|||
private Date createTime; |
|||
/** |
|||
* 更新人 |
|||
*/ |
|||
@ApiModelProperty(value = "更新人") |
|||
private String updateBy; |
|||
/** |
|||
* 更新时间 |
|||
*/ |
|||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
|||
@DateTimeFormat(pattern = "yyyy-MM-dd") |
|||
@ApiModelProperty(value = "更新时间") |
|||
private Date updateTime; |
|||
/** |
|||
* 组织机构编码 |
|||
*/ |
|||
@ApiModelProperty(value = "组织机构编码") |
|||
private String sysOrgCode; |
|||
|
|||
@TableField(exist = false) |
|||
private String userId; |
|||
} |
@ -0,0 +1,153 @@ |
|||
package com.zgx.common.api.vo; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonIgnore; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import com.zgx.common.constant.CommonConstant; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 接口返回数据格式 |
|||
* @author scott |
|||
* @email jeecgos@163.com |
|||
* @date 2019年1月19日 |
|||
*/ |
|||
@Data |
|||
@ApiModel(value="接口返回对象", description="接口返回对象") |
|||
public class Result<T> implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 成功标志 |
|||
*/ |
|||
@ApiModelProperty(value = "成功标志") |
|||
private boolean success = true; |
|||
|
|||
/** |
|||
* 返回处理消息 |
|||
*/ |
|||
@ApiModelProperty(value = "返回处理消息") |
|||
private String message = "操作成功!"; |
|||
|
|||
/** |
|||
* 返回代码 |
|||
*/ |
|||
@ApiModelProperty(value = "返回代码") |
|||
private Integer code = 0; |
|||
|
|||
/** |
|||
* 返回数据对象 data |
|||
*/ |
|||
@ApiModelProperty(value = "返回数据对象") |
|||
private T result; |
|||
|
|||
/** |
|||
* 时间戳 |
|||
*/ |
|||
@ApiModelProperty(value = "时间戳") |
|||
private long timestamp = System.currentTimeMillis(); |
|||
|
|||
public Result() { |
|||
|
|||
} |
|||
|
|||
public Result<T> success(String message) { |
|||
this.message = message; |
|||
this.code = CommonConstant.SC_OK_200; |
|||
this.success = true; |
|||
return this; |
|||
} |
|||
|
|||
@Deprecated |
|||
public static Result<Object> ok() { |
|||
Result<Object> r = new Result<Object>(); |
|||
r.setSuccess(true); |
|||
r.setCode(CommonConstant.SC_OK_200); |
|||
r.setMessage("成功"); |
|||
return r; |
|||
} |
|||
|
|||
@Deprecated |
|||
public static Result<Object> ok(String msg) { |
|||
Result<Object> r = new Result<Object>(); |
|||
r.setSuccess(true); |
|||
r.setCode(CommonConstant.SC_OK_200); |
|||
r.setMessage(msg); |
|||
return r; |
|||
} |
|||
|
|||
@Deprecated |
|||
public static Result<Object> ok(Object data) { |
|||
Result<Object> r = new Result<Object>(); |
|||
r.setSuccess(true); |
|||
r.setCode(CommonConstant.SC_OK_200); |
|||
r.setResult(data); |
|||
return r; |
|||
} |
|||
|
|||
public static<T> Result<T> OK() { |
|||
Result<T> r = new Result<T>(); |
|||
r.setSuccess(true); |
|||
r.setCode(CommonConstant.SC_OK_200); |
|||
r.setMessage("成功"); |
|||
return r; |
|||
} |
|||
|
|||
public static<T> Result<T> OK(T data) { |
|||
Result<T> r = new Result<T>(); |
|||
r.setSuccess(true); |
|||
r.setCode(CommonConstant.SC_OK_200); |
|||
r.setResult(data); |
|||
return r; |
|||
} |
|||
|
|||
public static<T> Result<T> OK(String msg, T data) { |
|||
Result<T> r = new Result<T>(); |
|||
r.setSuccess(true); |
|||
r.setCode(CommonConstant.SC_OK_200); |
|||
r.setMessage(msg); |
|||
r.setResult(data); |
|||
return r; |
|||
} |
|||
|
|||
public static<T> Result<T> error(String msg, T data) { |
|||
Result<T> r = new Result<T>(); |
|||
r.setSuccess(false); |
|||
r.setCode(CommonConstant.SC_INTERNAL_SERVER_ERROR_500); |
|||
r.setMessage(msg); |
|||
r.setResult(data); |
|||
return r; |
|||
} |
|||
|
|||
public static Result<Object> error(String msg) { |
|||
return error(CommonConstant.SC_INTERNAL_SERVER_ERROR_500, msg); |
|||
} |
|||
|
|||
public static Result<Object> error(int code, String msg) { |
|||
Result<Object> r = new Result<Object>(); |
|||
r.setCode(code); |
|||
r.setMessage(msg); |
|||
r.setSuccess(false); |
|||
return r; |
|||
} |
|||
|
|||
public Result<T> error500(String message) { |
|||
this.message = message; |
|||
this.code = CommonConstant.SC_INTERNAL_SERVER_ERROR_500; |
|||
this.success = false; |
|||
return this; |
|||
} |
|||
/** |
|||
* 无权限访问返回结果 |
|||
*/ |
|||
public static Result<Object> noauth(String msg) { |
|||
return error(CommonConstant.SC_JEECG_NO_AUTHZ, msg); |
|||
} |
|||
|
|||
@JsonIgnore |
|||
private String onlTable; |
|||
|
|||
} |
@ -0,0 +1,271 @@ |
|||
package com.zgx.common.aspect; |
|||
|
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.alibaba.fastjson.serializer.PropertyFilter; |
|||
import com.zgx.common.api.dto.LogDTO; |
|||
import com.zgx.common.api.vo.Result; |
|||
import com.zgx.common.util.IPUtils; |
|||
import com.zgx.common.util.SpringContextUtils; |
|||
import com.zgx.common.util.oConvertUtils; |
|||
import org.apache.shiro.SecurityUtils; |
|||
import org.aspectj.lang.JoinPoint; |
|||
import org.aspectj.lang.ProceedingJoinPoint; |
|||
import org.aspectj.lang.annotation.Around; |
|||
import org.aspectj.lang.annotation.Aspect; |
|||
import org.aspectj.lang.annotation.Pointcut; |
|||
import org.aspectj.lang.reflect.MethodSignature; |
|||
import com.zgx.common.aspect.annotation.AutoLog; |
|||
import com.zgx.common.constant.CommonConstant; |
|||
import com.zgx.common.constant.enums.ModuleType; |
|||
import com.zgx.modules.base.service.BaseCommonService; |
|||
import com.zgx.common.system.vo.LoginUser; |
|||
import org.springframework.core.LocalVariableTableParameterNameDiscoverer; |
|||
import org.springframework.stereotype.Component; |
|||
import org.springframework.validation.BindingResult; |
|||
import org.springframework.web.multipart.MultipartFile; |
|||
|
|||
import javax.annotation.Resource; |
|||
import javax.servlet.ServletRequest; |
|||
import javax.servlet.ServletResponse; |
|||
import javax.servlet.http.HttpServletRequest; |
|||
import java.lang.reflect.Method; |
|||
import java.util.Date; |
|||
|
|||
|
|||
/** |
|||
* 系统日志,切面处理类 |
|||
* |
|||
* @Author scott |
|||
* @email jeecgos@163.com |
|||
* @Date 2018年1月14日 |
|||
*/ |
|||
@Aspect |
|||
@Component |
|||
public class AutoLogAspect { |
|||
|
|||
@Resource |
|||
private BaseCommonService baseCommonService; |
|||
|
|||
@Pointcut("@annotation(com.zgx.common.aspect.annotation.AutoLog)") |
|||
public void logPointCut() { |
|||
|
|||
} |
|||
|
|||
@Around("logPointCut()") |
|||
public Object around(ProceedingJoinPoint point) throws Throwable { |
|||
long beginTime = System.currentTimeMillis(); |
|||
//执行方法
|
|||
Object result = point.proceed(); |
|||
//执行时长(毫秒)
|
|||
long time = System.currentTimeMillis() - beginTime; |
|||
|
|||
//保存日志
|
|||
saveSysLog(point, time, result); |
|||
|
|||
return result; |
|||
} |
|||
|
|||
private void saveSysLog(ProceedingJoinPoint joinPoint, long time, Object obj) { |
|||
MethodSignature signature = (MethodSignature) joinPoint.getSignature(); |
|||
Method method = signature.getMethod(); |
|||
|
|||
LogDTO dto = new LogDTO(); |
|||
AutoLog syslog = method.getAnnotation(AutoLog.class); |
|||
if(syslog != null){ |
|||
//update-begin-author:taoyan date:
|
|||
String content = syslog.value(); |
|||
if(syslog.module()== ModuleType.ONLINE){ |
|||
content = getOnlineLogContent(obj, content); |
|||
} |
|||
//注解上的描述,操作日志内容
|
|||
dto.setLogType(syslog.logType()); |
|||
dto.setLogContent(content); |
|||
} |
|||
|
|||
//请求的方法名
|
|||
String className = joinPoint.getTarget().getClass().getName(); |
|||
String methodName = signature.getName(); |
|||
dto.setMethod(className + "." + methodName + "()"); |
|||
|
|||
|
|||
//设置操作类型
|
|||
if (dto.getLogType() == CommonConstant.LOG_TYPE_2) { |
|||
dto.setOperateType(getOperateType(methodName, syslog.operateType())); |
|||
} |
|||
|
|||
//获取request
|
|||
HttpServletRequest request = SpringContextUtils.getHttpServletRequest(); |
|||
//请求的参数
|
|||
dto.setRequestParam(getReqestParams(request,joinPoint)); |
|||
//设置IP地址
|
|||
dto.setIp(IPUtils.getIpAddr(request)); |
|||
//获取登录用户信息
|
|||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
|||
if(sysUser!=null){ |
|||
dto.setUserid(sysUser.getUsername()); |
|||
dto.setUsername(sysUser.getRealname()); |
|||
|
|||
} |
|||
//耗时
|
|||
dto.setCostTime(time); |
|||
dto.setCreateTime(new Date()); |
|||
//保存系统日志
|
|||
baseCommonService.addLog(dto); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 获取操作类型 |
|||
*/ |
|||
private int getOperateType(String methodName,int operateType) { |
|||
if (operateType > 0) { |
|||
return operateType; |
|||
} |
|||
if (methodName.startsWith("list")) { |
|||
return CommonConstant.OPERATE_TYPE_1; |
|||
} |
|||
if (methodName.startsWith("add")) { |
|||
return CommonConstant.OPERATE_TYPE_2; |
|||
} |
|||
if (methodName.startsWith("edit")) { |
|||
return CommonConstant.OPERATE_TYPE_3; |
|||
} |
|||
if (methodName.startsWith("delete")) { |
|||
return CommonConstant.OPERATE_TYPE_4; |
|||
} |
|||
if (methodName.startsWith("import")) { |
|||
return CommonConstant.OPERATE_TYPE_5; |
|||
} |
|||
if (methodName.startsWith("export")) { |
|||
return CommonConstant.OPERATE_TYPE_6; |
|||
} |
|||
return CommonConstant.OPERATE_TYPE_1; |
|||
} |
|||
|
|||
/** |
|||
* @Description: 获取请求参数 |
|||
* @author: scott |
|||
* @date: 2020/4/16 0:10 |
|||
* @param request: request |
|||
* @param joinPoint: joinPoint |
|||
* @Return: java.lang.String |
|||
*/ |
|||
private String getReqestParams(HttpServletRequest request, JoinPoint joinPoint) { |
|||
String httpMethod = request.getMethod(); |
|||
String params = ""; |
|||
if ("POST".equals(httpMethod) || "PUT".equals(httpMethod) || "PATCH".equals(httpMethod)) { |
|||
Object[] paramsArray = joinPoint.getArgs(); |
|||
// java.lang.IllegalStateException: It is illegal to call this method if the current request is not in asynchronous mode (i.e. isAsyncStarted() returns false)
|
|||
// https://my.oschina.net/mengzhang6/blog/2395893
|
|||
Object[] arguments = new Object[paramsArray.length]; |
|||
for (int i = 0; i < paramsArray.length; i++) { |
|||
if (paramsArray[i] instanceof BindingResult || paramsArray[i] instanceof ServletRequest || paramsArray[i] instanceof ServletResponse || paramsArray[i] instanceof MultipartFile) { |
|||
//ServletRequest不能序列化,从入参里排除,否则报异常:java.lang.IllegalStateException: It is illegal to call this method if the current request is not in asynchronous mode (i.e. isAsyncStarted() returns false)
|
|||
//ServletResponse不能序列化 从入参里排除,否则报异常:java.lang.IllegalStateException: getOutputStream() has already been called for this response
|
|||
continue; |
|||
} |
|||
arguments[i] = paramsArray[i]; |
|||
} |
|||
//update-begin-author:taoyan date:20200724 for:日志数据太长的直接过滤掉
|
|||
PropertyFilter profilter = new PropertyFilter() { |
|||
@Override |
|||
public boolean apply(Object o, String name, Object value) { |
|||
if(value!=null && value.toString().length()>500){ |
|||
return false; |
|||
} |
|||
return true; |
|||
} |
|||
}; |
|||
params = JSONObject.toJSONString(arguments, profilter); |
|||
//update-end-author:taoyan date:20200724 for:日志数据太长的直接过滤掉
|
|||
} else { |
|||
MethodSignature signature = (MethodSignature) joinPoint.getSignature(); |
|||
Method method = signature.getMethod(); |
|||
// 请求的方法参数值
|
|||
Object[] args = joinPoint.getArgs(); |
|||
// 请求的方法参数名称
|
|||
LocalVariableTableParameterNameDiscoverer u = new LocalVariableTableParameterNameDiscoverer(); |
|||
String[] paramNames = u.getParameterNames(method); |
|||
if (args != null && paramNames != null) { |
|||
for (int i = 0; i < args.length; i++) { |
|||
params += " " + paramNames[i] + ": " + args[i]; |
|||
} |
|||
} |
|||
} |
|||
return params; |
|||
} |
|||
|
|||
/** |
|||
* online日志内容拼接 |
|||
* @param obj |
|||
* @param content |
|||
* @return |
|||
*/ |
|||
private String getOnlineLogContent(Object obj, String content){ |
|||
if (Result.class.isInstance(obj)){ |
|||
Result res = (Result)obj; |
|||
String msg = res.getMessage(); |
|||
String tableName = res.getOnlTable(); |
|||
if(oConvertUtils.isNotEmpty(tableName)){ |
|||
content+=",表名:"+tableName; |
|||
} |
|||
if(res.isSuccess()){ |
|||
content+= ","+(oConvertUtils.isEmpty(msg)?"操作成功":msg); |
|||
}else{ |
|||
content+= ","+(oConvertUtils.isEmpty(msg)?"操作失败":msg); |
|||
} |
|||
} |
|||
return content; |
|||
} |
|||
|
|||
|
|||
/* private void saveSysLog(ProceedingJoinPoint joinPoint, long time, Object obj) { |
|||
MethodSignature signature = (MethodSignature) joinPoint.getSignature(); |
|||
Method method = signature.getMethod(); |
|||
|
|||
SysLog sysLog = new SysLog(); |
|||
AutoLog syslog = method.getAnnotation(AutoLog.class); |
|||
if(syslog != null){ |
|||
//update-begin-author:taoyan date:
|
|||
String content = syslog.value(); |
|||
if(syslog.module()== ModuleType.ONLINE){ |
|||
content = getOnlineLogContent(obj, content); |
|||
} |
|||
//注解上的描述,操作日志内容
|
|||
sysLog.setLogContent(content); |
|||
sysLog.setLogType(syslog.logType()); |
|||
} |
|||
|
|||
//请求的方法名
|
|||
String className = joinPoint.getTarget().getClass().getName(); |
|||
String methodName = signature.getName(); |
|||
sysLog.setMethod(className + "." + methodName + "()"); |
|||
|
|||
|
|||
//设置操作类型
|
|||
if (sysLog.getLogType() == CommonConstant.LOG_TYPE_2) { |
|||
sysLog.setOperateType(getOperateType(methodName, syslog.operateType())); |
|||
} |
|||
|
|||
//获取request
|
|||
HttpServletRequest request = SpringContextUtils.getHttpServletRequest(); |
|||
//请求的参数
|
|||
sysLog.setRequestParam(getReqestParams(request,joinPoint)); |
|||
|
|||
//设置IP地址
|
|||
sysLog.setIp(IPUtils.getIpAddr(request)); |
|||
|
|||
//获取登录用户信息
|
|||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal(); |
|||
if(sysUser!=null){ |
|||
sysLog.setUserid(sysUser.getUsername()); |
|||
sysLog.setUsername(sysUser.getRealname()); |
|||
|
|||
} |
|||
//耗时
|
|||
sysLog.setCostTime(time); |
|||
sysLog.setCreateTime(new Date()); |
|||
//保存系统日志
|
|||
sysLogService.save(sysLog); |
|||
}*/ |
|||
} |
@ -0,0 +1,188 @@ |
|||
package com.zgx.common.aspect; |
|||
|
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.fasterxml.jackson.core.JsonProcessingException; |
|||
import com.fasterxml.jackson.databind.ObjectMapper; |
|||
import com.zgx.common.api.CommonAPI; |
|||
import com.zgx.common.api.vo.Result; |
|||
import com.zgx.common.util.oConvertUtils; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.aspectj.lang.ProceedingJoinPoint; |
|||
import org.aspectj.lang.annotation.Around; |
|||
import org.aspectj.lang.annotation.Aspect; |
|||
import org.aspectj.lang.annotation.Pointcut; |
|||
import com.zgx.common.aspect.annotation.Dict; |
|||
import com.zgx.common.constant.CommonConstant; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.data.redis.core.RedisTemplate; |
|||
import org.springframework.stereotype.Component; |
|||
import org.springframework.util.StringUtils; |
|||
|
|||
import java.lang.reflect.Field; |
|||
import java.text.SimpleDateFormat; |
|||
import java.util.ArrayList; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @Description: 字典aop类 |
|||
* @Author: dangzhenghui |
|||
* @Date: 2019-3-17 21:50 |
|||
* @Version: 1.0 |
|||
*/ |
|||
@Aspect |
|||
@Component |
|||
@Slf4j |
|||
public class DictAspect { |
|||
|
|||
@Autowired |
|||
private CommonAPI commonAPI; |
|||
@Autowired |
|||
public RedisTemplate redisTemplate; |
|||
|
|||
// 定义切点Pointcut
|
|||
@Pointcut("execution(public * com.zgx.modules..*.*Controller.*(..))") |
|||
public void excudeService() { |
|||
} |
|||
|
|||
@Around("excudeService()") |
|||
public Object doAround(ProceedingJoinPoint pjp) throws Throwable { |
|||
long time1=System.currentTimeMillis(); |
|||
Object result = pjp.proceed(); |
|||
long time2=System.currentTimeMillis(); |
|||
log.debug("获取JSON数据 耗时:"+(time2-time1)+"ms"); |
|||
long start=System.currentTimeMillis(); |
|||
this.parseDictText(result); |
|||
long end=System.currentTimeMillis(); |
|||
log.debug("解析注入JSON数据 耗时"+(end-start)+"ms"); |
|||
return result; |
|||
} |
|||
|
|||
/** |
|||
* 本方法针对返回对象为Result 的IPage的分页列表数据进行动态字典注入 |
|||
* 字典注入实现 通过对实体类添加注解@dict 来标识需要的字典内容,字典分为单字典code即可 ,table字典 code table text配合使用与原来jeecg的用法相同 |
|||
* 示例为SysUser 字段为sex 添加了注解@Dict(dicCode = "sex") 会在字典服务立马查出来对应的text 然后在请求list的时候将这个字典text,已字段名称加_dictText形式返回到前端 |
|||
* 例输入当前返回值的就会多出一个sex_dictText字段 |
|||
* { |
|||
* sex:1, |
|||
* sex_dictText:"男" |
|||
* } |
|||
* 前端直接取值sext_dictText在table里面无需再进行前端的字典转换了 |
|||
* customRender:function (text) { |
|||
* if(text==1){ |
|||
* return "男"; |
|||
* }else if(text==2){ |
|||
* return "女"; |
|||
* }else{ |
|||
* return text; |
|||
* } |
|||
* } |
|||
* 目前vue是这么进行字典渲染到table上的多了就很麻烦了 这个直接在服务端渲染完成前端可以直接用 |
|||
* @param result |
|||
*/ |
|||
private void parseDictText(Object result) { |
|||
if (result instanceof Result) { |
|||
if (((Result) result).getResult() instanceof IPage) { |
|||
List<JSONObject> items = new ArrayList<>(); |
|||
for (Object record : ((IPage) ((Result) result).getResult()).getRecords()) { |
|||
ObjectMapper mapper = new ObjectMapper(); |
|||
String json="{}"; |
|||
try { |
|||
//解决@JsonFormat注解解析不了的问题详见SysAnnouncement类的@JsonFormat
|
|||
json = mapper.writeValueAsString(record); |
|||
} catch (JsonProcessingException e) { |
|||
log.error("json解析失败"+e.getMessage(),e); |
|||
} |
|||
JSONObject item = JSONObject.parseObject(json); |
|||
//update-begin--Author:scott -- Date:20190603 ----for:解决继承实体字段无法翻译问题------
|
|||
//for (Field field : record.getClass().getDeclaredFields()) {
|
|||
for (Field field : oConvertUtils.getAllFields(record)) { |
|||
//update-end--Author:scott -- Date:20190603 ----for:解决继承实体字段无法翻译问题------
|
|||
if (field.getAnnotation(Dict.class) != null) { |
|||
String code = field.getAnnotation(Dict.class).dicCode(); |
|||
String text = field.getAnnotation(Dict.class).dicText(); |
|||
String table = field.getAnnotation(Dict.class).dictTable(); |
|||
String key = String.valueOf(item.get(field.getName())); |
|||
|
|||
//翻译字典值对应的txt
|
|||
String textValue = translateDictValue(code, text, table, key); |
|||
|
|||
log.debug(" 字典Val : "+ textValue); |
|||
log.debug(" __翻译字典字段__ "+field.getName() + CommonConstant.DICT_TEXT_SUFFIX+": "+ textValue); |
|||
item.put(field.getName() + CommonConstant.DICT_TEXT_SUFFIX, textValue); |
|||
} |
|||
//date类型默认转换string格式化日期
|
|||
if (field.getType().getName().equals("java.util.Date")&&field.getAnnotation(JsonFormat.class)==null&&item.get(field.getName())!=null){ |
|||
SimpleDateFormat aDate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|||
item.put(field.getName(), aDate.format(new Date((Long) item.get(field.getName())))); |
|||
} |
|||
} |
|||
items.add(item); |
|||
} |
|||
((IPage) ((Result) result).getResult()).setRecords(items); |
|||
} |
|||
|
|||
} |
|||
} |
|||
|
|||
/** |
|||
* 翻译字典文本 |
|||
* @param code |
|||
* @param text |
|||
* @param table |
|||
* @param key |
|||
* @return |
|||
*/ |
|||
private String translateDictValue(String code, String text, String table, String key) { |
|||
if(oConvertUtils.isEmpty(key)) { |
|||
return null; |
|||
} |
|||
StringBuffer textValue=new StringBuffer(); |
|||
String[] keys = key.split(","); |
|||
for (String k : keys) { |
|||
String tmpValue = null; |
|||
log.debug(" 字典 key : "+ k); |
|||
if (k.trim().length() == 0) { |
|||
continue; //跳过循环
|
|||
} |
|||
//update-begin--Author:scott -- Date:20210531 ----for: !56 优化微服务应用下存在表字段需要字典翻译时加载缓慢问题-----
|
|||
if (!StringUtils.isEmpty(table)){ |
|||
log.info("--DictAspect------dicTable="+ table+" ,dicText= "+text+" ,dicCode="+code); |
|||
String keyString = String.format("sys:cache:dictTable::SimpleKey [%s,%s,%s,%s]",table,text,code,k.trim()); |
|||
if (redisTemplate.hasKey(keyString)){ |
|||
try { |
|||
tmpValue = oConvertUtils.getString(redisTemplate.opsForValue().get(keyString)); |
|||
} catch (Exception e) { |
|||
log.warn(e.getMessage()); |
|||
} |
|||
}else { |
|||
tmpValue= commonAPI.translateDictFromTable(table,text,code,k.trim()); |
|||
} |
|||
}else { |
|||
String keyString = String.format("sys:cache:dict::%s:%s",code,k.trim()); |
|||
if (redisTemplate.hasKey(keyString)){ |
|||
try { |
|||
tmpValue = oConvertUtils.getString(redisTemplate.opsForValue().get(keyString)); |
|||
} catch (Exception e) { |
|||
log.warn(e.getMessage()); |
|||
} |
|||
}else { |
|||
tmpValue = commonAPI.translateDict(code, k.trim()); |
|||
} |
|||
} |
|||
//update-end--Author:scott -- Date:20210531 ----for: !56 优化微服务应用下存在表字段需要字典翻译时加载缓慢问题-----
|
|||
|
|||
if (tmpValue != null) { |
|||
if (!"".equals(textValue.toString())) { |
|||
textValue.append(","); |
|||
} |
|||
textValue.append(tmpValue); |
|||
} |
|||
|
|||
} |
|||
return textValue.toString(); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,119 @@ |
|||
package com.zgx.common.aspect; |
|||
|
|||
import com.zgx.common.api.CommonAPI; |
|||
import com.zgx.common.util.SpringContextUtils; |
|||
import com.zgx.common.util.oConvertUtils; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.aspectj.lang.ProceedingJoinPoint; |
|||
import org.aspectj.lang.annotation.Around; |
|||
import org.aspectj.lang.annotation.Aspect; |
|||
import org.aspectj.lang.annotation.Pointcut; |
|||
import org.aspectj.lang.reflect.MethodSignature; |
|||
import com.zgx.common.aspect.annotation.PermissionData; |
|||
import com.zgx.common.system.util.JeecgDataAutorUtils; |
|||
import com.zgx.common.system.util.JwtUtil; |
|||
import com.zgx.common.system.vo.SysPermissionDataRuleModel; |
|||
import com.zgx.common.system.vo.SysUserCacheInfo; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
import javax.servlet.http.HttpServletRequest; |
|||
import java.lang.reflect.Method; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 数据权限切面处理类 |
|||
* 当被请求的方法有注解PermissionData时,会在往当前request中写入数据权限信息 |
|||
* @Date 2019年4月10日 |
|||
* @Version: 1.0 |
|||
*/ |
|||
@Aspect |
|||
@Component |
|||
@Slf4j |
|||
public class PermissionDataAspect { |
|||
|
|||
@Autowired |
|||
private CommonAPI commonAPI; |
|||
|
|||
@Pointcut("@annotation(com.zgx.common.aspect.annotation.PermissionData)") |
|||
public void pointCut() { |
|||
|
|||
} |
|||
|
|||
@Around("pointCut()") |
|||
public Object arround(ProceedingJoinPoint point) throws Throwable{ |
|||
HttpServletRequest request = SpringContextUtils.getHttpServletRequest(); |
|||
MethodSignature signature = (MethodSignature) point.getSignature(); |
|||
Method method = signature.getMethod(); |
|||
PermissionData pd = method.getAnnotation(PermissionData.class); |
|||
String component = pd.pageComponent(); |
|||
|
|||
String requestMethod = request.getMethod(); |
|||
String requestPath = request.getRequestURI().substring(request.getContextPath().length()); |
|||
requestPath = filterUrl(requestPath); |
|||
log.debug("拦截请求 >> "+requestPath+";请求类型 >> "+requestMethod); |
|||
String username = JwtUtil.getUserNameByToken(request); |
|||
//查询数据权限信息
|
|||
//TODO 微服务情况下也得支持缓存机制
|
|||
List<SysPermissionDataRuleModel> dataRules = commonAPI.queryPermissionDataRule(component, requestPath, username); |
|||
if(dataRules!=null && dataRules.size()>0) { |
|||
//临时存储
|
|||
JeecgDataAutorUtils.installDataSearchConditon(request, dataRules); |
|||
//TODO 微服务情况下也得支持缓存机制
|
|||
SysUserCacheInfo userinfo = commonAPI.getCacheUser(username); |
|||
JeecgDataAutorUtils.installUserInfo(request, userinfo); |
|||
} |
|||
return point.proceed(); |
|||
} |
|||
|
|||
private String filterUrl(String requestPath){ |
|||
String url = ""; |
|||
if(oConvertUtils.isNotEmpty(requestPath)){ |
|||
url = requestPath.replace("\\", "/"); |
|||
url = url.replace("//", "/"); |
|||
if(url.indexOf("//")>=0){ |
|||
url = filterUrl(url); |
|||
} |
|||
/*if(url.startsWith("/")){ |
|||
url=url.substring(1); |
|||
}*/ |
|||
} |
|||
return url; |
|||
} |
|||
|
|||
/** |
|||
* 获取请求地址 |
|||
* @param request |
|||
* @return |
|||
*/ |
|||
private String getJgAuthRequsetPath(HttpServletRequest request) { |
|||
String queryString = request.getQueryString(); |
|||
String requestPath = request.getRequestURI(); |
|||
if(oConvertUtils.isNotEmpty(queryString)){ |
|||
requestPath += "?" + queryString; |
|||
} |
|||
if (requestPath.indexOf("&") > -1) {// 去掉其他参数(保留一个参数) 例如:loginController.do?login
|
|||
requestPath = requestPath.substring(0, requestPath.indexOf("&")); |
|||
} |
|||
if(requestPath.indexOf("=")!=-1){ |
|||
if(requestPath.indexOf(".do")!=-1){ |
|||
requestPath = requestPath.substring(0,requestPath.indexOf(".do")+3); |
|||
}else{ |
|||
requestPath = requestPath.substring(0,requestPath.indexOf("?")); |
|||
} |
|||
} |
|||
requestPath = requestPath.substring(request.getContextPath().length() + 1);// 去掉项目路径
|
|||
return filterUrl(requestPath); |
|||
} |
|||
|
|||
private boolean moHuContain(List<String> list,String key){ |
|||
for(String str : list){ |
|||
if(key.contains(str)){ |
|||
return true; |
|||
} |
|||
} |
|||
return false; |
|||
} |
|||
|
|||
|
|||
} |
@ -0,0 +1,58 @@ |
|||
package com.zgx.common.aspect; |
|||
|
|||
/** |
|||
* @Author scott |
|||
* @Date 2020/1/14 13:36 |
|||
* @Description: 请求URL与菜单路由URL转换规则(方便于采用菜单路由URL来配置数据权限规则) |
|||
*/ |
|||
public enum UrlMatchEnum { |
|||
CGFORM_DATA("/online/cgform/api/getData/", "/online/cgformList/"), |
|||
CGFORM_EXCEL_DATA("/online/cgform/api/exportXls/", "/online/cgformList/"), |
|||
CGFORM_TREE_DATA("/online/cgform/api/getTreeData/", "/online/cgformList/"), |
|||
CGREPORT_DATA("/online/cgreport/api/getColumnsAndData/", "/online/cgreport/"), |
|||
CGREPORT_EXCEL_DATA("/online/cgreport/api/exportXls/", "/online/cgreport/"); |
|||
|
|||
|
|||
UrlMatchEnum(String url, String match_url) { |
|||
this.url = url; |
|||
this.match_url = match_url; |
|||
} |
|||
|
|||
/** |
|||
* Request 请求 URL前缀 |
|||
*/ |
|||
private String url; |
|||
/** |
|||
* 菜单路由 URL前缀 (对应菜单路径) |
|||
*/ |
|||
private String match_url; |
|||
|
|||
/** |
|||
* 根据req url 获取到菜单配置路径(前端页面路由URL) |
|||
* |
|||
* @param url |
|||
* @return |
|||
*/ |
|||
public static String getMatchResultByUrl(String url) { |
|||
//获取到枚举
|
|||
UrlMatchEnum[] values = UrlMatchEnum.values(); |
|||
//加强for循环进行遍历操作
|
|||
for (UrlMatchEnum lr : values) { |
|||
//如果遍历获取的type和参数type一致
|
|||
if (url.indexOf(lr.url) != -1) { |
|||
//返回type对象的desc
|
|||
return url.replace(lr.url, lr.match_url); |
|||
} |
|||
} |
|||
return null; |
|||
} |
|||
|
|||
|
|||
// public static void main(String[] args) {
|
|||
// /**
|
|||
// * 比如request真实请求URL: /online/cgform/api/getData/81fcf7d8922d45069b0d5ba983612d3a
|
|||
// * 转换匹配路由URL后(对应配置的菜单路径):/online/cgformList/81fcf7d8922d45069b0d5ba983612d3a
|
|||
// */
|
|||
// System.out.println(UrlMatchEnum.getMatchResultByUrl("/online/cgform/api/getData/81fcf7d8922d45069b0d5ba983612d3a"));
|
|||
// }
|
|||
} |
@ -0,0 +1,46 @@ |
|||
package com.zgx.common.aspect.annotation; |
|||
|
|||
import com.zgx.common.constant.CommonConstant; |
|||
import com.zgx.common.constant.enums.ModuleType; |
|||
|
|||
import java.lang.annotation.*; |
|||
|
|||
/** |
|||
* 系统日志注解 |
|||
* |
|||
* @Author scott |
|||
* @email jeecgos@163.com |
|||
* @Date 2019年1月14日 |
|||
*/ |
|||
@Target(ElementType.METHOD) |
|||
@Retention(RetentionPolicy.RUNTIME) |
|||
@Documented |
|||
public @interface AutoLog { |
|||
|
|||
/** |
|||
* 日志内容 |
|||
* |
|||
* @return |
|||
*/ |
|||
String value() default ""; |
|||
|
|||
/** |
|||
* 日志类型 |
|||
* |
|||
* @return 0:操作日志;1:登录日志;2:定时任务; |
|||
*/ |
|||
int logType() default CommonConstant.LOG_TYPE_2; |
|||
|
|||
/** |
|||
* 操作日志类型 |
|||
* |
|||
* @return (1查询,2添加,3修改,4删除) |
|||
*/ |
|||
int operateType() default 0; |
|||
|
|||
/** |
|||
* 模块类型 默认为common |
|||
* @return |
|||
*/ |
|||
ModuleType module() default ModuleType.COMMON; |
|||
} |
@ -0,0 +1,42 @@ |
|||
package com.zgx.common.aspect.annotation; |
|||
|
|||
import java.lang.annotation.ElementType; |
|||
import java.lang.annotation.Retention; |
|||
import java.lang.annotation.RetentionPolicy; |
|||
import java.lang.annotation.Target; |
|||
|
|||
/** |
|||
* 类描述: 字典注解 |
|||
* 作 者: dangzhenghui |
|||
* 日 期: 2019年03月17日-下午9:37:16 |
|||
*/ |
|||
@Target(ElementType.FIELD) |
|||
@Retention(RetentionPolicy.RUNTIME) |
|||
public @interface Dict { |
|||
/** |
|||
* 方法描述: 数据code |
|||
* 作 者: dangzhenghui |
|||
* 日 期: 2019年03月17日-下午9:37:16 |
|||
* |
|||
* @return 返回类型: String |
|||
*/ |
|||
String dicCode(); |
|||
|
|||
/** |
|||
* 方法描述: 数据Text |
|||
* 作 者: dangzhenghui |
|||
* 日 期: 2019年03月17日-下午9:37:16 |
|||
* |
|||
* @return 返回类型: String |
|||
*/ |
|||
String dicText() default ""; |
|||
|
|||
/** |
|||
* 方法描述: 数据字典表 |
|||
* 作 者: dangzhenghui |
|||
* 日 期: 2019年03月17日-下午9:37:16 |
|||
* |
|||
* @return 返回类型: String |
|||
*/ |
|||
String dictTable() default ""; |
|||
} |
@ -0,0 +1,18 @@ |
|||
package com.zgx.common.aspect.annotation; |
|||
|
|||
import java.lang.annotation.*; |
|||
|
|||
/** |
|||
* online请求拦截专用注解 |
|||
*/ |
|||
@Retention(RetentionPolicy.RUNTIME) |
|||
@Target({ElementType.TYPE,ElementType.METHOD}) |
|||
@Documented |
|||
public @interface OnlineAuth { |
|||
|
|||
/** |
|||
* 请求关键字,在xxx/code之前的字符串 |
|||
* @return |
|||
*/ |
|||
String value(); |
|||
} |
@ -0,0 +1,29 @@ |
|||
package com.zgx.common.aspect.annotation; |
|||
|
|||
import java.lang.annotation.Documented; |
|||
import java.lang.annotation.ElementType; |
|||
import java.lang.annotation.Retention; |
|||
import java.lang.annotation.RetentionPolicy; |
|||
import java.lang.annotation.Target; |
|||
|
|||
/** |
|||
* 数据权限注解 |
|||
* @Author taoyan |
|||
* @Date 2019年4月11日 |
|||
*/ |
|||
@Retention(RetentionPolicy.RUNTIME) |
|||
@Target({ElementType.TYPE,ElementType.METHOD}) |
|||
@Documented |
|||
public @interface PermissionData { |
|||
/** |
|||
* 暂时没用 |
|||
* @return |
|||
*/ |
|||
String value() default ""; |
|||
|
|||
|
|||
/** |
|||
* 配置菜单的组件路径,用于数据权限 |
|||
*/ |
|||
String pageComponent() default ""; |
|||
} |
@ -0,0 +1,325 @@ |
|||
package com.zgx.common.constant; |
|||
|
|||
public interface CommonConstant { |
|||
|
|||
/** |
|||
* 正常状态 |
|||
*/ |
|||
public static final Integer STATUS_NORMAL = 0; |
|||
|
|||
/** |
|||
* 禁用状态 |
|||
*/ |
|||
public static final Integer STATUS_DISABLE = -1; |
|||
|
|||
/** |
|||
* 删除标志 |
|||
*/ |
|||
public static final Integer DEL_FLAG_1 = 1; |
|||
|
|||
/** |
|||
* 未删除 |
|||
*/ |
|||
public static final Integer DEL_FLAG_0 = 0; |
|||
|
|||
/** |
|||
* 系统日志类型: 登录 |
|||
*/ |
|||
public static final int LOG_TYPE_1 = 1; |
|||
|
|||
/** |
|||
* 系统日志类型: 操作 |
|||
*/ |
|||
public static final int LOG_TYPE_2 = 2; |
|||
|
|||
/** |
|||
* 操作日志类型: 查询 |
|||
*/ |
|||
public static final int OPERATE_TYPE_1 = 1; |
|||
|
|||
/** |
|||
* 操作日志类型: 添加 |
|||
*/ |
|||
public static final int OPERATE_TYPE_2 = 2; |
|||
|
|||
/** |
|||
* 操作日志类型: 更新 |
|||
*/ |
|||
public static final int OPERATE_TYPE_3 = 3; |
|||
|
|||
/** |
|||
* 操作日志类型: 删除 |
|||
*/ |
|||
public static final int OPERATE_TYPE_4 = 4; |
|||
|
|||
/** |
|||
* 操作日志类型: 倒入 |
|||
*/ |
|||
public static final int OPERATE_TYPE_5 = 5; |
|||
|
|||
/** |
|||
* 操作日志类型: 导出 |
|||
*/ |
|||
public static final int OPERATE_TYPE_6 = 6; |
|||
|
|||
|
|||
/** {@code 500 Server Error} (HTTP/1.0 - RFC 1945) */ |
|||
public static final Integer SC_INTERNAL_SERVER_ERROR_500 = 500; |
|||
/** {@code 200 OK} (HTTP/1.0 - RFC 1945) */ |
|||
public static final Integer SC_OK_200 = 200; |
|||
|
|||
/**访问权限认证未通过 510*/ |
|||
public static final Integer SC_JEECG_NO_AUTHZ=510; |
|||
|
|||
/** 登录用户Shiro权限缓存KEY前缀 */ |
|||
public static String PREFIX_USER_SHIRO_CACHE = "shiro:cache:org.jeecg.config.shiro.ShiroRealm.authorizationCache:"; |
|||
/** 登录用户Token令牌缓存KEY前缀 */ |
|||
public static final String PREFIX_USER_TOKEN = "prefix_user_token_"; |
|||
/** Token缓存时间:3600秒即一小时 */ |
|||
public static final int TOKEN_EXPIRE_TIME = 3600; |
|||
|
|||
|
|||
/** |
|||
* 0:一级菜单 |
|||
*/ |
|||
public static final Integer MENU_TYPE_0 = 0; |
|||
/** |
|||
* 1:子菜单 |
|||
*/ |
|||
public static final Integer MENU_TYPE_1 = 1; |
|||
/** |
|||
* 2:按钮权限 |
|||
*/ |
|||
public static final Integer MENU_TYPE_2 = 2; |
|||
|
|||
/**通告对象类型(USER:指定用户,ALL:全体用户)*/ |
|||
public static final String MSG_TYPE_UESR = "USER"; |
|||
public static final String MSG_TYPE_ALL = "ALL"; |
|||
|
|||
/**发布状态(0未发布,1已发布,2已撤销)*/ |
|||
public static final String NO_SEND = "0"; |
|||
public static final String HAS_SEND = "1"; |
|||
public static final String HAS_CANCLE = "2"; |
|||
|
|||
/**阅读状态(0未读,1已读)*/ |
|||
public static final String HAS_READ_FLAG = "1"; |
|||
public static final String NO_READ_FLAG = "0"; |
|||
|
|||
/**优先级(L低,M中,H高)*/ |
|||
public static final String PRIORITY_L = "L"; |
|||
public static final String PRIORITY_M = "M"; |
|||
public static final String PRIORITY_H = "H"; |
|||
|
|||
/** |
|||
* 短信模板方式 0 .登录模板、1.注册模板、2.忘记密码模板 |
|||
*/ |
|||
public static final String SMS_TPL_TYPE_0 = "0"; |
|||
public static final String SMS_TPL_TYPE_1 = "1"; |
|||
public static final String SMS_TPL_TYPE_2 = "2"; |
|||
|
|||
/** |
|||
* 状态(0无效1有效) |
|||
*/ |
|||
public static final String STATUS_0 = "0"; |
|||
public static final String STATUS_1 = "1"; |
|||
|
|||
/** |
|||
* 同步工作流引擎1同步0不同步 |
|||
*/ |
|||
public static final Integer ACT_SYNC_1 = 1; |
|||
public static final Integer ACT_SYNC_0 = 0; |
|||
|
|||
/** |
|||
* 消息类型1:通知公告2:系统消息 |
|||
*/ |
|||
public static final String MSG_CATEGORY_1 = "1"; |
|||
public static final String MSG_CATEGORY_2 = "2"; |
|||
|
|||
/** |
|||
* 是否配置菜单的数据权限 1是0否 |
|||
*/ |
|||
public static final Integer RULE_FLAG_0 = 0; |
|||
public static final Integer RULE_FLAG_1 = 1; |
|||
|
|||
/** |
|||
* 是否用户已被冻结 1正常(解冻) 2冻结 |
|||
*/ |
|||
public static final Integer USER_UNFREEZE = 1; |
|||
public static final Integer USER_FREEZE = 2; |
|||
|
|||
/**字典翻译文本后缀*/ |
|||
public static final String DICT_TEXT_SUFFIX = "_dictText"; |
|||
|
|||
/** |
|||
* 表单设计器主表类型 |
|||
*/ |
|||
public static final Integer DESIGN_FORM_TYPE_MAIN = 1; |
|||
|
|||
/** |
|||
* 表单设计器子表表类型 |
|||
*/ |
|||
public static final Integer DESIGN_FORM_TYPE_SUB = 2; |
|||
|
|||
/** |
|||
* 表单设计器URL授权通过 |
|||
*/ |
|||
public static final Integer DESIGN_FORM_URL_STATUS_PASSED = 1; |
|||
|
|||
/** |
|||
* 表单设计器URL授权未通过 |
|||
*/ |
|||
public static final Integer DESIGN_FORM_URL_STATUS_NOT_PASSED = 2; |
|||
|
|||
/** |
|||
* 表单设计器新增 Flag |
|||
*/ |
|||
public static final String DESIGN_FORM_URL_TYPE_ADD = "add"; |
|||
/** |
|||
* 表单设计器修改 Flag |
|||
*/ |
|||
public static final String DESIGN_FORM_URL_TYPE_EDIT = "edit"; |
|||
/** |
|||
* 表单设计器详情 Flag |
|||
*/ |
|||
public static final String DESIGN_FORM_URL_TYPE_DETAIL = "detail"; |
|||
/** |
|||
* 表单设计器复用数据 Flag |
|||
*/ |
|||
public static final String DESIGN_FORM_URL_TYPE_REUSE = "reuse"; |
|||
/** |
|||
* 表单设计器编辑 Flag (已弃用) |
|||
*/ |
|||
public static final String DESIGN_FORM_URL_TYPE_VIEW = "view"; |
|||
|
|||
/** |
|||
* online参数值设置(是:Y, 否:N) |
|||
*/ |
|||
public static final String ONLINE_PARAM_VAL_IS_TURE = "Y"; |
|||
public static final String ONLINE_PARAM_VAL_IS_FALSE = "N"; |
|||
|
|||
/** |
|||
* 文件上传类型(本地:local,Minio:minio,阿里云:alioss) |
|||
*/ |
|||
public static final String UPLOAD_TYPE_LOCAL = "local"; |
|||
public static final String UPLOAD_TYPE_MINIO = "minio"; |
|||
public static final String UPLOAD_TYPE_OSS = "alioss"; |
|||
|
|||
/** |
|||
* 文档上传自定义桶名称 |
|||
*/ |
|||
public static final String UPLOAD_CUSTOM_BUCKET = "eoafile"; |
|||
/** |
|||
* 文档上传自定义路径 |
|||
*/ |
|||
public static final String UPLOAD_CUSTOM_PATH = "eoafile"; |
|||
/** |
|||
* 文件外链接有效天数 |
|||
*/ |
|||
public static final Integer UPLOAD_EFFECTIVE_DAYS = 1; |
|||
|
|||
/** |
|||
* 员工身份 (1:普通员工 2:上级) |
|||
*/ |
|||
public static final Integer USER_IDENTITY_1 = 1; |
|||
public static final Integer USER_IDENTITY_2 = 2; |
|||
|
|||
/** sys_user 表 username 唯一键索引 */ |
|||
public static final String SQL_INDEX_UNIQ_SYS_USER_USERNAME = "uniq_sys_user_username"; |
|||
/** sys_user 表 work_no 唯一键索引 */ |
|||
public static final String SQL_INDEX_UNIQ_SYS_USER_WORK_NO = "uniq_sys_user_work_no"; |
|||
/** sys_user 表 phone 唯一键索引 */ |
|||
public static final String SQL_INDEX_UNIQ_SYS_USER_PHONE = "uniq_sys_user_phone"; |
|||
/** sys_user 表 email 唯一键索引 */ |
|||
public static final String SQL_INDEX_UNIQ_SYS_USER_EMAIL = "uniq_sys_user_email"; |
|||
/** sys_quartz_job 表 job_class_name 唯一键索引 */ |
|||
public static final String SQL_INDEX_UNIQ_JOB_CLASS_NAME = "uniq_job_class_name"; |
|||
/** sys_position 表 code 唯一键索引 */ |
|||
public static final String SQL_INDEX_UNIQ_CODE = "uniq_code"; |
|||
/** sys_role 表 code 唯一键索引 */ |
|||
public static final String SQL_INDEX_UNIQ_SYS_ROLE_CODE = "uniq_sys_role_role_code"; |
|||
/** sys_depart 表 code 唯一键索引 */ |
|||
public static final String SQL_INDEX_UNIQ_DEPART_ORG_CODE = "uniq_depart_org_code"; |
|||
/** |
|||
* 在线聊天 是否为默认分组 |
|||
*/ |
|||
public static final String IM_DEFAULT_GROUP = "1"; |
|||
/** |
|||
* 在线聊天 图片文件保存路径 |
|||
*/ |
|||
public static final String IM_UPLOAD_CUSTOM_PATH = "imfile"; |
|||
/** |
|||
* 在线聊天 用户状态 |
|||
*/ |
|||
public static final String IM_STATUS_ONLINE = "online"; |
|||
|
|||
/** |
|||
* 在线聊天 SOCKET消息类型 |
|||
*/ |
|||
public static final String IM_SOCKET_TYPE = "chatMessage"; |
|||
|
|||
/** |
|||
* 在线聊天 是否开启默认添加好友 1是 0否 |
|||
*/ |
|||
public static final String IM_DEFAULT_ADD_FRIEND = "1"; |
|||
|
|||
/** |
|||
* 在线聊天 用户好友缓存前缀 |
|||
*/ |
|||
public static final String IM_PREFIX_USER_FRIEND_CACHE = "sys:cache:im:im_prefix_user_friend_"; |
|||
|
|||
/** |
|||
* 考勤补卡业务状态 (1:同意 2:不同意) |
|||
*/ |
|||
public static final String SIGN_PATCH_BIZ_STATUS_1 = "1"; |
|||
public static final String SIGN_PATCH_BIZ_STATUS_2 = "2"; |
|||
|
|||
/** |
|||
* 公文文档上传自定义路径 |
|||
*/ |
|||
public static final String UPLOAD_CUSTOM_PATH_OFFICIAL = "officialdoc"; |
|||
/** |
|||
* 公文文档下载自定义路径 |
|||
*/ |
|||
public static final String DOWNLOAD_CUSTOM_PATH_OFFICIAL = "officaldown"; |
|||
|
|||
/** |
|||
* WPS存储值类别(1 code文号 2 text(WPS模板还是公文发文模板)) |
|||
*/ |
|||
public static final String WPS_TYPE_1="1"; |
|||
public static final String WPS_TYPE_2="2"; |
|||
|
|||
|
|||
public final static String X_ACCESS_TOKEN = "X-Access-Token"; |
|||
|
|||
/** |
|||
* 多租户 请求头 |
|||
*/ |
|||
public final static String TENANT_ID = "tenant-id"; |
|||
|
|||
/** |
|||
* 微服务读取配置文件属性 服务地址 |
|||
*/ |
|||
public final static String CLOUD_SERVER_KEY = "spring.cloud.nacos.discovery.server-addr"; |
|||
|
|||
/** |
|||
* 第三方登录 验证密码/创建用户 都需要设置一个操作码 防止被恶意调用 |
|||
*/ |
|||
public final static String THIRD_LOGIN_CODE = "third_login_code"; |
|||
|
|||
/** |
|||
* 第三方APP同步方向:本地 --> 第三方APP |
|||
*/ |
|||
String THIRD_SYNC_TO_APP = "SYNC_TO_APP"; |
|||
/** |
|||
* 第三方APP同步方向:第三方APP --> 本地 |
|||
*/ |
|||
String THIRD_SYNC_TO_LOCAL = "SYNC_TO_LOCAL"; |
|||
|
|||
/** 系统通告消息状态:0=未发布 */ |
|||
String ANNOUNCEMENT_SEND_STATUS_0 = "0"; |
|||
/** 系统通告消息状态:1=已发布 */ |
|||
String ANNOUNCEMENT_SEND_STATUS_1 = "1"; |
|||
/** 系统通告消息状态:2=已撤销 */ |
|||
String ANNOUNCEMENT_SEND_STATUS_2 = "2"; |
|||
|
|||
} |
@ -0,0 +1,26 @@ |
|||
package com.zgx.common.constant; |
|||
|
|||
/** |
|||
* 系统通告 - 发布状态 |
|||
* @Author LeeShaoQing |
|||
* |
|||
*/ |
|||
public interface CommonSendStatus { |
|||
|
|||
public static final String UNPUBLISHED_STATUS_0 = "0"; //未发布
|
|||
|
|||
public static final String PUBLISHED_STATUS_1 = "1"; //已发布
|
|||
|
|||
public static final String REVOKE_STATUS_2 = "2"; //撤销
|
|||
//app端推送会话标识后缀
|
|||
public static final String APP_SESSION_SUFFIX = "_app"; //app端推送会话标识后缀
|
|||
|
|||
|
|||
|
|||
/**流程催办——系统通知消息模板*/ |
|||
public static final String TZMB_BPM_CUIBAN = "bpm_cuiban"; |
|||
/**标准模板—系统消息通知*/ |
|||
public static final String TZMB_SYS_TS_NOTE = "sys_ts_note"; |
|||
/**流程超时提醒——系统通知消息模板*/ |
|||
public static final String TZMB_BPM_CHAOSHI_TIP = "bpm_chaoshi_tip"; |
|||
} |
@ -0,0 +1,130 @@ |
|||
package com.zgx.common.constant; |
|||
/** |
|||
* 数据库上下文常量 |
|||
*/ |
|||
public interface DataBaseConstant { |
|||
//*********数据库类型****************************************
|
|||
public static final String DB_TYPE_MYSQL = "MYSQL"; |
|||
public static final String DB_TYPE_ORACLE = "ORACLE"; |
|||
public static final String DB_TYPE_DM = "DM";//达梦数据库
|
|||
public static final String DB_TYPE_POSTGRESQL = "POSTGRESQL"; |
|||
public static final String DB_TYPE_SQLSERVER = "SQLSERVER"; |
|||
public static final String DB_TYPE_MARIADB = "MARIADB"; |
|||
|
|||
// 数据库类型,对应 database_type 字典
|
|||
public static final String DB_TYPE_MYSQL_NUM = "1"; |
|||
public static final String DB_TYPE_ORACLE_NUM = "2"; |
|||
public static final String DB_TYPE_SQLSERVER_NUM = "3"; |
|||
public static final String DB_TYPE_POSTGRESQL_NUM = "4"; |
|||
public static final String DB_TYPE_MARIADB_NUM = "5"; |
|||
//*********系统上下文变量****************************************
|
|||
/** |
|||
* 数据-所属机构编码 |
|||
*/ |
|||
public static final String SYS_ORG_CODE = "sysOrgCode"; |
|||
/** |
|||
* 数据-所属机构编码 |
|||
*/ |
|||
public static final String SYS_ORG_CODE_TABLE = "sys_org_code"; |
|||
/** |
|||
* 数据-所属机构编码 |
|||
*/ |
|||
public static final String SYS_MULTI_ORG_CODE = "sysMultiOrgCode"; |
|||
/** |
|||
* 数据-所属机构编码 |
|||
*/ |
|||
public static final String SYS_MULTI_ORG_CODE_TABLE = "sys_multi_org_code"; |
|||
/** |
|||
* 数据-系统用户编码(对应登录用户账号) |
|||
*/ |
|||
public static final String SYS_USER_CODE = "sysUserCode"; |
|||
/** |
|||
* 数据-系统用户编码(对应登录用户账号) |
|||
*/ |
|||
public static final String SYS_USER_CODE_TABLE = "sys_user_code"; |
|||
|
|||
/** |
|||
* 登录用户真实姓名 |
|||
*/ |
|||
public static final String SYS_USER_NAME = "sysUserName"; |
|||
/** |
|||
* 登录用户真实姓名 |
|||
*/ |
|||
public static final String SYS_USER_NAME_TABLE = "sys_user_name"; |
|||
/** |
|||
* 系统日期"yyyy-MM-dd" |
|||
*/ |
|||
public static final String SYS_DATE = "sysDate"; |
|||
/** |
|||
* 系统日期"yyyy-MM-dd" |
|||
*/ |
|||
public static final String SYS_DATE_TABLE = "sys_date"; |
|||
/** |
|||
* 系统时间"yyyy-MM-dd HH:mm" |
|||
*/ |
|||
public static final String SYS_TIME = "sysTime"; |
|||
/** |
|||
* 系统时间"yyyy-MM-dd HH:mm" |
|||
*/ |
|||
public static final String SYS_TIME_TABLE = "sys_time"; |
|||
/** |
|||
* 数据-所属机构编码 |
|||
*/ |
|||
public static final String SYS_BASE_PATH = "sys_base_path"; |
|||
//*********系统上下文变量****************************************
|
|||
|
|||
|
|||
//*********系统建表标准字段****************************************
|
|||
/** |
|||
* 创建者登录名称 |
|||
*/ |
|||
public static final String CREATE_BY_TABLE = "create_by"; |
|||
/** |
|||
* 创建者登录名称 |
|||
*/ |
|||
public static final String CREATE_BY = "createBy"; |
|||
/** |
|||
* 创建日期时间 |
|||
*/ |
|||
public static final String CREATE_TIME_TABLE = "create_time"; |
|||
/** |
|||
* 创建日期时间 |
|||
*/ |
|||
public static final String CREATE_TIME = "createTime"; |
|||
/** |
|||
* 更新用户登录名称 |
|||
*/ |
|||
public static final String UPDATE_BY_TABLE = "update_by"; |
|||
/** |
|||
* 更新用户登录名称 |
|||
*/ |
|||
public static final String UPDATE_BY = "updateBy"; |
|||
/** |
|||
* 更新日期时间 |
|||
*/ |
|||
public static final String UPDATE_TIME = "updateTime"; |
|||
/** |
|||
* 更新日期时间 |
|||
*/ |
|||
public static final String UPDATE_TIME_TABLE = "update_time"; |
|||
|
|||
/** |
|||
* 业务流程状态 |
|||
*/ |
|||
public static final String BPM_STATUS = "bpmStatus"; |
|||
/** |
|||
* 业务流程状态 |
|||
*/ |
|||
public static final String BPM_STATUS_TABLE = "bpm_status"; |
|||
//*********系统建表标准字段****************************************
|
|||
|
|||
|
|||
/** |
|||
* 租户ID 实体字段名 |
|||
*/ |
|||
String TENANT_ID = "tenantId"; |
|||
/** |
|||
* 租户ID 数据库字段名 |
|||
*/ |
|||
String TENANT_ID_TABLE = "tenant_id"; |
|||
} |
@ -0,0 +1,25 @@ |
|||
package com.zgx.common.constant; |
|||
|
|||
/** |
|||
* 规则值生成 编码常量类 |
|||
* @author: taoyan |
|||
* @date: 2020年04月02日 |
|||
*/ |
|||
public class FillRuleConstant { |
|||
|
|||
/** |
|||
* 公文发文编码 |
|||
*/ |
|||
public static final String DOC_SEND = "doc_send_code"; |
|||
|
|||
/** |
|||
* 部门编码 |
|||
*/ |
|||
public static final String DEPART = "org_num_role"; |
|||
|
|||
/** |
|||
* 分类字典编码 |
|||
*/ |
|||
public static final String CATEGORY = "category_code_rule"; |
|||
|
|||
} |
@ -0,0 +1,127 @@ |
|||
package com.zgx.common.constant; |
|||
|
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.zgx.common.util.oConvertUtils; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
import java.io.File; |
|||
import java.util.ArrayList; |
|||
import java.util.Scanner; |
|||
import java.util.List; |
|||
|
|||
@Component("pca") |
|||
public class ProvinceCityArea { |
|||
List<Area> areaList; |
|||
|
|||
public String getText(String code){ |
|||
this.initAreaList(); |
|||
if(this.areaList!=null || this.areaList.size()>0){ |
|||
List<String> ls = new ArrayList<String>(); |
|||
getAreaByCode(code,ls); |
|||
return String.join("/",ls); |
|||
} |
|||
return ""; |
|||
} |
|||
|
|||
public String getCode(String text){ |
|||
this.initAreaList(); |
|||
if(areaList!=null || areaList.size()>0){ |
|||
for(int i=areaList.size()-1;i>=0;i--){ |
|||
if(text.indexOf(areaList.get(i).getText())>=0){ |
|||
return areaList.get(i).getId(); |
|||
} |
|||
} |
|||
} |
|||
return null; |
|||
} |
|||
|
|||
public void getAreaByCode(String code,List<String> ls){ |
|||
for(Area area: areaList){ |
|||
if(area.getId().equals(code)){ |
|||
String pid = area.getPid(); |
|||
ls.add(0,area.getText()); |
|||
getAreaByCode(pid,ls); |
|||
} |
|||
} |
|||
} |
|||
|
|||
private void initAreaList(){ |
|||
//System.out.println("=====================");
|
|||
if(this.areaList==null || this.areaList.size()==0){ |
|||
this.areaList = new ArrayList<Area>(); |
|||
try { |
|||
String jsonData = oConvertUtils.readStatic("classpath:static/pca.json"); |
|||
JSONObject baseJson = JSONObject.parseObject(jsonData); |
|||
//第一层 省
|
|||
JSONObject provinceJson = baseJson.getJSONObject("86"); |
|||
for(String provinceKey: provinceJson.keySet()){ |
|||
//System.out.println("===="+provinceKey);
|
|||
Area province = new Area(provinceKey,provinceJson.getString(provinceKey),"86"); |
|||
this.areaList.add(province); |
|||
//第二层 市
|
|||
JSONObject cityJson = baseJson.getJSONObject(provinceKey); |
|||
for(String cityKey:cityJson.keySet()){ |
|||
//System.out.println("-----"+cityKey);
|
|||
Area city = new Area(cityKey,cityJson.getString(cityKey),provinceKey); |
|||
this.areaList.add(city); |
|||
//第三层 区
|
|||
JSONObject areaJson = baseJson.getJSONObject(cityKey); |
|||
if(areaJson!=null){ |
|||
for(String areaKey:areaJson.keySet()){ |
|||
//System.out.println("········"+areaKey);
|
|||
Area area = new Area(areaKey,areaJson.getString(areaKey),cityKey); |
|||
this.areaList.add(area); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} catch (Exception e) { |
|||
e.printStackTrace(); |
|||
} |
|||
} |
|||
|
|||
} |
|||
|
|||
|
|||
private String jsonRead(File file){ |
|||
Scanner scanner = null; |
|||
StringBuilder buffer = new StringBuilder(); |
|||
try { |
|||
scanner = new Scanner(file, "utf-8"); |
|||
while (scanner.hasNextLine()) { |
|||
buffer.append(scanner.nextLine()); |
|||
} |
|||
} catch (Exception e) { |
|||
|
|||
} finally { |
|||
if (scanner != null) { |
|||
scanner.close(); |
|||
} |
|||
} |
|||
return buffer.toString(); |
|||
} |
|||
|
|||
class Area{ |
|||
String id; |
|||
String text; |
|||
String pid; |
|||
|
|||
public Area(String id,String text,String pid){ |
|||
this.id = id; |
|||
this.text = text; |
|||
this.pid = pid; |
|||
} |
|||
|
|||
public String getId() { |
|||
return id; |
|||
} |
|||
|
|||
public String getText() { |
|||
return text; |
|||
} |
|||
|
|||
public String getPid() { |
|||
return pid; |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,38 @@ |
|||
/* |
|||
* |
|||
* * Copyright (c) 2019-2020, 冷冷 (wangiegie@gmail.com). |
|||
* * <p> |
|||
* * Licensed under the GNU Lesser General Public License 3.0 (the "License"); |
|||
* * you may not use this file except in compliance with the License. |
|||
* * You may obtain a copy of the License at |
|||
* * <p> |
|||
* * https://www.gnu.org/licenses/lgpl.html
|
|||
* * <p> |
|||
* * Unless required by applicable law or agreed to in writing, software |
|||
* * distributed under the License is distributed on an "AS IS" BASIS, |
|||
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|||
* * See the License for the specific language governing permissions and |
|||
* * limitations under the License. |
|||
* |
|||
*/ |
|||
|
|||
package com.zgx.common.constant; |
|||
|
|||
/** |
|||
* @author scott |
|||
* @date 2019年05月18日 |
|||
* 服务名称 |
|||
*/ |
|||
public interface ServiceNameConstants { |
|||
|
|||
/** |
|||
* 系统管理 admin |
|||
*/ |
|||
String SYSTEM_SERVICE = "jeecg-system"; |
|||
|
|||
/** |
|||
* gateway通过header传递根路径 basePath |
|||
*/ |
|||
String X_GATEWAY_BASE_PATH = "X_GATEWAY_BASE_PATH"; |
|||
|
|||
} |
@ -0,0 +1,30 @@ |
|||
package com.zgx.common.constant; |
|||
|
|||
/** |
|||
* @Description: Socket常量类 |
|||
* @author: bb |
|||
* @date: 2022-07-31 |
|||
*/ |
|||
public class SocketConstant { |
|||
|
|||
/** |
|||
* 连接超时时间(毫秒) |
|||
*/ |
|||
public static final int TIME_OUT = 3 * 1000; |
|||
|
|||
/** |
|||
* 若指定时间内无数据交互,则进行心跳探测(秒) |
|||
*/ |
|||
public static final int IDLE_TIME = 15 * 1000; |
|||
|
|||
/** |
|||
* 重试次数(次) |
|||
*/ |
|||
public static final int RETRY_COUNT = 5; |
|||
|
|||
/** |
|||
* 重试间隔(秒) |
|||
*/ |
|||
public static final int RETRY_INTERVAL = 3; |
|||
|
|||
} |
@ -0,0 +1,30 @@ |
|||
package com.zgx.common.constant; |
|||
|
|||
/** |
|||
* VXESocket 常量 |
|||
*/ |
|||
public class VXESocketConst { |
|||
|
|||
/** |
|||
* 消息类型 |
|||
*/ |
|||
public static final String TYPE = "type"; |
|||
/** |
|||
* 消息数据 |
|||
*/ |
|||
public static final String DATA = "data"; |
|||
|
|||
/** |
|||
* 消息类型:心跳检测 |
|||
*/ |
|||
public static final String TYPE_HB = "heart_beat"; |
|||
/** |
|||
* 消息类型:通用数据传递 |
|||
*/ |
|||
public static final String TYPE_CSD = "common_send_date"; |
|||
/** |
|||
* 消息类型:更新vxe table数据 |
|||
*/ |
|||
public static final String TYPE_UVT = "update_vxe_table"; |
|||
|
|||
} |
@ -0,0 +1,61 @@ |
|||
package com.zgx.common.constant; |
|||
|
|||
/** |
|||
* @Description: Websocket常量类 |
|||
* @author: taoyan |
|||
* @date: 2020年03月23日 |
|||
*/ |
|||
public class WebsocketConst { |
|||
|
|||
|
|||
/** |
|||
* 消息json key:cmd |
|||
*/ |
|||
public static final String MSG_CMD = "cmd"; |
|||
|
|||
/** |
|||
* 消息json key:msgId |
|||
*/ |
|||
public static final String MSG_ID = "msgId"; |
|||
|
|||
/** |
|||
* 消息json key:msgTxt |
|||
*/ |
|||
public static final String MSG_TXT = "msgTxt"; |
|||
|
|||
/** |
|||
* 消息json key:userId |
|||
*/ |
|||
public static final String MSG_USER_ID = "userId"; |
|||
|
|||
/** |
|||
* 消息类型 heartcheck |
|||
*/ |
|||
public static final String CMD_CHECK = "heartcheck"; |
|||
|
|||
/** |
|||
* 消息类型 user 用户消息 |
|||
*/ |
|||
public static final String CMD_USER = "user"; |
|||
|
|||
/** |
|||
* 消息类型 topic 系统通知 |
|||
*/ |
|||
public static final String CMD_TOPIC = "topic"; |
|||
|
|||
/** |
|||
* 消息类型 email |
|||
*/ |
|||
public static final String CMD_EMAIL = "email"; |
|||
|
|||
/** |
|||
* 消息类型 meetingsign 会议签到 |
|||
*/ |
|||
public static final String CMD_SIGN = "sign"; |
|||
|
|||
/** |
|||
* 消息类型 新闻发布/取消 |
|||
*/ |
|||
public static final String NEWS_PUBLISH = "publish"; |
|||
|
|||
} |
@ -0,0 +1,150 @@ |
|||
package com.zgx.common.constant.enums; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.HashMap; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* online表单枚举 代码生成器用到 |
|||
*/ |
|||
public enum CgformEnum { |
|||
|
|||
/** |
|||
* 单表 |
|||
*/ |
|||
ONE(1, "one", "/jeecg/code-template-online", "default.one", "经典风格"), |
|||
/** |
|||
* 多表 |
|||
*/ |
|||
MANY(2, "many", "/jeecg/code-template-online", "default.onetomany", "经典风格"), |
|||
/** |
|||
* 多表 |
|||
*/ |
|||
ERP(2, "erp", "/jeecg/code-template-online", "erp.onetomany", "ERP风格"), |
|||
/** |
|||
* 多表(jvxe风格) |
|||
* */ |
|||
JVXE_TABLE(2, "jvxe", "/jeecg/code-template-online", "jvxe.onetomany", "JVXE风格"), |
|||
/** |
|||
* 多表(内嵌子表风格) |
|||
*/ |
|||
INNER_TABLE(2, "innerTable", "/jeecg/code-template-online", "inner-table.onetomany", "内嵌子表风格"), |
|||
/** |
|||
* 多表(tab风格) |
|||
* */ |
|||
TAB(2, "tab", "/jeecg/code-template-online", "tab.onetomany", "Tab风格"), |
|||
/** |
|||
* 树形列表 |
|||
*/ |
|||
TREE(3, "tree", "/jeecg/code-template-online", "default.tree", "树形列表"); |
|||
|
|||
/** |
|||
* 类型 1/单表 2/一对多 3/树 |
|||
*/ |
|||
int type; |
|||
/** |
|||
* 编码标识 |
|||
*/ |
|||
String code; |
|||
/** |
|||
* 代码生成器模板路径 |
|||
*/ |
|||
String templatePath; |
|||
/** |
|||
* 代码生成器模板路径 |
|||
*/ |
|||
String stylePath; |
|||
/** |
|||
* 模板风格名称 |
|||
*/ |
|||
String note; |
|||
|
|||
/** |
|||
* 构造器 |
|||
* |
|||
* @param type 类型 1/单表 2/一对多 3/树 |
|||
* @param code 模板编码 |
|||
* @param templatePath 模板路径 |
|||
* @param stylePath 模板子路径 |
|||
* @param note |
|||
*/ |
|||
CgformEnum(int type, String code, String templatePath, String stylePath, String note) { |
|||
this.type = type; |
|||
this.code = code; |
|||
this.templatePath = templatePath; |
|||
this.stylePath = stylePath; |
|||
this.note = note; |
|||
} |
|||
|
|||
/** |
|||
* 根据code获取模板路径 |
|||
* |
|||
* @param code |
|||
* @return |
|||
*/ |
|||
public static String getTemplatePathByConfig(String code) { |
|||
return getCgformEnumByConfig(code).templatePath; |
|||
} |
|||
|
|||
|
|||
public int getType() { |
|||
return type; |
|||
} |
|||
|
|||
public void setType(int type) { |
|||
this.type = type; |
|||
} |
|||
|
|||
public String getTemplatePath() { |
|||
return templatePath; |
|||
} |
|||
|
|||
public void setTemplatePath(String templatePath) { |
|||
this.templatePath = templatePath; |
|||
} |
|||
|
|||
public String getStylePath() { |
|||
return stylePath; |
|||
} |
|||
|
|||
public void setStylePath(String stylePath) { |
|||
this.stylePath = stylePath; |
|||
} |
|||
|
|||
/** |
|||
* 根据code找枚举 |
|||
* |
|||
* @param code |
|||
* @return |
|||
*/ |
|||
public static CgformEnum getCgformEnumByConfig(String code) { |
|||
for (CgformEnum e : CgformEnum.values()) { |
|||
if (e.code.equals(code)) { |
|||
return e; |
|||
} |
|||
} |
|||
return null; |
|||
} |
|||
|
|||
/** |
|||
* 根据类型找所有 |
|||
* |
|||
* @param type |
|||
* @return |
|||
*/ |
|||
public static List<Map<String, Object>> getJspModelList(int type) { |
|||
List<Map<String, Object>> ls = new ArrayList<Map<String, Object>>(); |
|||
for (CgformEnum e : CgformEnum.values()) { |
|||
if (e.type == type) { |
|||
Map<String, Object> map = new HashMap<String, Object>(); |
|||
map.put("code", e.code); |
|||
map.put("note", e.note); |
|||
ls.add(map); |
|||
} |
|||
} |
|||
return ls; |
|||
} |
|||
|
|||
|
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.zgx.common.constant.enums; |
|||
|
|||
/** |
|||
* 日志按模块分类 |
|||
*/ |
|||
public enum ModuleType { |
|||
|
|||
/** |
|||
* 普通 |
|||
*/ |
|||
COMMON, |
|||
|
|||
/** |
|||
* online |
|||
*/ |
|||
ONLINE; |
|||
} |
@ -0,0 +1,515 @@ |
|||
package com.zgx.common.es; |
|||
|
|||
import com.alibaba.fastjson.JSONArray; |
|||
import com.alibaba.fastjson.JSONObject; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.apache.commons.lang3.StringUtils; |
|||
import com.zgx.common.util.RestUtil; |
|||
import com.zgx.common.util.oConvertUtils; |
|||
import org.springframework.beans.factory.annotation.Value; |
|||
import org.springframework.http.HttpHeaders; |
|||
import org.springframework.http.HttpMethod; |
|||
import org.springframework.http.HttpStatus; |
|||
import org.springframework.http.ResponseEntity; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
import java.util.*; |
|||
|
|||
/** |
|||
* 关于 ElasticSearch 的一些方法(创建索引、添加数据、查询等) |
|||
* |
|||
* @author sunjianlei |
|||
*/ |
|||
@Slf4j |
|||
@Component |
|||
public class JeecgElasticsearchTemplate { |
|||
/** es服务地址 */ |
|||
private String baseUrl; |
|||
private final String FORMAT_JSON = "format=json"; |
|||
|
|||
// ElasticSearch 最大可返回条目数
|
|||
public static final int ES_MAX_SIZE = 10000; |
|||
|
|||
public JeecgElasticsearchTemplate(@Value("${jeecg.elasticsearch.cluster-nodes}") String baseUrl, @Value("${jeecg.elasticsearch.check-enabled}") boolean checkEnabled) { |
|||
log.debug("JeecgElasticsearchTemplate BaseURL:" + baseUrl); |
|||
if (StringUtils.isNotEmpty(baseUrl)) { |
|||
this.baseUrl = baseUrl; |
|||
// 验证配置的ES地址是否有效
|
|||
if (checkEnabled) { |
|||
try { |
|||
RestUtil.get(this.getBaseUrl().toString()); |
|||
log.info("ElasticSearch 服务连接成功"); |
|||
} catch (Exception e) { |
|||
log.warn("ElasticSearch 服务连接失败,原因:配置未通过。可能是BaseURL未配置或配置有误,也可能是Elasticsearch服务未启动。接下来将会拒绝执行任何方法!"); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
public StringBuilder getBaseUrl(String indexName, String typeName) { |
|||
typeName = typeName.trim().toLowerCase(); |
|||
return this.getBaseUrl(indexName).append("/").append(typeName); |
|||
} |
|||
|
|||
public StringBuilder getBaseUrl(String indexName) { |
|||
indexName = indexName.trim().toLowerCase(); |
|||
return this.getBaseUrl().append("/").append(indexName); |
|||
} |
|||
|
|||
public StringBuilder getBaseUrl() { |
|||
return new StringBuilder("http://").append(this.baseUrl); |
|||
} |
|||
|
|||
/** |
|||
* cat 查询ElasticSearch系统数据,返回json |
|||
*/ |
|||
public <T> ResponseEntity<T> _cat(String urlAfter, Class<T> responseType) { |
|||
String url = this.getBaseUrl().append("/_cat").append(urlAfter).append("?").append(FORMAT_JSON).toString(); |
|||
return RestUtil.request(url, HttpMethod.GET, null, null, null, responseType); |
|||
} |
|||
|
|||
/** |
|||
* 查询所有索引 |
|||
* <p> |
|||
* 查询地址:GET http://{baseUrl}/_cat/indices
|
|||
*/ |
|||
public JSONArray getIndices() { |
|||
return getIndices(null); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 查询单个索引 |
|||
* <p> |
|||
* 查询地址:GET http://{baseUrl}/_cat/indices/{indexName}
|
|||
*/ |
|||
public JSONArray getIndices(String indexName) { |
|||
StringBuilder urlAfter = new StringBuilder("/indices"); |
|||
if (!StringUtils.isEmpty(indexName)) { |
|||
urlAfter.append("/").append(indexName.trim().toLowerCase()); |
|||
} |
|||
return _cat(urlAfter.toString(), JSONArray.class).getBody(); |
|||
} |
|||
|
|||
/** |
|||
* 索引是否存在 |
|||
*/ |
|||
public boolean indexExists(String indexName) { |
|||
try { |
|||
JSONArray array = getIndices(indexName); |
|||
return array != null; |
|||
} catch (org.springframework.web.client.HttpClientErrorException ex) { |
|||
if (HttpStatus.NOT_FOUND == ex.getStatusCode()) { |
|||
return false; |
|||
} else { |
|||
throw ex; |
|||
} |
|||
} |
|||
} |
|||
|
|||
/** |
|||
* 根据ID获取索引数据,未查询到返回null |
|||
* <p> |
|||
* 查询地址:GET http://{baseUrl}/{indexName}/{typeName}/{dataId}
|
|||
* |
|||
* @param indexName 索引名称 |
|||
* @param typeName type,一个任意字符串,用于分类 |
|||
* @param dataId 数据id |
|||
* @return |
|||
*/ |
|||
public JSONObject getDataById(String indexName, String typeName, String dataId) { |
|||
String url = this.getBaseUrl(indexName, typeName).append("/").append(dataId).toString(); |
|||
log.info("url:" + url); |
|||
JSONObject result = RestUtil.get(url); |
|||
boolean found = result.getBoolean("found"); |
|||
if (found) { |
|||
return result.getJSONObject("_source"); |
|||
} else { |
|||
return null; |
|||
} |
|||
} |
|||
|
|||
/** |
|||
* 创建索引 |
|||
* <p> |
|||
* 查询地址:PUT http://{baseUrl}/{indexName}
|
|||
*/ |
|||
public boolean createIndex(String indexName) { |
|||
String url = this.getBaseUrl(indexName).toString(); |
|||
|
|||
/* 返回结果 (仅供参考) |
|||
"createIndex": { |
|||
"shards_acknowledged": true, |
|||
"acknowledged": true, |
|||
"index": "hello_world" |
|||
} |
|||
*/ |
|||
try { |
|||
return RestUtil.put(url).getBoolean("acknowledged"); |
|||
} catch (org.springframework.web.client.HttpClientErrorException ex) { |
|||
if (HttpStatus.BAD_REQUEST == ex.getStatusCode()) { |
|||
log.warn("索引创建失败:" + indexName + " 已存在,无需再创建"); |
|||
} else { |
|||
ex.printStackTrace(); |
|||
} |
|||
} |
|||
return false; |
|||
} |
|||
|
|||
/** |
|||
* 删除索引 |
|||
* <p> |
|||
* 查询地址:DELETE http://{baseUrl}/{indexName}
|
|||
*/ |
|||
public boolean removeIndex(String indexName) { |
|||
String url = this.getBaseUrl(indexName).toString(); |
|||
try { |
|||
return RestUtil.delete(url).getBoolean("acknowledged"); |
|||
} catch (org.springframework.web.client.HttpClientErrorException ex) { |
|||
if (HttpStatus.NOT_FOUND == ex.getStatusCode()) { |
|||
log.warn("索引删除失败:" + indexName + " 不存在,无需删除"); |
|||
} else { |
|||
ex.printStackTrace(); |
|||
} |
|||
} |
|||
return false; |
|||
} |
|||
|
|||
/** |
|||
* 获取索引字段映射(可获取字段类型) |
|||
* <p> |
|||
* |
|||
* @param indexName 索引名称 |
|||
* @param typeName 分类名称 |
|||
* @return |
|||
*/ |
|||
public JSONObject getIndexMapping(String indexName, String typeName) { |
|||
String url = this.getBaseUrl(indexName, typeName).append("/_mapping?").append(FORMAT_JSON).toString(); |
|||
log.info("getIndexMapping-url:" + url); |
|||
/* |
|||
* 参考返回JSON结构: |
|||
* |
|||
*{ |
|||
* // 索引名称
|
|||
* "[indexName]": { |
|||
* "mappings": { |
|||
* // 分类名称
|
|||
* "[typeName]": { |
|||
* "properties": { |
|||
* // 字段名
|
|||
* "input_number": { |
|||
* // 字段类型
|
|||
* "type": "long" |
|||
* }, |
|||
* "input_string": { |
|||
* "type": "text", |
|||
* "fields": { |
|||
* "keyword": { |
|||
* "type": "keyword", |
|||
* "ignore_above": 256 |
|||
* } |
|||
* } |
|||
* } |
|||
* } |
|||
* } |
|||
* } |
|||
* } |
|||
* } |
|||
*/ |
|||
try { |
|||
return RestUtil.get(url); |
|||
} catch (org.springframework.web.client.HttpClientErrorException e) { |
|||
String message = e.getMessage(); |
|||
if (message != null && message.contains("404 Not Found")) { |
|||
return null; |
|||
} |
|||
throw e; |
|||
} |
|||
} |
|||
|
|||
/** |
|||
* 获取索引字段映射,返回Java实体类 |
|||
* |
|||
* @param indexName |
|||
* @param typeName |
|||
* @return |
|||
*/ |
|||
public <T> Map<String, T> getIndexMappingFormat(String indexName, String typeName, Class<T> clazz) { |
|||
JSONObject mapping = this.getIndexMapping(indexName, typeName); |
|||
Map<String, T> map = new HashMap<>(); |
|||
if (mapping == null) { |
|||
return map; |
|||
} |
|||
// 获取字段属性
|
|||
JSONObject properties = mapping.getJSONObject(indexName) |
|||
.getJSONObject("mappings") |
|||
.getJSONObject(typeName) |
|||
.getJSONObject("properties"); |
|||
// 封装成 java类型
|
|||
for (String key : properties.keySet()) { |
|||
T entity = properties.getJSONObject(key).toJavaObject(clazz); |
|||
map.put(key, entity); |
|||
} |
|||
return map; |
|||
} |
|||
|
|||
/** |
|||
* 保存数据,详见:saveOrUpdate |
|||
*/ |
|||
public boolean save(String indexName, String typeName, String dataId, JSONObject data) { |
|||
return this.saveOrUpdate(indexName, typeName, dataId, data); |
|||
} |
|||
|
|||
/** |
|||
* 更新数据,详见:saveOrUpdate |
|||
*/ |
|||
public boolean update(String indexName, String typeName, String dataId, JSONObject data) { |
|||
return this.saveOrUpdate(indexName, typeName, dataId, data); |
|||
} |
|||
|
|||
/** |
|||
* 保存或修改索引数据 |
|||
* <p> |
|||
* 查询地址:PUT http://{baseUrl}/{indexName}/{typeName}/{dataId}
|
|||
* |
|||
* @param indexName 索引名称 |
|||
* @param typeName type,一个任意字符串,用于分类 |
|||
* @param dataId 数据id |
|||
* @param data 要存储的数据 |
|||
* @return |
|||
*/ |
|||
public boolean saveOrUpdate(String indexName, String typeName, String dataId, JSONObject data) { |
|||
String url = this.getBaseUrl(indexName, typeName).append("/").append(dataId).append("?refresh=wait_for").toString(); |
|||
/* 返回结果(仅供参考) |
|||
"createIndexA2": { |
|||
"result": "created", |
|||
"_shards": { |
|||
"total": 2, |
|||
"successful": 1, |
|||
"failed": 0 |
|||
}, |
|||
"_seq_no": 0, |
|||
"_index": "test_index_1", |
|||
"_type": "test_type_1", |
|||
"_id": "a2", |
|||
"_version": 1, |
|||
"_primary_term": 1 |
|||
} |
|||
*/ |
|||
|
|||
try { |
|||
// 去掉 data 中为空的值
|
|||
Set<String> keys = data.keySet(); |
|||
List<String> emptyKeys = new ArrayList<>(keys.size()); |
|||
for (String key : keys) { |
|||
String value = data.getString(key); |
|||
//1、剔除空值
|
|||
if (oConvertUtils.isEmpty(value) || "[]".equals(value)) { |
|||
emptyKeys.add(key); |
|||
} |
|||
//2、剔除上传控件值(会导致ES同步失败,报异常failed to parse field [ge_pic] of type [text] )
|
|||
if (oConvertUtils.isNotEmpty(value) && value.indexOf("[{")!=-1) { |
|||
emptyKeys.add(key); |
|||
log.info("-------剔除上传控件字段------------key: "+ key); |
|||
} |
|||
} |
|||
for (String key : emptyKeys) { |
|||
data.remove(key); |
|||
} |
|||
} catch (Exception e) { |
|||
e.printStackTrace(); |
|||
} |
|||
try { |
|||
String result = RestUtil.put(url, data).getString("result"); |
|||
return "created".equals(result) || "updated".equals(result); |
|||
} catch (Exception e) { |
|||
log.error(e.getMessage() + "\n-- url: " + url + "\n-- data: " + data.toJSONString()); |
|||
//TODO 打印接口返回异常json
|
|||
return false; |
|||
} |
|||
} |
|||
|
|||
/** |
|||
* 批量保存数据 |
|||
* |
|||
* @param indexName 索引名称 |
|||
* @param typeName type,一个任意字符串,用于分类 |
|||
* @param dataList 要存储的数据数组,每行数据必须包含id |
|||
* @return |
|||
*/ |
|||
public boolean saveBatch(String indexName, String typeName, JSONArray dataList) { |
|||
String url = this.getBaseUrl().append("/_bulk").append("?refresh=wait_for").toString(); |
|||
StringBuilder bodySB = new StringBuilder(); |
|||
for (int i = 0; i < dataList.size(); i++) { |
|||
JSONObject data = dataList.getJSONObject(i); |
|||
String id = data.getString("id"); |
|||
// 该行的操作
|
|||
// {"create": {"_id":"${id}", "_index": "${indexName}", "_type": "${typeName}"}}
|
|||
JSONObject action = new JSONObject(); |
|||
JSONObject actionInfo = new JSONObject(); |
|||
actionInfo.put("_id", id); |
|||
actionInfo.put("_index", indexName); |
|||
actionInfo.put("_type", typeName); |
|||
action.put("create", actionInfo); |
|||
bodySB.append(action.toJSONString()).append("\n"); |
|||
// 该行的数据
|
|||
data.remove("id"); |
|||
bodySB.append(data.toJSONString()).append("\n"); |
|||
} |
|||
System.out.println("+-+-+-: bodySB.toString(): " + bodySB.toString()); |
|||
HttpHeaders headers = RestUtil.getHeaderApplicationJson(); |
|||
RestUtil.request(url, HttpMethod.PUT, headers, null, bodySB, JSONObject.class); |
|||
return true; |
|||
} |
|||
|
|||
/** |
|||
* 删除索引数据 |
|||
* <p> |
|||
* 请求地址:DELETE http://{baseUrl}/{indexName}/{typeName}/{dataId}
|
|||
*/ |
|||
public boolean delete(String indexName, String typeName, String dataId) { |
|||
String url = this.getBaseUrl(indexName, typeName).append("/").append(dataId).toString(); |
|||
/* 返回结果(仅供参考) |
|||
{ |
|||
"_index": "es_demo", |
|||
"_type": "docs", |
|||
"_id": "001", |
|||
"_version": 3, |
|||
"result": "deleted", |
|||
"_shards": { |
|||
"total": 1, |
|||
"successful": 1, |
|||
"failed": 0 |
|||
}, |
|||
"_seq_no": 28, |
|||
"_primary_term": 18 |
|||
} |
|||
*/ |
|||
try { |
|||
return "deleted".equals(RestUtil.delete(url).getString("result")); |
|||
} catch (org.springframework.web.client.HttpClientErrorException ex) { |
|||
if (HttpStatus.NOT_FOUND == ex.getStatusCode()) { |
|||
return false; |
|||
} else { |
|||
throw ex; |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
/* = = = 以下关于查询和查询条件的方法 = = =*/ |
|||
|
|||
/** |
|||
* 查询数据 |
|||
* <p> |
|||
* 请求地址:POST http://{baseUrl}/{indexName}/{typeName}/_search
|
|||
*/ |
|||
public JSONObject search(String indexName, String typeName, JSONObject queryObject) { |
|||
String url = this.getBaseUrl(indexName, typeName).append("/_search").toString(); |
|||
|
|||
log.info("url:" + url + " ,search: " + queryObject.toJSONString()); |
|||
JSONObject res = RestUtil.post(url, queryObject); |
|||
log.info("url:" + url + " ,return res: \n" + res.toJSONString()); |
|||
return res; |
|||
} |
|||
|
|||
/** |
|||
* @param _source (源滤波器)指定返回的字段,传null返回所有字段 |
|||
* @param query |
|||
* @param from 从第几条数据开始 |
|||
* @param size 返回条目数 |
|||
* @return { "query": query } |
|||
*/ |
|||
public JSONObject buildQuery(List<String> _source, JSONObject query, int from, int size) { |
|||
JSONObject json = new JSONObject(); |
|||
if (_source != null) { |
|||
json.put("_source", _source); |
|||
} |
|||
json.put("query", query); |
|||
json.put("from", from); |
|||
json.put("size", size); |
|||
return json; |
|||
} |
|||
|
|||
/** |
|||
* @return { "bool" : { "must": must, "must_not": mustNot, "should": should } } |
|||
*/ |
|||
public JSONObject buildBoolQuery(JSONArray must, JSONArray mustNot, JSONArray should) { |
|||
JSONObject bool = new JSONObject(); |
|||
if (must != null) { |
|||
bool.put("must", must); |
|||
} |
|||
if (mustNot != null) { |
|||
bool.put("must_not", mustNot); |
|||
} |
|||
if (should != null) { |
|||
bool.put("should", should); |
|||
} |
|||
JSONObject json = new JSONObject(); |
|||
json.put("bool", bool); |
|||
return json; |
|||
} |
|||
|
|||
/** |
|||
* @param field 要查询的字段 |
|||
* @param args 查询参数,参考: *哈哈* OR *哒* NOT *呵* OR *啊* |
|||
* @return |
|||
*/ |
|||
public JSONObject buildQueryString(String field, String... args) { |
|||
if (field == null) { |
|||
return null; |
|||
} |
|||
StringBuilder sb = new StringBuilder(field).append(":("); |
|||
if (args != null) { |
|||
for (String arg : args) { |
|||
sb.append(arg).append(" "); |
|||
} |
|||
} |
|||
sb.append(")"); |
|||
return this.buildQueryString(sb.toString()); |
|||
} |
|||
|
|||
/** |
|||
* @return { "query_string": { "query": query } } |
|||
*/ |
|||
public JSONObject buildQueryString(String query) { |
|||
JSONObject queryString = new JSONObject(); |
|||
queryString.put("query", query); |
|||
JSONObject json = new JSONObject(); |
|||
json.put("query_string", queryString); |
|||
return json; |
|||
} |
|||
|
|||
/** |
|||
* @param field 查询字段 |
|||
* @param min 最小值 |
|||
* @param max 最大值 |
|||
* @param containMin 范围内是否包含最小值 |
|||
* @param containMax 范围内是否包含最大值 |
|||
* @return { "range" : { field : { 『 "gt『e』?containMin" : min 』?min!=null , 『 "lt『e』?containMax" : max 』}} } |
|||
*/ |
|||
public JSONObject buildRangeQuery(String field, Object min, Object max, boolean containMin, boolean containMax) { |
|||
JSONObject inner = new JSONObject(); |
|||
if (min != null) { |
|||
if (containMin) { |
|||
inner.put("gte", min); |
|||
} else { |
|||
inner.put("gt", min); |
|||
} |
|||
} |
|||
if (max != null) { |
|||
if (containMax) { |
|||
inner.put("lte", max); |
|||
} else { |
|||
inner.put("lt", max); |
|||
} |
|||
} |
|||
JSONObject range = new JSONObject(); |
|||
range.put(field, inner); |
|||
JSONObject json = new JSONObject(); |
|||
json.put("range", range); |
|||
return json; |
|||
} |
|||
|
|||
} |
|||
|
@ -0,0 +1,98 @@ |
|||
package com.zgx.common.es; |
|||
|
|||
/** |
|||
* 用于创建 ElasticSearch 的 queryString |
|||
* |
|||
* @author sunjianlei |
|||
*/ |
|||
public class QueryStringBuilder { |
|||
|
|||
StringBuilder builder; |
|||
|
|||
public QueryStringBuilder(String field, String str, boolean not, boolean addQuot) { |
|||
builder = this.createBuilder(field, str, not, addQuot); |
|||
} |
|||
|
|||
public QueryStringBuilder(String field, String str, boolean not) { |
|||
builder = this.createBuilder(field, str, not, true); |
|||
} |
|||
|
|||
/** |
|||
* 创建 StringBuilder |
|||
* |
|||
* @param field |
|||
* @param str |
|||
* @param not 是否是不匹配 |
|||
* @param addQuot 是否添加双引号 |
|||
* @return |
|||
*/ |
|||
public StringBuilder createBuilder(String field, String str, boolean not, boolean addQuot) { |
|||
StringBuilder sb = new StringBuilder(field).append(":("); |
|||
if (not) { |
|||
sb.append(" NOT "); |
|||
} |
|||
this.addQuotEffect(sb, str, addQuot); |
|||
return sb; |
|||
} |
|||
|
|||
public QueryStringBuilder and(String str) { |
|||
return this.and(str, true); |
|||
} |
|||
|
|||
public QueryStringBuilder and(String str, boolean addQuot) { |
|||
builder.append(" AND "); |
|||
this.addQuot(str, addQuot); |
|||
return this; |
|||
} |
|||
|
|||
public QueryStringBuilder or(String str) { |
|||
return this.or(str, true); |
|||
} |
|||
|
|||
public QueryStringBuilder or(String str, boolean addQuot) { |
|||
builder.append(" OR "); |
|||
this.addQuot(str, addQuot); |
|||
return this; |
|||
} |
|||
|
|||
public QueryStringBuilder not(String str) { |
|||
return this.not(str, true); |
|||
} |
|||
|
|||
public QueryStringBuilder not(String str, boolean addQuot) { |
|||
builder.append(" NOT "); |
|||
this.addQuot(str, addQuot); |
|||
return this; |
|||
} |
|||
|
|||
/** |
|||
* 添加双引号(模糊查询,不能加双引号) |
|||
*/ |
|||
private QueryStringBuilder addQuot(String str, boolean addQuot) { |
|||
return this.addQuotEffect(this.builder, str, addQuot); |
|||
} |
|||
|
|||
/** |
|||
* 是否在两边加上双引号 |
|||
* @param builder |
|||
* @param str |
|||
* @param addQuot |
|||
* @return |
|||
*/ |
|||
private QueryStringBuilder addQuotEffect(StringBuilder builder, String str, boolean addQuot) { |
|||
if (addQuot) { |
|||
builder.append('"'); |
|||
} |
|||
builder.append(str); |
|||
if (addQuot) { |
|||
builder.append('"'); |
|||
} |
|||
return this; |
|||
} |
|||
|
|||
@Override |
|||
public String toString() { |
|||
return builder.append(")").toString(); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.zgx.common.exception; |
|||
|
|||
public class JeecgBootException extends RuntimeException { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
public JeecgBootException(String message){ |
|||
super(message); |
|||
} |
|||
|
|||
public JeecgBootException(Throwable cause) |
|||
{ |
|||
super(cause); |
|||
} |
|||
|
|||
public JeecgBootException(String message,Throwable cause) |
|||
{ |
|||
super(message,cause); |
|||
} |
|||
} |
@ -0,0 +1,105 @@ |
|||
package com.zgx.common.exception; |
|||
|
|||
import com.zgx.common.api.vo.Result; |
|||
import org.apache.shiro.authz.AuthorizationException; |
|||
import org.apache.shiro.authz.UnauthorizedException; |
|||
import org.springframework.dao.DataIntegrityViolationException; |
|||
import org.springframework.dao.DuplicateKeyException; |
|||
import org.springframework.data.redis.connection.PoolException; |
|||
import org.springframework.web.HttpRequestMethodNotSupportedException; |
|||
import org.springframework.web.bind.annotation.ExceptionHandler; |
|||
import org.springframework.web.bind.annotation.RestControllerAdvice; |
|||
import org.springframework.web.multipart.MaxUploadSizeExceededException; |
|||
import org.springframework.web.servlet.NoHandlerFoundException; |
|||
|
|||
import lombok.extern.slf4j.Slf4j; |
|||
|
|||
/** |
|||
* 异常处理器 |
|||
* |
|||
* @Author scott |
|||
* @Date 2019 |
|||
*/ |
|||
@RestControllerAdvice |
|||
@Slf4j |
|||
public class JeecgBootExceptionHandler { |
|||
|
|||
/** |
|||
* 处理自定义异常 |
|||
*/ |
|||
@ExceptionHandler(JeecgBootException.class) |
|||
public Result<?> handleRRException(JeecgBootException e){ |
|||
log.error(e.getMessage(), e); |
|||
return Result.error(e.getMessage()); |
|||
} |
|||
|
|||
@ExceptionHandler(NoHandlerFoundException.class) |
|||
public Result<?> handlerNoFoundException(Exception e) { |
|||
log.error(e.getMessage(), e); |
|||
return Result.error(404, "路径不存在,请检查路径是否正确"); |
|||
} |
|||
|
|||
@ExceptionHandler(DuplicateKeyException.class) |
|||
public Result<?> handleDuplicateKeyException(DuplicateKeyException e){ |
|||
log.error(e.getMessage(), e); |
|||
return Result.error("数据库中已存在该记录"); |
|||
} |
|||
|
|||
@ExceptionHandler({UnauthorizedException.class, AuthorizationException.class}) |
|||
public Result<?> handleAuthorizationException(AuthorizationException e){ |
|||
log.error(e.getMessage(), e); |
|||
return Result.noauth("没有权限,请联系管理员授权"); |
|||
} |
|||
|
|||
@ExceptionHandler(Exception.class) |
|||
public Result<?> handleException(Exception e){ |
|||
log.error(e.getMessage(), e); |
|||
return Result.error("操作失败,"+e.getMessage()); |
|||
} |
|||
|
|||
/** |
|||
* @Author 政辉 |
|||
* @param e |
|||
* @return |
|||
*/ |
|||
@ExceptionHandler(HttpRequestMethodNotSupportedException.class) |
|||
public Result<?> HttpRequestMethodNotSupportedException(HttpRequestMethodNotSupportedException e){ |
|||
StringBuffer sb = new StringBuffer(); |
|||
sb.append("不支持"); |
|||
sb.append(e.getMethod()); |
|||
sb.append("请求方法,"); |
|||
sb.append("支持以下"); |
|||
String [] methods = e.getSupportedMethods(); |
|||
if(methods!=null){ |
|||
for(String str:methods){ |
|||
sb.append(str); |
|||
sb.append("、"); |
|||
} |
|||
} |
|||
log.error(sb.toString(), e); |
|||
//return Result.error("没有权限,请联系管理员授权");
|
|||
return Result.error(405,sb.toString()); |
|||
} |
|||
|
|||
/** |
|||
* spring默认上传大小100MB 超出大小捕获异常MaxUploadSizeExceededException |
|||
*/ |
|||
@ExceptionHandler(MaxUploadSizeExceededException.class) |
|||
public Result<?> handleMaxUploadSizeExceededException(MaxUploadSizeExceededException e) { |
|||
log.error(e.getMessage(), e); |
|||
return Result.error("文件大小超出10MB限制, 请压缩或降低文件质量! "); |
|||
} |
|||
|
|||
@ExceptionHandler(DataIntegrityViolationException.class) |
|||
public Result<?> handleDataIntegrityViolationException(DataIntegrityViolationException e) { |
|||
log.error(e.getMessage(), e); |
|||
return Result.error("字段太长,超出数据库字段的长度"); |
|||
} |
|||
|
|||
@ExceptionHandler(PoolException.class) |
|||
public Result<?> handlePoolException(PoolException e) { |
|||
log.error(e.getMessage(), e); |
|||
return Result.error("Redis 连接异常!"); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,14 @@ |
|||
package com.zgx.common.exception; |
|||
|
|||
import org.slf4j.Logger; |
|||
import org.slf4j.LoggerFactory; |
|||
|
|||
/** |
|||
* @author lbxxzmy |
|||
*/ |
|||
public class ParameterNotSetException extends Exception { |
|||
private static final Logger logger = LoggerFactory.getLogger(ParameterNotSetException.class); |
|||
public ParameterNotSetException(String s) { |
|||
logger.error(s); |
|||
} |
|||
} |
@ -0,0 +1,21 @@ |
|||
package com.zgx.common.handler; |
|||
|
|||
import com.alibaba.fastjson.JSONObject; |
|||
|
|||
/** |
|||
* 填值规则接口 |
|||
* |
|||
* @author Yan_东 |
|||
* 如需使用填值规则功能,规则实现类必须实现此接口 |
|||
*/ |
|||
public interface IFillRuleHandler { |
|||
|
|||
/** |
|||
* @param params 页面配置固定参数 |
|||
* @param formData 动态表单参数 |
|||
* @return |
|||
*/ |
|||
public Object execute(JSONObject params, JSONObject formData); |
|||
|
|||
} |
|||
|
@ -0,0 +1,196 @@ |
|||
package com.zgx.common.system.base.controller; |
|||
|
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|||
import com.baomidou.mybatisplus.extension.service.IService; |
|||
import com.zgx.common.system.query.QueryGenerator; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.apache.commons.beanutils.PropertyUtils; |
|||
import org.apache.shiro.SecurityUtils; |
|||
import com.zgx.common.api.vo.Result; |
|||
import com.zgx.common.system.vo.LoginUser; |
|||
import com.zgx.common.util.oConvertUtils; |
|||
import org.jeecgframework.poi.excel.ExcelImportUtil; |
|||
import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
|||
import org.jeecgframework.poi.excel.entity.ExportParams; |
|||
import org.jeecgframework.poi.excel.entity.ImportParams; |
|||
import org.jeecgframework.poi.excel.entity.enmus.ExcelType; |
|||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.beans.factory.annotation.Value; |
|||
import org.springframework.web.multipart.MultipartFile; |
|||
import org.springframework.web.multipart.MultipartHttpServletRequest; |
|||
import org.springframework.web.servlet.ModelAndView; |
|||
|
|||
import javax.servlet.http.HttpServletRequest; |
|||
import javax.servlet.http.HttpServletResponse; |
|||
import java.io.IOException; |
|||
import java.util.*; |
|||
import java.util.stream.Collectors; |
|||
|
|||
/** |
|||
* @Description: Controller基类 |
|||
* @Author: dangzhenghui@163.com |
|||
* @Date: 2019-4-21 8:13 |
|||
* @Version: 1.0 |
|||
*/ |
|||
@Slf4j |
|||
public class JeecgController<T, S extends IService<T>> { |
|||
@Autowired |
|||
S service; |
|||
|
|||
@Value("${jeecg.path.upload}") |
|||
private String upLoadPath; |
|||
|
|||
/** |
|||
* 导出excel |
|||
* |
|||
* @param request |
|||
*/ |
|||
protected ModelAndView exportXls(HttpServletRequest request, T object, Class<T> clazz, String title) { |
|||
// Step.1 组装查询条件
|
|||
QueryWrapper<T> queryWrapper = QueryGenerator.initQueryWrapper(object, request.getParameterMap()); |
|||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
|||
|
|||
// Step.2 获取导出数据
|
|||
List<T> pageList = service.list(queryWrapper); |
|||
List<T> exportList = null; |
|||
|
|||
// 过滤选中数据
|
|||
String selections = request.getParameter("selections"); |
|||
if (oConvertUtils.isNotEmpty(selections)) { |
|||
List<String> selectionList = Arrays.asList(selections.split(",")); |
|||
exportList = pageList.stream().filter(item -> selectionList.contains(getId(item))).collect(Collectors.toList()); |
|||
} else { |
|||
exportList = pageList; |
|||
} |
|||
|
|||
// Step.3 AutoPoi 导出Excel
|
|||
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); |
|||
mv.addObject(NormalExcelConstants.FILE_NAME, title); //此处设置的filename无效 ,前端会重更新设置一下
|
|||
mv.addObject(NormalExcelConstants.CLASS, clazz); |
|||
//update-begin--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置--------------------
|
|||
ExportParams exportParams = new ExportParams(title + "报表", "导出人:" + (sysUser == null ? "未知" : sysUser.getRealname()), title); |
|||
exportParams.setImageBasePath(upLoadPath); |
|||
//update-end--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置----------------------
|
|||
mv.addObject(NormalExcelConstants.PARAMS, exportParams); |
|||
mv.addObject(NormalExcelConstants.DATA_LIST, exportList); |
|||
return mv; |
|||
} |
|||
|
|||
/** |
|||
* 根据每页sheet数量导出多sheet |
|||
* |
|||
* @param request |
|||
* @param object 实体类 |
|||
* @param clazz 实体类class |
|||
* @param title 标题 |
|||
* @param exportFields 导出字段自定义 |
|||
* @param pageNum 每个sheet的数据条数 |
|||
* @param request |
|||
*/ |
|||
protected ModelAndView exportXlsSheet(HttpServletRequest request, T object, Class<T> clazz, String title, String exportFields, Integer pageNum) { |
|||
// Step.1 组装查询条件
|
|||
QueryWrapper<T> queryWrapper = QueryGenerator.initQueryWrapper(object, request.getParameterMap()); |
|||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
|||
// Step.2 计算分页sheet数据
|
|||
double total = service.count(); |
|||
int count = (int) Math.ceil(total / pageNum); |
|||
// Step.3 多sheet处理
|
|||
List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>(); |
|||
for (int i = 1; i <= count; i++) { |
|||
Page<T> page = new Page<T>(i, pageNum); |
|||
IPage<T> pageList = service.page(page, queryWrapper); |
|||
List<T> records = pageList.getRecords(); |
|||
List<T> exportList = null; |
|||
// 过滤选中数据
|
|||
String selections = request.getParameter("selections"); |
|||
if (oConvertUtils.isNotEmpty(selections)) { |
|||
List<String> selectionList = Arrays.asList(selections.split(",")); |
|||
exportList = records.stream().filter(item -> selectionList.contains(getId(item))).collect(Collectors.toList()); |
|||
} else { |
|||
exportList = records; |
|||
} |
|||
Map<String, Object> map = new HashMap<String, Object>(); |
|||
ExportParams exportParams = new ExportParams(title + "报表", "导出人:" + sysUser.getRealname(), title + i, upLoadPath); |
|||
exportParams.setType(ExcelType.XSSF); |
|||
//map.put("title",exportParams);//表格Title
|
|||
map.put(NormalExcelConstants.PARAMS, exportParams);//表格Title
|
|||
map.put(NormalExcelConstants.CLASS, clazz);//表格对应实体
|
|||
map.put(NormalExcelConstants.DATA_LIST, exportList);//数据集合
|
|||
listMap.add(map); |
|||
} |
|||
// Step.4 AutoPoi 导出Excel
|
|||
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); |
|||
mv.addObject(NormalExcelConstants.FILE_NAME, title); //此处设置的filename无效 ,前端会重更新设置一下
|
|||
mv.addObject(NormalExcelConstants.MAP_LIST, listMap); |
|||
return mv; |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 根据权限导出excel,传入导出字段参数 |
|||
* |
|||
* @param request |
|||
*/ |
|||
protected ModelAndView exportXls(HttpServletRequest request, T object, Class<T> clazz, String title, String exportFields) { |
|||
ModelAndView mv = this.exportXls(request, object, clazz, title); |
|||
mv.addObject(NormalExcelConstants.EXPORT_FIELDS, exportFields); |
|||
return mv; |
|||
} |
|||
|
|||
/** |
|||
* 获取对象ID |
|||
* |
|||
* @return |
|||
*/ |
|||
private String getId(T item) { |
|||
try { |
|||
return PropertyUtils.getProperty(item, "id").toString(); |
|||
} catch (Exception e) { |
|||
e.printStackTrace(); |
|||
return null; |
|||
} |
|||
} |
|||
|
|||
/** |
|||
* 通过excel导入数据 |
|||
* |
|||
* @param request |
|||
* @param response |
|||
* @return |
|||
*/ |
|||
protected Result<?> importExcel(HttpServletRequest request, HttpServletResponse response, Class<T> clazz) { |
|||
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; |
|||
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
|||
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) { |
|||
MultipartFile file = entity.getValue();// 获取上传文件对象
|
|||
ImportParams params = new ImportParams(); |
|||
params.setTitleRows(2); |
|||
params.setHeadRows(1); |
|||
params.setNeedSave(true); |
|||
try { |
|||
List<T> list = ExcelImportUtil.importExcel(file.getInputStream(), clazz, params); |
|||
//update-begin-author:taoyan date:20190528 for:批量插入数据
|
|||
long start = System.currentTimeMillis(); |
|||
service.saveBatch(list); |
|||
//400条 saveBatch消耗时间1592毫秒 循环插入消耗时间1947毫秒
|
|||
//1200条 saveBatch消耗时间3687毫秒 循环插入消耗时间5212毫秒
|
|||
log.info("消耗时间" + (System.currentTimeMillis() - start) + "毫秒"); |
|||
//update-end-author:taoyan date:20190528 for:批量插入数据
|
|||
return Result.ok("文件导入成功!数据行数:" + list.size()); |
|||
} catch (Exception e) { |
|||
log.error(e.getMessage(), e); |
|||
return Result.error("文件导入失败:" + e.getMessage()); |
|||
} finally { |
|||
try { |
|||
file.getInputStream().close(); |
|||
} catch (IOException e) { |
|||
e.printStackTrace(); |
|||
} |
|||
} |
|||
} |
|||
return Result.error("文件导入失败!"); |
|||
} |
|||
} |
@ -0,0 +1,52 @@ |
|||
package com.zgx.common.system.base.entity; |
|||
|
|||
import java.io.Serializable; |
|||
import org.jeecgframework.poi.excel.annotation.Excel; |
|||
import org.springframework.format.annotation.DateTimeFormat; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.IdType; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
|
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
import lombok.experimental.Accessors; |
|||
|
|||
/** |
|||
* @Description: Entity基类 |
|||
* @Author: dangzhenghui@163.com |
|||
* @Date: 2019-4-28 |
|||
* @Version: 1.1 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@Accessors(chain = true) |
|||
public class JeecgEntity implements Serializable { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** ID */ |
|||
@TableId(type = IdType.ASSIGN_ID) |
|||
@ApiModelProperty(value = "ID") |
|||
private java.lang.String id; |
|||
/** 创建人 */ |
|||
@ApiModelProperty(value = "创建人") |
|||
@Excel(name = "创建人", width = 15) |
|||
private java.lang.String createBy; |
|||
/** 创建时间 */ |
|||
@ApiModelProperty(value = "创建时间") |
|||
@Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") |
|||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") |
|||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
private java.util.Date createTime; |
|||
/** 更新人 */ |
|||
@ApiModelProperty(value = "更新人") |
|||
@Excel(name = "更新人", width = 15) |
|||
private java.lang.String updateBy; |
|||
/** 更新时间 */ |
|||
@ApiModelProperty(value = "更新时间") |
|||
@Excel(name = "更新时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") |
|||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") |
|||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
private java.util.Date updateTime; |
|||
} |
@ -0,0 +1,12 @@ |
|||
package com.zgx.common.system.base.service; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.IService; |
|||
|
|||
/** |
|||
* @Description: Service基类 |
|||
* @Author: dangzhenghui@163.com |
|||
* @Date: 2019-4-21 8:13 |
|||
* @Version: 1.0 |
|||
*/ |
|||
public interface JeecgService<T> extends IService<T> { |
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.zgx.common.system.base.service.impl; |
|||
|
|||
import com.zgx.common.system.base.entity.JeecgEntity; |
|||
import com.zgx.common.system.base.service.JeecgService; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
|
|||
/** |
|||
* @Description: ServiceImpl基类 |
|||
* @Author: dangzhenghui@163.com |
|||
* @Date: 2019-4-21 8:13 |
|||
* @Version: 1.0 |
|||
*/ |
|||
@Slf4j |
|||
public class JeecgServiceImpl<M extends BaseMapper<T>, T extends JeecgEntity> extends ServiceImpl<M, T> implements JeecgService<T> { |
|||
|
|||
} |
@ -0,0 +1,43 @@ |
|||
package com.zgx.common.system.query; |
|||
|
|||
import com.zgx.common.util.oConvertUtils; |
|||
|
|||
/** |
|||
* 查询链接规则 |
|||
* |
|||
* @Author Sunjianlei |
|||
*/ |
|||
public enum MatchTypeEnum { |
|||
|
|||
AND("AND"), |
|||
OR("OR"); |
|||
|
|||
private String value; |
|||
|
|||
MatchTypeEnum(String value) { |
|||
this.value = value; |
|||
} |
|||
|
|||
public String getValue() { |
|||
return value; |
|||
} |
|||
|
|||
public static MatchTypeEnum getByValue(Object value) { |
|||
if (oConvertUtils.isEmpty(value)) { |
|||
return null; |
|||
} |
|||
return getByValue(value.toString()); |
|||
} |
|||
|
|||
public static MatchTypeEnum getByValue(String value) { |
|||
if (oConvertUtils.isEmpty(value)) { |
|||
return null; |
|||
} |
|||
for (MatchTypeEnum val : values()) { |
|||
if (val.getValue().toLowerCase().equals(value.toLowerCase())) { |
|||
return val; |
|||
} |
|||
} |
|||
return null; |
|||
} |
|||
} |
@ -0,0 +1,55 @@ |
|||
package com.zgx.common.system.query; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
public class QueryCondition implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 4740166316629191651L; |
|||
|
|||
private String field; |
|||
private String type; |
|||
private String rule; |
|||
private String val; |
|||
|
|||
public String getField() { |
|||
return field; |
|||
} |
|||
|
|||
public void setField(String field) { |
|||
this.field = field; |
|||
} |
|||
|
|||
public String getType() { |
|||
return type; |
|||
} |
|||
|
|||
public void setType(String type) { |
|||
this.type = type; |
|||
} |
|||
|
|||
public String getRule() { |
|||
return rule; |
|||
} |
|||
|
|||
public void setRule(String rule) { |
|||
this.rule = rule; |
|||
} |
|||
|
|||
public String getVal() { |
|||
return val; |
|||
} |
|||
|
|||
public void setVal(String val) { |
|||
this.val = val; |
|||
} |
|||
|
|||
@Override |
|||
public String toString(){ |
|||
StringBuffer sb =new StringBuffer(); |
|||
if(field == null || "".equals(field)){ |
|||
return ""; |
|||
} |
|||
sb.append(this.field).append(" ").append(this.rule).append(" ").append(this.type).append(" ").append(this.val); |
|||
return sb.toString(); |
|||
} |
|||
} |
File diff suppressed because it is too large
@ -0,0 +1,73 @@ |
|||
package com.zgx.common.system.query; |
|||
|
|||
import com.zgx.common.util.oConvertUtils; |
|||
|
|||
/** |
|||
* Query 规则 常量 |
|||
* @Author Scott |
|||
* @Date 2019年02月14日 |
|||
*/ |
|||
public enum QueryRuleEnum { |
|||
|
|||
GT(">","gt","大于"), |
|||
GE(">=","ge","大于等于"), |
|||
LT("<","lt","小于"), |
|||
LE("<=","le","小于等于"), |
|||
EQ("=","eq","等于"), |
|||
NE("!=","ne","不等于"), |
|||
IN("IN","in","包含"), |
|||
LIKE("LIKE","like","全模糊"), |
|||
LEFT_LIKE("LEFT_LIKE","left_like","左模糊"), |
|||
RIGHT_LIKE("RIGHT_LIKE","right_like","右模糊"), |
|||
EQ_WITH_ADD("EQWITHADD","eq_with_add","带加号等于"), |
|||
LIKE_WITH_AND("LIKEWITHAND","like_with_and","多词模糊匹配————暂时未用上"), |
|||
SQL_RULES("USE_SQL_RULES","ext","自定义SQL片段"); |
|||
|
|||
private String value; |
|||
|
|||
private String condition; |
|||
|
|||
private String msg; |
|||
|
|||
QueryRuleEnum(String value, String condition, String msg){ |
|||
this.value = value; |
|||
this.condition = condition; |
|||
this.msg = msg; |
|||
} |
|||
|
|||
public String getValue() { |
|||
return value; |
|||
} |
|||
|
|||
public void setValue(String value) { |
|||
this.value = value; |
|||
} |
|||
|
|||
public String getMsg() { |
|||
return msg; |
|||
} |
|||
|
|||
public void setMsg(String msg) { |
|||
this.msg = msg; |
|||
} |
|||
|
|||
public String getCondition() { |
|||
return condition; |
|||
} |
|||
|
|||
public void setCondition(String condition) { |
|||
this.condition = condition; |
|||
} |
|||
|
|||
public static QueryRuleEnum getByValue(String value){ |
|||
if(oConvertUtils.isEmpty(value)) { |
|||
return null; |
|||
} |
|||
for(QueryRuleEnum val :values()){ |
|||
if (val.getValue().equals(value) || val.getCondition().equals(value)){ |
|||
return val; |
|||
} |
|||
} |
|||
return null; |
|||
} |
|||
} |
@ -0,0 +1,104 @@ |
|||
package com.zgx.common.system.util; |
|||
|
|||
import com.zgx.common.system.vo.SysPermissionDataRuleModel; |
|||
import com.zgx.common.system.vo.SysUserCacheInfo; |
|||
import com.zgx.common.util.SpringContextUtils; |
|||
import org.springframework.util.StringUtils; |
|||
|
|||
import javax.servlet.http.HttpServletRequest; |
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @ClassName: JeecgDataAutorUtils |
|||
* @Description: 数据权限查询规则容器工具类 |
|||
* @Author: 张代浩 |
|||
* @Date: 2012-12-15 下午11:27:39 |
|||
* |
|||
*/ |
|||
public class JeecgDataAutorUtils { |
|||
|
|||
public static final String MENU_DATA_AUTHOR_RULES = "MENU_DATA_AUTHOR_RULES"; |
|||
|
|||
public static final String MENU_DATA_AUTHOR_RULE_SQL = "MENU_DATA_AUTHOR_RULE_SQL"; |
|||
|
|||
public static final String SYS_USER_INFO = "SYS_USER_INFO"; |
|||
|
|||
/** |
|||
* 往链接请求里面,传入数据查询条件 |
|||
* |
|||
* @param request |
|||
* @param dataRules |
|||
*/ |
|||
public static synchronized void installDataSearchConditon(HttpServletRequest request, List<SysPermissionDataRuleModel> dataRules) { |
|||
@SuppressWarnings("unchecked") |
|||
List<SysPermissionDataRuleModel> list = (List<SysPermissionDataRuleModel>)loadDataSearchConditon();// 1.先从request获取MENU_DATA_AUTHOR_RULES,如果存则获取到LIST
|
|||
if (list==null) { |
|||
// 2.如果不存在,则new一个list
|
|||
list = new ArrayList<SysPermissionDataRuleModel>(); |
|||
} |
|||
for (SysPermissionDataRuleModel tsDataRule : dataRules) { |
|||
list.add(tsDataRule); |
|||
} |
|||
request.setAttribute(MENU_DATA_AUTHOR_RULES, list); // 3.往list里面增量存指
|
|||
} |
|||
|
|||
/** |
|||
* 获取请求对应的数据权限规则 |
|||
* |
|||
* @return |
|||
*/ |
|||
@SuppressWarnings("unchecked") |
|||
public static synchronized List<SysPermissionDataRuleModel> loadDataSearchConditon() { |
|||
return (List<SysPermissionDataRuleModel>) SpringContextUtils.getHttpServletRequest().getAttribute(MENU_DATA_AUTHOR_RULES); |
|||
|
|||
} |
|||
|
|||
/** |
|||
* 获取请求对应的数据权限SQL |
|||
* |
|||
* @return |
|||
*/ |
|||
public static synchronized String loadDataSearchConditonSQLString() { |
|||
return (String) SpringContextUtils.getHttpServletRequest().getAttribute(MENU_DATA_AUTHOR_RULE_SQL); |
|||
} |
|||
|
|||
/** |
|||
* 往链接请求里面,传入数据查询条件 |
|||
* |
|||
* @param request |
|||
* @param sql |
|||
*/ |
|||
public static synchronized void installDataSearchConditon(HttpServletRequest request, String sql) { |
|||
String ruleSql = (String)loadDataSearchConditonSQLString(); |
|||
if (!StringUtils.hasText(ruleSql)) { |
|||
request.setAttribute(MENU_DATA_AUTHOR_RULE_SQL,sql); |
|||
} |
|||
} |
|||
|
|||
/** |
|||
* 将用户信息存到request |
|||
* @param request |
|||
* @param userinfo |
|||
*/ |
|||
public static synchronized void installUserInfo(HttpServletRequest request, SysUserCacheInfo userinfo) { |
|||
request.setAttribute(SYS_USER_INFO, userinfo); |
|||
} |
|||
|
|||
/** |
|||
* 将用户信息存到request |
|||
* @param userinfo |
|||
*/ |
|||
public static synchronized void installUserInfo(SysUserCacheInfo userinfo) { |
|||
SpringContextUtils.getHttpServletRequest().setAttribute(SYS_USER_INFO, userinfo); |
|||
} |
|||
|
|||
/** |
|||
* 从request获取用户信息 |
|||
* @return |
|||
*/ |
|||
public static synchronized SysUserCacheInfo loadUserInfo() { |
|||
return (SysUserCacheInfo) SpringContextUtils.getHttpServletRequest().getAttribute(SYS_USER_INFO); |
|||
|
|||
} |
|||
} |
@ -0,0 +1,217 @@ |
|||
package com.zgx.common.system.util; |
|||
|
|||
import com.auth0.jwt.JWT; |
|||
import com.auth0.jwt.JWTVerifier; |
|||
import com.auth0.jwt.algorithms.Algorithm; |
|||
import com.auth0.jwt.exceptions.JWTDecodeException; |
|||
import com.auth0.jwt.interfaces.DecodedJWT; |
|||
import com.google.common.base.Joiner; |
|||
|
|||
import java.util.Date; |
|||
import javax.servlet.http.HttpServletRequest; |
|||
import javax.servlet.http.HttpSession; |
|||
|
|||
import com.zgx.common.system.vo.LoginUser; |
|||
import com.zgx.common.system.vo.SysUserCacheInfo; |
|||
import com.zgx.common.util.DateUtils; |
|||
import com.zgx.common.util.SpringContextUtils; |
|||
import com.zgx.common.util.oConvertUtils; |
|||
import org.apache.shiro.SecurityUtils; |
|||
import com.zgx.common.constant.CommonConstant; |
|||
import com.zgx.common.constant.DataBaseConstant; |
|||
import com.zgx.common.exception.JeecgBootException; |
|||
|
|||
/** |
|||
* @Author Scott |
|||
* @Date 2018-07-12 14:23 |
|||
* @Desc JWT工具类 |
|||
**/ |
|||
public class JwtUtil { |
|||
|
|||
// Token过期时间30分钟(用户登录过期时间是此时间的两倍,以token在reids缓存时间为准)
|
|||
public static final long EXPIRE_TIME = 24 * 60 * 60 * 1000; |
|||
|
|||
/** |
|||
* 校验token是否正确 |
|||
* |
|||
* @param token 密钥 |
|||
* @param secret 用户的密码 |
|||
* @return 是否正确 |
|||
*/ |
|||
public static boolean verify(String token, String username, String secret) { |
|||
try { |
|||
// 根据密码生成JWT效验器
|
|||
Algorithm algorithm = Algorithm.HMAC256(secret); |
|||
JWTVerifier verifier = JWT.require(algorithm).withClaim("username", username).build(); |
|||
// 效验TOKEN
|
|||
DecodedJWT jwt = verifier.verify(token); |
|||
return true; |
|||
} catch (Exception exception) { |
|||
return false; |
|||
} |
|||
} |
|||
|
|||
/** |
|||
* 获得token中的信息无需secret解密也能获得 |
|||
* |
|||
* @return token中包含的用户名 |
|||
*/ |
|||
public static String getUsername(String token) { |
|||
try { |
|||
DecodedJWT jwt = JWT.decode(token); |
|||
return jwt.getClaim("username").asString(); |
|||
} catch (JWTDecodeException e) { |
|||
return null; |
|||
} |
|||
} |
|||
|
|||
/** |
|||
* 生成签名,5min后过期 |
|||
* |
|||
* @param username 用户名 |
|||
* @param secret 用户的密码 |
|||
* @return 加密的token |
|||
*/ |
|||
public static String sign(String username, String secret) { |
|||
Date date = new Date(System.currentTimeMillis() + EXPIRE_TIME); |
|||
Algorithm algorithm = Algorithm.HMAC256(secret); |
|||
// 附带username信息
|
|||
return JWT.create().withClaim("username", username).withExpiresAt(date).sign(algorithm); |
|||
|
|||
} |
|||
|
|||
/** |
|||
* 根据request中的token获取用户账号 |
|||
* |
|||
* @param request |
|||
* @return |
|||
* @throws JeecgBootException |
|||
*/ |
|||
public static String getUserNameByToken(HttpServletRequest request) throws JeecgBootException { |
|||
String accessToken = request.getHeader("X-Access-Token"); |
|||
String username = getUsername(accessToken); |
|||
if (oConvertUtils.isEmpty(username)) { |
|||
throw new JeecgBootException("未获取到用户"); |
|||
} |
|||
return username; |
|||
} |
|||
|
|||
/** |
|||
* 从session中获取变量 |
|||
* @param key |
|||
* @return |
|||
*/ |
|||
public static String getSessionData(String key) { |
|||
//${myVar}%
|
|||
//得到${} 后面的值
|
|||
String moshi = ""; |
|||
if(key.indexOf("}")!=-1){ |
|||
moshi = key.substring(key.indexOf("}")+1); |
|||
} |
|||
String returnValue = null; |
|||
if (key.contains("#{")) { |
|||
key = key.substring(2,key.indexOf("}")); |
|||
} |
|||
if (oConvertUtils.isNotEmpty(key)) { |
|||
HttpSession session = SpringContextUtils.getHttpServletRequest().getSession(); |
|||
returnValue = (String) session.getAttribute(key); |
|||
} |
|||
//结果加上${} 后面的值
|
|||
if(returnValue!=null){returnValue = returnValue + moshi;} |
|||
return returnValue; |
|||
} |
|||
|
|||
/** |
|||
* 从当前用户中获取变量 |
|||
* @param key |
|||
* @param user |
|||
* @return |
|||
*/ |
|||
//TODO 急待改造 sckjkdsjsfjdk
|
|||
public static String getUserSystemData(String key, SysUserCacheInfo user) { |
|||
if(user==null) { |
|||
user = JeecgDataAutorUtils.loadUserInfo(); |
|||
} |
|||
//#{sys_user_code}%
|
|||
|
|||
// 获取登录用户信息
|
|||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
|||
|
|||
String moshi = ""; |
|||
if(key.indexOf("}")!=-1){ |
|||
moshi = key.substring(key.indexOf("}")+1); |
|||
} |
|||
String returnValue = null; |
|||
//针对特殊标示处理#{sysOrgCode},判断替换
|
|||
if (key.contains("#{")) { |
|||
key = key.substring(2,key.indexOf("}")); |
|||
} else { |
|||
key = key; |
|||
} |
|||
//替换为系统登录用户帐号
|
|||
if (key.equals(DataBaseConstant.SYS_USER_CODE)|| key.toLowerCase().equals(DataBaseConstant.SYS_USER_CODE_TABLE)) { |
|||
if(user==null) { |
|||
returnValue = sysUser.getUsername(); |
|||
}else { |
|||
returnValue = user.getSysUserCode(); |
|||
} |
|||
} |
|||
//替换为系统登录用户真实名字
|
|||
else if (key.equals(DataBaseConstant.SYS_USER_NAME)|| key.toLowerCase().equals(DataBaseConstant.SYS_USER_NAME_TABLE)) { |
|||
if(user==null) { |
|||
returnValue = sysUser.getRealname(); |
|||
}else { |
|||
returnValue = user.getSysUserName(); |
|||
} |
|||
} |
|||
|
|||
//替换为系统用户登录所使用的机构编码
|
|||
else if (key.equals(DataBaseConstant.SYS_ORG_CODE)|| key.toLowerCase().equals(DataBaseConstant.SYS_ORG_CODE_TABLE)) { |
|||
if(user==null) { |
|||
returnValue = sysUser.getOrgCode(); |
|||
}else { |
|||
returnValue = user.getSysOrgCode(); |
|||
} |
|||
} |
|||
//替换为系统用户所拥有的所有机构编码
|
|||
else if (key.equals(DataBaseConstant.SYS_MULTI_ORG_CODE)|| key.toLowerCase().equals(DataBaseConstant.SYS_MULTI_ORG_CODE_TABLE)) { |
|||
if(user==null){ |
|||
//TODO 暂时使用用户登录部门,存在逻辑缺陷,不是用户所拥有的部门
|
|||
returnValue = sysUser.getOrgCode(); |
|||
}else{ |
|||
if(user.isOneDepart()) { |
|||
returnValue = user.getSysMultiOrgCode().get(0); |
|||
}else { |
|||
returnValue = Joiner.on(",").join(user.getSysMultiOrgCode()); |
|||
} |
|||
} |
|||
} |
|||
//替换为当前系统时间(年月日)
|
|||
else if (key.equals(DataBaseConstant.SYS_DATE)|| key.toLowerCase().equals(DataBaseConstant.SYS_DATE_TABLE)) { |
|||
returnValue = DateUtils.formatDate(); |
|||
} |
|||
//替换为当前系统时间(年月日时分秒)
|
|||
else if (key.equals(DataBaseConstant.SYS_TIME)|| key.toLowerCase().equals(DataBaseConstant.SYS_TIME_TABLE)) { |
|||
returnValue = DateUtils.now(); |
|||
} |
|||
//流程状态默认值(默认未发起)
|
|||
else if (key.equals(DataBaseConstant.BPM_STATUS)|| key.toLowerCase().equals(DataBaseConstant.BPM_STATUS_TABLE)) { |
|||
returnValue = "1"; |
|||
} |
|||
//update-begin-author:taoyan date:20210330 for:多租户ID作为系统变量
|
|||
else if (key.equals(DataBaseConstant.TENANT_ID) || key.toLowerCase().equals(DataBaseConstant.TENANT_ID_TABLE)){ |
|||
returnValue = sysUser.getRelTenantIds(); |
|||
if(oConvertUtils.isEmpty(returnValue) || (returnValue!=null && returnValue.indexOf(",")>0)){ |
|||
returnValue = SpringContextUtils.getHttpServletRequest().getHeader(CommonConstant.TENANT_ID); |
|||
} |
|||
} |
|||
//update-end-author:taoyan date:20210330 for:多租户ID作为系统变量
|
|||
if(returnValue!=null){returnValue = returnValue + moshi;} |
|||
return returnValue; |
|||
} |
|||
|
|||
// public static void main(String[] args) {
|
|||
// String token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NjUzMzY1MTMsInVzZXJuYW1lIjoiYWRtaW4ifQ.xjhud_tWCNYBOg_aRlMgOdlZoWFFKB_givNElHNw3X0";
|
|||
// System.out.println(JwtUtil.getUsername(token));
|
|||
// }
|
|||
} |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue