Слияние кода завершено, страница обновится автоматически
micrometer
, которая поддерживает новые возможности трассировки (tracing
)traceId
и spanId
knife4j-openapi3-webflux-jakarta-spring-boot-starter
log server
, префикс которой установлен как acp.cloud.logging.server
Глобальные изменения
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.*
/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
тест
[Обновление] Изменение структуры проекта
acp ------- Корневой каталог проекта, модуль root
├─ acp-dependency ------- Модуль dependency
├─ doc ------- Каталог документов
├─ gradle ------- Каталог скриптов Gradle
├─ modules ------- Каталог подмодулей
│ ├─ core ------- Модуль 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 | io.gitee.zhangbinhub.acp:acp-spring-boot-starter |
![]() |
:acp-spring-boot-starter-ftp | io.gitee.zhangbinhub.acp:acp-spring-boot-starter-ftp |
![]() |
:acp-spring-cloud-starter | io.gitee.zhangbinhub.acp:acp-spring-cloud-starter |
![]() |
: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
сервиса пула потоков, возвращается объект типа Future<Map>
objectToJson
, jsonToObject
, getJsonFromStr
) из утилитарного классаAcpJacksonAutoConfiguration
AcpJackson2ObjectMapperBuilderCustomizer
выполнена настройка по умолчанию, которая может быть изменена через параметры конфигурации spring.jackson
AcpComponentAutoConfiguration
изменён способ создания пользовательского Jackson XmlMapper
AcpComponentAutoConfiguration
добавлен пользовательский MappingJackson2XmlHttpMessageConverter
ObjectMapper
в AcpComponentAutoConfiguration
buildJacksonObjectMapper
, buildJacksonXmlMapper
, jacksonBuilderSetup
) из утилитарного класса PackageTools
SocketListenerConfiguration
исправлено написание слова responsable
на responsible
AcpCloudOauthConfiguration
и связанные параметры конфигурации acp.cloud.oauth.*
AcpCloudConstant
acp-spring-cloud-starter-resource-server
acp.cloud.auth.*
AcpCloudResourceServerConstant
EnableAcpResourceServer
, при использовании которой будет автоматически настроен сервер ресурсовAcpCloudResourceServerApplication
, который наследует AcpCloudAtomApplication
и активирует EnableAcpResourceServer
@RegisterReflectionForBinding
бинов acpSpringCloudResourceServerRestTemplate
SocketListenerConfiguration
слово responsable
заменено на responsible
AcpJackson2ObjectMapperBuilderCustomizer
добавлена новая конфигурация maxNestingDepth
AcpCloudOauthConfiguration
и конфигурационных параметров acp.cloud.oauth.*
AcpCloudConstant
acp-spring-cloud-starter-resource-server
acp.cloud.auth.*
AcpCloudResourceServerConstant
EnableAcpResourceServer
, использование которой автоматически настраивает сервер ресурсовAcpCloudResourceServerApplication
, которая расширяет AcpCloudAtomApplication
и включает EnableAcpResourceServer
AcpJacksonAutoConfiguration
AcpJackson2ObjectMapperBuilderCustomizer
выполнены базовые настройки, которые можно изменять через параметры конфигурации spring.jackson
AcpComponentAutoConfiguration
изменён метод создания пользовательского Jackson XmlMapper
AcpComponentAutoConfiguration
добавлен пользовательский MappingJackson2XmlHttpMessageConverter
ObjectMapper
в AcpComponentAutoConfiguration
buildJacksonObjectMapper
, buildJacksonXmlMapper
и jacksonBuilderSetup
из утилиты PackageTools
objectToJson
, jsonToObject
, getJsonFromStr
и другие методы работы с JSONacp.cloud.oauth.auth-server
со значением по умолчанию false
. При значении этого параметра в true, больше не происходит конфигурирования SecurityFilterChain
для сервера ресурсовAcpCloudConstant
поле resourceServerConfiguration
было переименовано в resourceServerSecurityFilterChainOrder
AcpCloudResourceServerAutoConfiguration
batchAddTask
сервиса пула потоков, возвращающего результат типа Future
с типом данных Map
.