代码拉取完成,页面将自动刷新
FileDownLoadHandle
,支持WebFlux
BaseXml
抽象类Gradle
至8.6
RestClient
替换RestTemplate
hc5
替换OkHttp
,涵盖RestClient
和feign
acp-core-client
javaWebSocket
依赖netty
显示依赖hikaricp
jcl-over-slf4j
enableAutomaticContextPropagation
,解决Reactive应用中取不到traceId和spanId的问题TCP
和UDP
客户端websocket
客户端CloudLogAdapter
中spanId
取值不正确的问题spring.cloud.openfeign.*
配置acp-core-ftp
模块,相关功能移入acp-spring-boot-starter-ftp
AcpWebSocketClient
AcpWebSocketServerServlet
和AcpWebSocketServerReactive
AcpSchedulerAutoConfiguration
自动配置类handle-bean
配置项改为Bean Namejcl-over-slf4j
解决spring-jcl
提示冲突的问题user-factory-class
配置项改为user-factory-bean
,配置Bean NameAcpCloudEnvironmentChangeAutoConfiguration
自动配置类,记录动态变化的配置项,支持定时任务热重启acp_cloud_log_server_group_id
修改为acp_cloud_log_server_group
micrometer
依赖,支持新的trancing
特性traceId
和spanId
knife4j-openapi3-webflux-jakarta-spring-boot-starter
log server
配置项前缀为:acp.cloud.log-server
Global
acp-file
acp-spring-boot-starter
readerIdleTime
、writerIdleTime
ISocketServerHandle
改为抽象类SocketServerHandle
AcpCoreConstant
指定配置项前缀EnvironmentTools
,用于处理环境变量AcpWebExceptionHandler
,用于定义全局异常处理,方便自行扩展ServletExceptionHandler
和ReactiveExceptionHandler
io.gitee.zhangbinhub.acp.boot.enums.ResponseCode
acp-spring-boot-starter-ftp
AcpFtpServerConstant
指定配置项前缀acp-spring-cloud-starter
AcpCloudConstant
AcpCloudLogServerEnvironmentPostProcessor
,使用AcpCloudConstant
中的常量,并且使用EnvironmentTools
进行处理acp-spring-cloud-starter-resource-server
AcpCloudResourceServerConstant
中的内容,新增配置项前缀acp.cloud.auth.*
修改为acp.cloud.resource-server.*
Http Basic
认证机制,保护/actuator
接口,认证用户名和密码使用acp.cloud.resource-server.client-id
和acp.cloud.resource-server.client-secret
配置项acp.cloud.resource-server.auth-exception-entry-point
acp.cloud.resource-server.access-denied-handler
test
[Upgrade] 修改工程结构
acp -------工程根目录,root模块
├─ acp-dependency -------dependency 模块
├─ doc -------文档
├─ gradle -------gradle脚本
├─ modules -------子模块路径
│ ├─ core -------核心模块
│ ├─ spring-boot -------spring boot 适配模块
│ └─ spring-cloud -------spring cloud 适配模块
└─ test -------测试模块根目录
├─ cloud -------spring cloud 测试模块
├─ testkotlin -------Kotlin 测试模块
└─ testspringboot -------spring boot 测试模块
原模块 | 新模块 | 新GAV |
---|---|---|
:core:acp-core | :acp-core-common | io.gitee.zhangbinhub.acp:acp-core-common |
:core:acp-client | :acp-core-client | io.gitee.zhangbinhub.acp:acp-core-client |
:core:acp-file | :acp-core-file | io.gitee.zhangbinhub.acp:acp-core-file |
:core:acp-ftp | :acp-core-ftp | io.gitee.zhangbinhub.acp:acp-core-ftp |
:core:acp-packet | :acp-core-packet | io.gitee.zhangbinhub.acp:acp-core-packet |
acp-spring-boot-starter | :acp-spring-boot-starter | io.gitee.zhangbinhub.acp:acp-spring-boot-starter |
acp-spring-boot-starter-ftp | :acp-spring-boot-starter-ftp | io.gitee.zhangbinhub.acp:acp-spring-boot-starter-ftp |
acp-spring-cloud-starter | :acp-spring-cloud-starter | io.gitee.zhangbinhub.acp:acp-spring-cloud-starter |
acp-spring-cloud-starter-resource-server | :acp-spring-cloud-starter-resource-server | io.gitee.zhangbinhub.acp:acp-spring-cloud-starter-resource-server |
:dependency:acp-dependency | :acp-dependency | io.gitee.zhangbinhub.acp:acp-dependency |
模块 | 原包名 | 新包名 |
---|---|---|
acp-core-common | io.gitee.zhangbinhub.acp.core.* | io.gitee.zhangbinhub.acp.core.common.* |
acp-core-file | io.gitee.zhangbinhub.acp.core.FileTools | io.gitee.zhangbinhub.acp.core.file.FileTools |
batchAddTask
方法,返回Map
类型的Future
结果objectToJson
、jsonToObject
、getJsonFromStr
等json操作相关方法AcpJacksonAutoConfiguration
AcpJackson2ObjectMapperBuilderCustomizer
中进行默认配置,可以通过spring.jackson
配置项进行更改AcpComponentAutoConfiguration
中修改自定义JacksonXmlMapper
创建方式AcpComponentAutoConfiguration
中新增自定义MappingJackson2XmlHttpMessageConverter
AcpComponentAutoConfiguration
中去除自定义创建JacksonObjectMapper
PackageTools
中去除buildJacksonObjectMapper
、buildJacksonXmlMapper
、jacksonBuilderSetup
方法SocketListenerConfiguration
中responsable
修改为responsible
AcpCloudOauthConfiguration
和配置项acp.cloud.oauth.*
AcpCloudConstant
acp-spring-cloud-starter-resource-server
模块acp.cloud.auth.*
AcpCloudResourceServerConstant
EnableAcpResourceServer
,使用此注解后将自动配置资源服务器AcpCloudResourceServerApplication
,继承AcpCloudAtomApplication
并开启EnableAcpResourceServer
spring.cloud.openfeign.lazy-attributes-resolution
设置为true
javax.servlet.
替换为jakarta.servlet.
RestExceptionHandler
中重写的函数参数类型HttpStatus
替换为HttpStatusCode
AcpComponentAutoConfiguration
acp.swagger.enabled
,使用springdoc.api-docs.enabled
替代,默认为truejavax.servlet.
替换为jakarta.servlet.
strategy = "uuid"
修改为strategy = "org.hibernate.id.UUIDGenerator"
core:acp-message
spring-cloud-starter-bootstrap
依赖WebServerInitializedEvent
替换为ApplicationStartedEvent
oauth2.hasScope
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。