Commit 57f58042 authored by tianbo's avatar tianbo

feat(config): 迁移配置中心从Eureka到Nacos并修复SpringBoot兼容性问题

- 移除所有模块中的Eureka配置,替换为Nacos服务发现和配置管理 - 添加spring.main.allow-circular-references=true解决SpringBoot 2.6循环依赖问题 - 添加spring.mvc.pathmatch.matching-strategy=ant_path_matcher解决Swagger2兼容性问题 - 在多个模块的application-dev.properties中配置Nacos连接参数 - 修改数据库查询语句语法错误,修复原生SQL查询问题 - 添加XStream和DOM4J依赖支持XML序列化功能 - 移除amos-component-config组件依赖,统一使用Nacos配置管理 - 实现Pageable接口的withPage方法,修复分页功能缺失问题
parent 6dff9653
...@@ -94,12 +94,6 @@ ...@@ -94,12 +94,6 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.yeejoin</groupId>
<artifactId>amos-component-config</artifactId>
<version>${amos.version}</version>
</dependency>
<dependency>
<groupId>org.typroject</groupId> <groupId>org.typroject</groupId>
<artifactId>tyboot-core-rdbms</artifactId> <artifactId>tyboot-core-rdbms</artifactId>
<version>${tyboot-version}</version> <version>${tyboot-version}</version>
......
spring.application.name=AMOS-API-ACCESSAPI spring.application.name=AMOS-API-ACCESSAPI
server.servlet.context-path=/accessapi server.servlet.context-path=/accessapi
server.port=11005 server.port=11005
##nacos
spring.cloud.nacos.discovery.server-addr=172.16.10.243:8848
spring.cloud.nacos.discovery.namespace=qa
spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=nacos
spring.cloud.nacos.discovery.group=DEFAULT_GROUP
spring.cloud.nacos.discovery.ip=172.16.3.89
spring.cloud.nacos.discovery.port=11005
spring.cloud.nacos.config.server-addr=172.16.10.243:8848
spring.cloud.nacos.config.context-path=/nacos
spring.cloud.nacos.config.username=nacos
spring.cloud.nacos.config.password=nacos
spring.cloud.nacos.config.namespace=qa
spring.cloud.nacos.config.group=DEFAULT_GROUP
spring.cloud.nacos.config.file-extension=properties
# jdbc_config # jdbc_config
spring.datasource.driver-class-name=org.postgresql.Driver spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://172.16.10.243:5432/tzs_amos_tzs_biz_init?currentSchema=amos_data_accessapi&allowMultiQueries=true spring.datasource.url=jdbc:postgresql://172.16.10.243:5432/tzs_amos_tzs_biz_init?currentSchema=amos_data_accessapi&allowMultiQueries=true
...@@ -28,17 +47,8 @@ spring.redis.lettuce.pool.min-idle=0 ...@@ -28,17 +47,8 @@ spring.redis.lettuce.pool.min-idle=0
localhost=${spring.cloud.client.ip-address} localhost=${spring.cloud.client.ip-address}
#注册中心地址
eureka.client.service-url.defaultZone =http://172.16.10.243:10001/eureka/
eureka.instance.prefer-ip-address=true
management.endpoint.health.show-details=always management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=* management.endpoints.web.exposure.include=*
eureka.instance.health-check-url=http://${localhost}:${server.port}${server.servlet.context-path}/actuator/health
eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator
eureka.instance.status-page-url=http://${localhost}:${server.port}${server.servlet.context-path}/actuator/info
eureka.instance.metadata-map.management.api-docs=http://${localhost}:${server.port}${server.servlet.context-path}/swagger-ui.html
eureka.instance.ip-address=${localhost}
eureka.instance.instance-id=${eureka.instance.ip-address}:${server.port}
##emqx ##emqx
emqx.clean-session=true emqx.clean-session=true
......
...@@ -3,10 +3,10 @@ server.compression.enabled=true ...@@ -3,10 +3,10 @@ server.compression.enabled=true
spring.jackson.dateFormat=yyyy-MM-dd HH:mm:ss spring.jackson.dateFormat=yyyy-MM-dd HH:mm:ss
logging.config=classpath:logback-${spring.profiles.active}.xml logging.config=classpath:logback-${spring.profiles.active}.xml
#设置文件上传的大小限制 #\u8BBE\u7F6E\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236
spring.servlet.multipart.maxFileSize=3MB spring.servlet.multipart.maxFileSize=3MB
spring.servlet.multipart.maxRequestSize=3MB spring.servlet.multipart.maxRequestSize=3MB
## redis失效时间 ## redis\u5931\u6548\u65F6\u95F4
redis.cache.failure.time=10800 redis.cache.failure.time=10800
# mybatis-plus # mybatis-plus
mybatis-plus.mapper-locations=classpath:mapper/*Mapper.xml mybatis-plus.mapper-locations=classpath:mapper/*Mapper.xml
...@@ -16,3 +16,8 @@ mybatis-plus.global-config.db-config.id-type=ID_WORKER ...@@ -16,3 +16,8 @@ mybatis-plus.global-config.db-config.id-type=ID_WORKER
spring.security.user.name=admin spring.security.user.name=admin
spring.security.user.password=a1234560 spring.security.user.password=a1234560
spring.security.user.roles=SBA_ADMIN spring.security.user.roles=SBA_ADMIN
# SpringBoot 2.6\u4EE5\u540E\u9ED8\u8BA4\u4E0D\u5141\u8BB8\u5FAA\u73AF\u4F9D\u8D56\uFF08\u9879\u76EE\u4E0D\u62A5\u9519\uFF0C\u53EF\u4E0D\u52A0\uFF09
spring.main.allow-circular-references=true
# SpringBoot 2.6\u4EE5\u4E0A\uFF0Cswagger2\u4E0D\u517C\u5BB9\u95EE\u9898
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
\ No newline at end of file
...@@ -101,12 +101,6 @@ ...@@ -101,12 +101,6 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.yeejoin</groupId>
<artifactId>amos-component-config</artifactId>
<version>${amos.version}</version>
</dependency>
<dependency>
<groupId>org.typroject</groupId> <groupId>org.typroject</groupId>
<artifactId>tyboot-core-rdbms</artifactId> <artifactId>tyboot-core-rdbms</artifactId>
<version>${tyboot-version}</version> <version>${tyboot-version}</version>
......
spring.application.name=AMOS-API-OPENAPI spring.application.name=AMOS-API-OPENAPI
server.servlet.context-path=/openapi server.servlet.context-path=/openapi
server.port=11001 server.port=11001
##nacos
spring.cloud.nacos.discovery.server-addr=172.16.10.243:8848
spring.cloud.nacos.discovery.namespace=qa
spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=nacos
spring.cloud.nacos.discovery.group=DEFAULT_GROUP
spring.cloud.nacos.discovery.ip=172.16.3.89
spring.cloud.nacos.discovery.port=11001
spring.cloud.nacos.config.server-addr=172.16.10.243:8848
spring.cloud.nacos.config.context-path=/nacos
spring.cloud.nacos.config.username=nacos
spring.cloud.nacos.config.password=nacos
spring.cloud.nacos.config.namespace=qa
spring.cloud.nacos.config.group=DEFAULT_GROUP
spring.cloud.nacos.config.file-extension=properties
# jdbc_config # jdbc_config
spring.datasource.dynamic.primary=openapi spring.datasource.dynamic.primary=openapi
...@@ -43,16 +62,8 @@ spring.redis.expire.time=300 ...@@ -43,16 +62,8 @@ spring.redis.expire.time=300
localhost=${spring.cloud.client.ip-address} localhost=${spring.cloud.client.ip-address}
#注册中心地址
eureka.client.service-url.defaultZone =http://admin:a1234560@172.16.10.243:10001/eureka/
eureka.instance.prefer-ip-address=true
management.endpoint.health.show-details=always management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=* management.endpoints.web.exposure.include=*
eureka.instance.health-check-url=http://${localhost}:${server.port}${server.servlet.context-path}/actuator/health
eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator
eureka.instance.status-page-url=http://${localhost}:${server.port}${server.servlet.context-path}/actuator/info
eureka.instance.metadata-map.management.api-docs=http://${localhost}:${server.port}${server.servlet.context-path}/doc.html
eureka.instance.ip-address = ${localhost}
##emqx ##emqx
emqx.clean-session=true emqx.clean-session=true
......
...@@ -4,10 +4,10 @@ spring.jackson.dateFormat=yyyy-MM-dd HH:mm:ss ...@@ -4,10 +4,10 @@ spring.jackson.dateFormat=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=Asia/Shanghai spring.jackson.time-zone=Asia/Shanghai
logging.config=classpath:logback-${spring.profiles.active}.xml logging.config=classpath:logback-${spring.profiles.active}.xml
#设置文件上传的大小限制 #\u8BBE\u7F6E\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236
spring.servlet.multipart.maxFileSize=3MB spring.servlet.multipart.maxFileSize=3MB
spring.servlet.multipart.maxRequestSize=3MB spring.servlet.multipart.maxRequestSize=3MB
## redis失效时间 ## redis\u5931\u6548\u65F6\u95F4
redis.cache.failure.time=10800 redis.cache.failure.time=10800
# mybatis-plus # mybatis-plus
mybatis-plus.mapper-locations=classpath*:mapper/*Mapper.xml mybatis-plus.mapper-locations=classpath*:mapper/*Mapper.xml
...@@ -19,3 +19,8 @@ amos.system.user.user-name=jg_admin ...@@ -19,3 +19,8 @@ amos.system.user.user-name=jg_admin
amos.system.user.password=a1234560 amos.system.user.password=a1234560
amos.system.user.product=AMOS_STUDIO_WEB amos.system.user.product=AMOS_STUDIO_WEB
amos.system.user.app-key=AMOS_STUDIO amos.system.user.app-key=AMOS_STUDIO
# SpringBoot 2.6\u4EE5\u540E\u9ED8\u8BA4\u4E0D\u5141\u8BB8\u5FAA\u73AF\u4F9D\u8D56\uFF08\u9879\u76EE\u4E0D\u62A5\u9519\uFF0C\u53EF\u4E0D\u52A0\uFF09
spring.main.allow-circular-references=true
# SpringBoot 2.6\u4EE5\u4E0A\uFF0Cswagger2\u4E0D\u517C\u5BB9\u95EE\u9898
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
\ No newline at end of file
#DB properties: ##nacos
spring.datasource.url=jdbc:vastbase://172.16.10.243:5432/tzs_amos_tzs_biz_init?currentSchema=amos_tzs_biz&allowMultiQueries=true spring.cloud.nacos.discovery.server-addr=172.16.10.243:8848
spring.datasource.username=admin spring.cloud.nacos.discovery.namespace=qa
spring.datasource.password=Yeejoin@2023 spring.cloud.nacos.discovery.username=nacos
eureka.client.service-url.defaultZone=http://172.16.10.243:10001/eureka/ spring.cloud.nacos.discovery.password=nacos
eureka.instance.prefer-ip-address=true spring.cloud.nacos.discovery.group=DEFAULT_GROUP
management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=* spring.cloud.nacos.discovery.ip=172.16.3.89
eureka.instance.health-check-url=http://172.16.3.70:${server.port}${server.servlet.context-path}/actuator/health spring.cloud.nacos.discovery.port=11004
eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator
eureka.instance.status-page-url=http://172.16.3.70:${server.port}${server.servlet.context-path}/actuator/info spring.cloud.nacos.config.server-addr=172.16.10.243:8848
eureka.instance.metadata-map.management.api-docs=http://172.16.3.70:${server.port}${server.servlet.context-path}/doc.html spring.cloud.nacos.config.context-path=/nacos
eureka.instance.ip-address=172.16.3.70 spring.cloud.nacos.config.username=nacos
spring.cloud.nacos.config.password=nacos
spring.cloud.nacos.config.namespace=qa
spring.cloud.nacos.config.group=DEFAULT_GROUP
spring.cloud.nacos.config.file-extension=properties
## ES properties: ## ES properties:
elasticsearch.username=elastic elasticsearch.username=elastic
elasticsearch.password=a123456 elasticsearch.password=a123456
......
...@@ -16,17 +16,9 @@ spring.liquibase.enabled= true ...@@ -16,17 +16,9 @@ spring.liquibase.enabled= true
feign.client.config.default.connect-timeout=30000 feign.client.config.default.connect-timeout=30000
feign.client.config.default.read-timeout=30000 feign.client.config.default.read-timeout=30000
## eureka properties:
eureka.client.registry-fetch-interval-seconds=5
eureka.instance.prefer-ip-address=true
management.endpoint.health.show-details=always management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=* management.endpoints.web.exposure.include=*
eureka.instance.health-check-url-path=/actuator/health
eureka.instance.lease-expiration-duration-in-seconds=10
eureka.instance.lease-renewal-interval-in-seconds=5
eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator
eureka.instance.status-page-url-path=/actuator/info
eureka.instance.metadata-map.management.api-docs=http://localhost:${server.port}${server.servlet.context-path}/doc.html
#DB properties: #DB properties:
spring.datasource.driver-class-name=cn.com.vastbase.Driver spring.datasource.driver-class-name=cn.com.vastbase.Driver
spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring.datasource.type=com.zaxxer.hikari.HikariDataSource
...@@ -145,3 +137,8 @@ tzs.WxApp.secret=ac4f4a9d3c97676badb70c19a2f37b16 ...@@ -145,3 +137,8 @@ tzs.WxApp.secret=ac4f4a9d3c97676badb70c19a2f37b16
tzs.WxApp.grant-type=authorization_code tzs.WxApp.grant-type=authorization_code
global-config.worker-id=2 global-config.worker-id=2
# SpringBoot 2.6\u4EE5\u540E\u9ED8\u8BA4\u4E0D\u5141\u8BB8\u5FAA\u73AF\u4F9D\u8D56\uFF08\u9879\u76EE\u4E0D\u62A5\u9519\uFF0C\u53EF\u4E0D\u52A0\uFF09
spring.main.allow-circular-references=true
# SpringBoot 2.6\u4EE5\u4E0A\uFF0Cswagger2\u4E0D\u517C\u5BB9\u95EE\u9898
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
\ No newline at end of file
#DB properties: ##nacos
spring.datasource.url=jdbc:vastbase://172.16.10.243:5432/tzs_amos_tzs_biz_init?currentSchema=amos_tzs_biz&allowMultiQueries=true spring.cloud.nacos.discovery.server-addr=172.16.10.243:8848
spring.datasource.username=admin spring.cloud.nacos.discovery.namespace=qa
spring.datasource.password=Yeejoin@2023 spring.cloud.nacos.discovery.username=nacos
eureka.client.service-url.defaultZone=http://172.16.10.243:10001/eureka/ spring.cloud.nacos.discovery.password=nacos
eureka.instance.prefer-ip-address=true spring.cloud.nacos.discovery.group=DEFAULT_GROUP
management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=* spring.cloud.nacos.discovery.ip=172.16.3.89
eureka.instance.health-check-url=http://172.16.3.89:${server.port}${server.servlet.context-path}/actuator/health spring.cloud.nacos.discovery.port=11006
eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator
eureka.instance.status-page-url=http://172.16.3.89:${server.port}${server.servlet.context-path}/actuator/info spring.cloud.nacos.config.server-addr=172.16.10.243:8848
eureka.instance.metadata-map.management.api-docs=http://172.16.3.89:${server.port}${server.servlet.context-path}/doc.html spring.cloud.nacos.config.context-path=/nacos
eureka.instance.ip-address=172.16.3.89 spring.cloud.nacos.config.username=nacos
spring.cloud.nacos.config.password=nacos
spring.cloud.nacos.config.namespace=qa
spring.cloud.nacos.config.group=DEFAULT_GROUP
spring.cloud.nacos.config.file-extension=properties
## ES properties: ## ES properties:
elasticsearch.username=elastic elasticsearch.username=elastic
elasticsearch.password=a123456 elasticsearch.password=a123456
......
...@@ -16,17 +16,9 @@ spring.liquibase.enabled= false ...@@ -16,17 +16,9 @@ spring.liquibase.enabled= false
feign.client.config.default.connect-timeout=30000 feign.client.config.default.connect-timeout=30000
feign.client.config.default.read-timeout=30000 feign.client.config.default.read-timeout=30000
## eureka properties:
eureka.client.registry-fetch-interval-seconds=5
eureka.instance.prefer-ip-address=true
management.endpoint.health.show-details=always management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=* management.endpoints.web.exposure.include=*
eureka.instance.health-check-url-path=/actuator/health
eureka.instance.lease-expiration-duration-in-seconds=10
eureka.instance.lease-renewal-interval-in-seconds=5
eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator
eureka.instance.status-page-url-path=/actuator/info
eureka.instance.metadata-map.management.api-docs=http://localhost:${server.port}${server.servlet.context-path}/doc.html
#DB properties: #DB properties:
spring.datasource.driver-class-name=cn.com.vastbase.Driver spring.datasource.driver-class-name=cn.com.vastbase.Driver
spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring.datasource.type=com.zaxxer.hikari.HikariDataSource
...@@ -164,3 +156,8 @@ tzs.WxApp.grant-type=authorization_code ...@@ -164,3 +156,8 @@ tzs.WxApp.grant-type=authorization_code
amos.wechat.robot.user=we_robot amos.wechat.robot.user=we_robot
amos.wechat.robot.password=a1234567 amos.wechat.robot.password=a1234567
# SpringBoot 2.6\u4EE5\u540E\u9ED8\u8BA4\u4E0D\u5141\u8BB8\u5FAA\u73AF\u4F9D\u8D56\uFF08\u9879\u76EE\u4E0D\u62A5\u9519\uFF0C\u53EF\u4E0D\u52A0\uFF09
spring.main.allow-circular-references=true
# SpringBoot 2.6\u4EE5\u4E0A\uFF0Cswagger2\u4E0D\u517C\u5BB9\u95EE\u9898
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
\ No newline at end of file
##nacos
spring.cloud.nacos.discovery.server-addr=172.16.10.243:8848
spring.cloud.nacos.discovery.namespace=qa
spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=nacos
spring.cloud.nacos.discovery.group=DEFAULT_GROUP
spring.cloud.nacos.discovery.ip=172.16.3.89
spring.cloud.nacos.discovery.port=11003
spring.cloud.nacos.config.server-addr=172.16.10.243:8848
spring.cloud.nacos.config.context-path=/nacos
spring.cloud.nacos.config.username=nacos
spring.cloud.nacos.config.password=nacos
spring.cloud.nacos.config.namespace=qa
spring.cloud.nacos.config.group=DEFAULT_GROUP
spring.cloud.nacos.config.file-extension=properties
#DB properties: #DB properties:
spring.datasource.url=jdbc:vastbase://172.16.10.243:5432/tzs_amos_tzs_biz_init?currentSchema=amos_tzs_biz&allowMultiQueries=true spring.datasource.url=jdbc:vastbase://172.16.10.243:5432/tzs_amos_tzs_biz_init?currentSchema=amos_tzs_biz&allowMultiQueries=true
spring.datasource.username=admin spring.datasource.username=admin
...@@ -15,16 +33,6 @@ spring.datasource.dynamic.datasource.cyl.username=admin ...@@ -15,16 +33,6 @@ spring.datasource.dynamic.datasource.cyl.username=admin
spring.datasource.dynamic.datasource.cyl.password=Yeejoin@2023 spring.datasource.dynamic.datasource.cyl.password=Yeejoin@2023
spring.datasource.dynamic.datasource.cyl.driver-class-name=cn.com.vastbase.Driver spring.datasource.dynamic.datasource.cyl.driver-class-name=cn.com.vastbase.Driver
eureka.client.service-url.defaultZone=http://172.16.10.243:10001/eureka/
eureka.instance.prefer-ip-address=true
management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=*
eureka.instance.health-check-url=http://172.16.3.17:${server.port}${server.servlet.context-path}/actuator/health
eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator
eureka.instance.status-page-url=http://172.16.3.17:${server.port}${server.servlet.context-path}/actuator/info
eureka.instance.metadata-map.management.api-docs=http://172.16.3.17:${server.port}${server.servlet.context-path}/doc\
.html
eureka.instance.ip-address=172.16.3.17
## ES properties: ## ES properties:
elasticsearch.username=elastic elasticsearch.username=elastic
elasticsearch.password=a123456 elasticsearch.password=a123456
......
...@@ -17,17 +17,9 @@ spring.liquibase.enabled= false ...@@ -17,17 +17,9 @@ spring.liquibase.enabled= false
feign.client.config.default.connect-timeout=30000 feign.client.config.default.connect-timeout=30000
feign.client.config.default.read-timeout=30000 feign.client.config.default.read-timeout=30000
## eureka properties:
eureka.client.registry-fetch-interval-seconds=5
eureka.instance.prefer-ip-address=true
management.endpoint.health.show-details=always management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=* management.endpoints.web.exposure.include=*
eureka.instance.health-check-url-path=/actuator/health
eureka.instance.lease-expiration-duration-in-seconds=10
eureka.instance.lease-renewal-interval-in-seconds=5
eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator
eureka.instance.status-page-url-path=/actuator/info
eureka.instance.metadata-map.management.api-docs=http://localhost:${server.port}${server.servlet.context-path}/doc.html
#DB properties: #DB properties:
spring.datasource.driver-class-name=cn.com.vastbase.Driver spring.datasource.driver-class-name=cn.com.vastbase.Driver
spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring.datasource.type=com.zaxxer.hikari.HikariDataSource
...@@ -164,3 +156,8 @@ tzs.WxApp.grant-type=authorization_code ...@@ -164,3 +156,8 @@ tzs.WxApp.grant-type=authorization_code
spring.task.scheduling.pool.size=15 spring.task.scheduling.pool.size=15
spring.task.scheduling.thread-name-prefix=taskExecutor- spring.task.scheduling.thread-name-prefix=taskExecutor-
# SpringBoot 2.6\u4EE5\u540E\u9ED8\u8BA4\u4E0D\u5141\u8BB8\u5FAA\u73AF\u4F9D\u8D56\uFF08\u9879\u76EE\u4E0D\u62A5\u9519\uFF0C\u53EF\u4E0D\u52A0\uFF09
spring.main.allow-circular-references=true
# SpringBoot 2.6\u4EE5\u4E0A\uFF0Cswagger2\u4E0D\u517C\u5BB9\u95EE\u9898
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
\ No newline at end of file
##nacos
spring.cloud.nacos.discovery.server-addr=172.16.10.243:8848
spring.cloud.nacos.discovery.namespace=qa
spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=nacos
spring.cloud.nacos.discovery.group=DEFAULT_GROUP
spring.cloud.nacos.discovery.ip=172.16.3.89
spring.cloud.nacos.discovery.port=12001
spring.cloud.nacos.config.server-addr=172.16.10.243:8848
spring.cloud.nacos.config.context-path=/nacos
spring.cloud.nacos.config.username=nacos
spring.cloud.nacos.config.password=nacos
spring.cloud.nacos.config.namespace=qa
spring.cloud.nacos.config.group=DEFAULT_GROUP
spring.cloud.nacos.config.file-extension=properties
#DB properties: #DB properties:
spring.datasource.dynamic.primary=tzs spring.datasource.dynamic.primary=tzs
...@@ -31,16 +49,6 @@ spring.datasource.dynamic.datasource.cyl.hikari.connection-test-query=SELECT 1 ...@@ -31,16 +49,6 @@ spring.datasource.dynamic.datasource.cyl.hikari.connection-test-query=SELECT 1
localhost=${spring.cloud.client.ip-address} localhost=${spring.cloud.client.ip-address}
## eureka properties:
eureka.client.service-url.defaultZone=http://172.16.10.243:10001/eureka/
eureka.instance.prefer-ip-address=true
management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=*
eureka.instance.health-check-url=http://${localhost}:${server.port}${server.servlet.context-path}/actuator/health
eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator
eureka.instance.status-page-url=http://${localhost}:${server.port}${server.servlet.context-path}/actuator/info
eureka.instance.metadata-map.management.api-docs=http://${localhost}:${server.port}${server.servlet.context-path}/doc.html
eureka.instance.ip-address=${localhost}
#redis properties: #redis properties:
spring.redis.database=1 spring.redis.database=1
......
...@@ -8,17 +8,8 @@ spring.jackson.date-format=yyyy-MM-dd HH:mm:ss ...@@ -8,17 +8,8 @@ spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
logging.config=classpath:logback-${spring.profiles.active}.xml logging.config=classpath:logback-${spring.profiles.active}.xml
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
## eureka properties:
eureka.client.registry-fetch-interval-seconds=5
eureka.instance.prefer-ip-address=true
management.endpoint.health.show-details=always management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=* management.endpoints.web.exposure.include=*
eureka.instance.health-check-url-path=/actuator/health
eureka.instance.lease-expiration-duration-in-seconds=10
eureka.instance.lease-renewal-interval-in-seconds=5
eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator
eureka.instance.status-page-url-path=/actuator/info
eureka.instance.metadata-map.management.api-docs=http://localhost:${server.port}${server.servlet.context-path}/doc.html
knife4j.production=false knife4j.production=false
knife4j.enable=true knife4j.enable=true
...@@ -32,3 +23,8 @@ spring.security.user.roles=SBA_ADMIN ...@@ -32,3 +23,8 @@ spring.security.user.roles=SBA_ADMIN
spring.main.allow-bean-definition-overriding=true spring.main.allow-bean-definition-overriding=true
spring.cloud.loadbalancer.ribbon.enabled=false spring.cloud.loadbalancer.ribbon.enabled=false
# SpringBoot 2.6\u4EE5\u540E\u9ED8\u8BA4\u4E0D\u5141\u8BB8\u5FAA\u73AF\u4F9D\u8D56\uFF08\u9879\u76EE\u4E0D\u62A5\u9519\uFF0C\u53EF\u4E0D\u52A0\uFF09
spring.main.allow-circular-references=true
# SpringBoot 2.6\u4EE5\u4E0A\uFF0Cswagger2\u4E0D\u517C\u5BB9\u95EE\u9898
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
\ No newline at end of file
...@@ -13,7 +13,7 @@ spring.cloud.nacos.discovery.password=nacos ...@@ -13,7 +13,7 @@ spring.cloud.nacos.discovery.password=nacos
spring.cloud.nacos.discovery.group=DEFAULT_GROUP spring.cloud.nacos.discovery.group=DEFAULT_GROUP
spring.cloud.nacos.discovery.ip=172.16.3.89 spring.cloud.nacos.discovery.ip=172.16.3.89
spring.cloud.nacos.discovery.port=11001 spring.cloud.nacos.discovery.port=11002
spring.cloud.nacos.config.server-addr=172.16.10.243:8848 spring.cloud.nacos.config.server-addr=172.16.10.243:8848
spring.cloud.nacos.config.context-path=/nacos spring.cloud.nacos.config.context-path=/nacos
......
...@@ -83,6 +83,11 @@ public class CommonPageable implements Pageable { ...@@ -83,6 +83,11 @@ public class CommonPageable implements Pageable {
return null; return null;
} }
@Override
public Pageable withPage(int pageNumber) {
return null;
}
public boolean hasPrevious() { public boolean hasPrevious() {
return false; return false;
} }
......
package com.yeejoin.amos.patrol.core.common.response; package com.yeejoin.amos.patrol.core.common.response;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import com.yeejoin.amos.patrol.dao.entity.PointConfig; import com.yeejoin.amos.patrol.dao.entity.PointConfig;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
...@@ -61,7 +60,6 @@ public class PointResponse { ...@@ -61,7 +60,6 @@ public class PointResponse {
private String phone; private String phone;
@XmlElement @XmlElement
@XStreamImplicit(itemFieldName=" pointConfig")
private List<PointConfig> pointConfigs; private List<PointConfig> pointConfigs;
......
...@@ -141,6 +141,17 @@ ...@@ -141,6 +141,17 @@
<artifactId>snakeyaml</artifactId> <artifactId>snakeyaml</artifactId>
<version>1.33</version> <version>1.33</version>
</dependency> </dependency>
<!-- XStream for XML serialization -->
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.20</version>
</dependency>
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.1.3</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
...@@ -20,7 +20,7 @@ public interface IInputItemDao extends BaseDao<InputItem, Long> { ...@@ -20,7 +20,7 @@ public interface IInputItemDao extends BaseDao<InputItem, Long> {
InputItem findByOriginalId(String originalId); InputItem findByOriginalId(String originalId);
@Query(value = "select * from p_input_item where original_id in ?1 and is_delete =0", nativeQuery = true) @Query(value = "select * from p_input_item where original_id in (?1) and is_delete =0", nativeQuery = true)
List<InputItem> listByOriginalIds(List<String> originalIds); List<InputItem> listByOriginalIds(List<String> originalIds);
@Query(value = "select * from p_input_item where item_no = ?1 and equipment_name = ?2 and is_delete =0", nativeQuery = true) @Query(value = "select * from p_input_item where item_no = ?1 and equipment_name = ?2 and is_delete =0", nativeQuery = true)
...@@ -32,7 +32,7 @@ public interface IInputItemDao extends BaseDao<InputItem, Long> { ...@@ -32,7 +32,7 @@ public interface IInputItemDao extends BaseDao<InputItem, Long> {
@Query(value = "select * from p_input_item where equipment_name =?1 and is_delete =0 and input_type = 1", nativeQuery = true) @Query(value = "select * from p_input_item where equipment_name =?1 and is_delete =0 and input_type = 1", nativeQuery = true)
List<InputItem> findByEquipmentName(String equipmentName); List<InputItem> findByEquipmentName(String equipmentName);
@Query(value = "delete * from p_input_item where is not null and is_delete =0", nativeQuery = true) @Query(value = "delete from p_input_item where equipment_name is not null and is_delete =0", nativeQuery = true)
void deleteAllByEquipmentNameIsNotNull(); void deleteAllByEquipmentNameIsNotNull();
@Query(value = "select count(1) from p_input_item where item_no = :itemNo and is_delete = 0 ", nativeQuery = true) @Query(value = "select count(1) from p_input_item where item_no = :itemNo and is_delete = 0 ", nativeQuery = true)
......
...@@ -22,7 +22,7 @@ public interface IPointDao extends BaseDao<Point, Long> { ...@@ -22,7 +22,7 @@ public interface IPointDao extends BaseDao<Point, Long> {
Point findByOriginalId(String originalId); Point findByOriginalId(String originalId);
@Query(value = "select * from p_point where original_id in ?1 and is_delete =0", nativeQuery = true) @Query(value = "select * from p_point where original_id in (?1) and is_delete =0", nativeQuery = true)
List<Point> listByOriginalIds(List<String> originalIds); List<Point> listByOriginalIds(List<String> originalIds);
Optional<Point> findById(Long id); Optional<Point> findById(Long id);
......
...@@ -20,7 +20,7 @@ public interface IRouteDao extends BaseDao<Route, Long> { ...@@ -20,7 +20,7 @@ public interface IRouteDao extends BaseDao<Route, Long> {
Route findByOriginalId(String originalId); Route findByOriginalId(String originalId);
@Query(value = "select * from p_route where original_id in ?1 and is_delete =0", nativeQuery = true) @Query(value = "select * from p_route where original_id in (?1) and is_delete =0", nativeQuery = true)
List<Route> listByOriginalIds(List<String> originalIds); List<Route> listByOriginalIds(List<String> originalIds);
@Query(value = "select * from p_route where `name` = ?1 and is_delete =0", nativeQuery = true) @Query(value = "select * from p_route where `name` = ?1 and is_delete =0", nativeQuery = true)
......
...@@ -75,6 +75,11 @@ public class PageParam<K, V> extends HashMap<K, V> implements Pageable { ...@@ -75,6 +75,11 @@ public class PageParam<K, V> extends HashMap<K, V> implements Pageable {
return null; return null;
} }
@Override
public Pageable withPage(int pageNumber) {
return null;
}
public boolean hasPrevious() { public boolean hasPrevious() {
return false; return false;
} }
......
eureka.client.service-url.defaultZone=http://172.16.10.243:10001/eureka/ ##nacos
eureka.client.registry-fetch-interval-seconds=5 spring.cloud.nacos.discovery.server-addr=172.16.10.243:8848
spring.cloud.nacos.discovery.namespace=qa
spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=nacos
spring.cloud.nacos.discovery.group=DEFAULT_GROUP
spring.cloud.nacos.discovery.ip=172.16.3.89
spring.cloud.nacos.discovery.port=8082
spring.cloud.nacos.config.server-addr=172.16.10.243:8848
spring.cloud.nacos.config.context-path=/nacos
spring.cloud.nacos.config.username=nacos
spring.cloud.nacos.config.password=nacos
spring.cloud.nacos.config.namespace=qa
spring.cloud.nacos.config.group=DEFAULT_GROUP
spring.cloud.nacos.config.file-extension=properties
spring.security.user.name=admin spring.security.user.name=admin
spring.security.user.password=a1234560 spring.security.user.password=a1234560
eureka.instance.prefer-ip-address=true
management.endpoint.health.show-details=always management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=* management.endpoints.web.exposure.include=*
eureka.instance.health-check-url-path=/actuator/health
eureka.instance.lease-expiration-duration-in-seconds=10
eureka.instance.lease-renewal-interval-in-seconds=5
eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator
eureka.instance.status-page-url-path=/actuator/info
ribbon.eureka.enabled = true ribbon.eureka.enabled = true
ribbon.ConnectTimeout = 5000 ribbon.ConnectTimeout = 5000
......
...@@ -82,3 +82,8 @@ generator.worker_id=1 ...@@ -82,3 +82,8 @@ generator.worker_id=1
#\u96EA\u82B1\u7B97\u6CD5\u53C2\u6570 \u6570\u636E\u4E2D\u5FC3id #\u96EA\u82B1\u7B97\u6CD5\u53C2\u6570 \u6570\u636E\u4E2D\u5FC3id
generator.datacenter_id=1 generator.datacenter_id=1
spring.main.allow-bean-definition-overriding=true spring.main.allow-bean-definition-overriding=true
# SpringBoot 2.6\u4EE5\u540E\u9ED8\u8BA4\u4E0D\u5141\u8BB8\u5FAA\u73AF\u4F9D\u8D56\uFF08\u9879\u76EE\u4E0D\u62A5\u9519\uFF0C\u53EF\u4E0D\u52A0\uFF09
spring.main.allow-circular-references=true
# SpringBoot 2.6\u4EE5\u4E0A\uFF0Cswagger2\u4E0D\u517C\u5BB9\u95EE\u9898
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
\ No newline at end of file
...@@ -27,18 +27,6 @@ ...@@ -27,18 +27,6 @@
</properties> </properties>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
<dependency>
<groupId>com.amosframework.boot</groupId> <groupId>com.amosframework.boot</groupId>
<artifactId>amos-boot-biz-common</artifactId> <artifactId>amos-boot-biz-common</artifactId>
<version>${amos-boot-biz.version}</version> <version>${amos-boot-biz.version}</version>
......
...@@ -35,6 +35,18 @@ ...@@ -35,6 +35,18 @@
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-boot-starter-web</artifactId>
<exclusions> <exclusions>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment