12 ноября 2020 года Spring официально анонсировала Spring Boot 2.4.0 GA.
В этой версии было добавлено много новых функций и улучшений, давайте посмотрим, на что стоит обратить внимание в этой важной версии!
обновить содержимое
-
Изменение названия версии, начиная с 2.4, в названии версии будет удален суффикс RELEASE, поэтому на этот раз версия не 2.4.0.RELEASE, а 2.4.0.
-
Улучшена обработка файлов application.properties и application.yml. Если у вас есть только простой файл application.properties или application.yml, обновление должно пройти без проблем. Однако, если у вас более сложная настройка, поэтому, если вы хотите использовать новые функции, вам может потребоваться внести некоторые изменения. Более подробная информация о содержании может относиться к:
-
Новое свойство spring.config.import можно использовать для импорта деревьев конфигурации, обычно используемых в Kubernetes.
-
Теперь можно использовать новую конечную точку запуска для отображения информации о запуске приложения. Эта конечная точка может помочь вам определить bean-компоненты, запуск которых занимает больше времени, чем ожидалось.
-
Поддержка Docker/Buildpack упрощает сборку образов
-
Отличная поддержка Java 15
-
Обновление связанных зависимостей
- Spring AMQP 2.3
- Spring Batch 4.3
- Spring Data 2020.0
- Spring Framework 5.3
- Spring HATEOAS 1.2
- Spring Integration 5.4
- Spring Kafka 2.6
- Spring Retry 1.3
- Spring Security 5.4
- Spring Session 2020.0
-
Улучшенная логика обнаружения встроенной базы данных, база данных только тогда, когда рассматривается как встроенная база данных в памяти только тогда, когда. Таким образом, если вы используете формат файла, когда сохраняемость H2, HSQL и Derby не будут автоматически инициализироваться
-
Изменения в свойствах конфигурации Logback
- logging.pattern.rolling-file-name → logging.logback.rollingpolicy.file-name-pattern
- logging.file.clean-history-on-start → logging.logback.rollingpolicy.clean-history-on-start
- logging.file.max-size → logging.logback.rollingpolicy.max-file-size
- logging.file.total-size-cap → logging.logback.rollingpolicy.total-size-cap
- logging.file.max-history → logging.logback.rollingpolicy.max-history
-
По умолчанию заголовки запроса Cookie и заголовки ответа set-Cookie не включаются в трассировку HTTP. При обновлении с Spring Boot 2.3 вам необходимо установить конфигурацию management.trace.http.include для файлов cookie, ошибок, заголовков запросов, заголовков ответов.
-
Undertow сохранит исходный URL-адрес запроса при пересылке запроса. Этот выпуск переопределяет настройки Undertow по умолчанию, чтобы соответствовать спецификации сервлета. Конечно, вы также можете установить для свойства server.undertow.preserve-path-on-forward значение true, чтобы восстановить поведение Undertow по умолчанию.
-
Пользователям ES следует обратить внимание, что низкоуровневый RestClient Elasticsearch больше не настраивается автоматически в этой версии, но RestHighLevelClient по-прежнему может настраиваться автоматически. Пользователям рекомендуется не использовать низкоуровневые клиенты, а использовать высокоуровневые, чтобы такие изменения не затрагивали слишком многих пользователей.
-
Если вы используете Flyway 5, обязательно обновитесь до Flyway 6 перед обновлением до Spring Boot 2.4, так как Flyway обновляет схему только для одной функциональной версии.
Эта статья была впервые опубликована на:Spring Boot 2.4.0 официально выпущен! Совершенно новый механизм обработки конфигурации, использующий возможности облака!, Пожалуйста, укажите источник
использованная литература
Добро пожаловать, чтобы обратить внимание на мою официальную учетную запись: Programmer DD, получить эксклюзивные учебные ресурсы, ежедневные галантереи и благотворительные подарки.