Spring Boot 2.4.0 официально выпущен! Совершенно новый механизм обработки конфигурации, использующий возможности облака!

Java

12 ноября 2020 года Spring официально анонсировала Spring Boot 2.4.0 GA.

В этой версии было добавлено много новых функций и улучшений, давайте посмотрим, на что стоит обратить внимание в этой важной версии!

обновить содержимое

  1. Изменение названия версии, начиная с 2.4, в названии версии будет удален суффикс RELEASE, поэтому на этот раз версия не 2.4.0.RELEASE, а 2.4.0.

  2. Улучшена обработка файлов application.properties и application.yml. Если у вас есть только простой файл application.properties или application.yml, обновление должно пройти без проблем. Однако, если у вас более сложная настройка, поэтому, если вы хотите использовать новые функции, вам может потребоваться внести некоторые изменения. Более подробная информация о содержании может относиться к:

GitHub.com/spring-pro — это…

  1. Новое свойство spring.config.import можно использовать для импорта деревьев конфигурации, обычно используемых в Kubernetes.

  2. Теперь можно использовать новую конечную точку запуска для отображения информации о запуске приложения. Эта конечная точка может помочь вам определить bean-компоненты, запуск которых занимает больше времени, чем ожидалось.

  3. Поддержка Docker/Buildpack упрощает сборку образов

  4. Отличная поддержка Java 15

  5. Обновление связанных зависимостей

  • 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
  1. Улучшенная логика обнаружения встроенной базы данных, база данных только тогда, когда рассматривается как встроенная база данных в памяти только тогда, когда. Таким образом, если вы используете формат файла, когда сохраняемость H2, HSQL и Derby не будут автоматически инициализироваться

  2. Изменения в свойствах конфигурации 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
  1. По умолчанию заголовки запроса Cookie и заголовки ответа set-Cookie не включаются в трассировку HTTP. При обновлении с Spring Boot 2.3 вам необходимо установить конфигурацию management.trace.http.include для файлов cookie, ошибок, заголовков запросов, заголовков ответов.

  2. Undertow сохранит исходный URL-адрес запроса при пересылке запроса. Этот выпуск переопределяет настройки Undertow по умолчанию, чтобы соответствовать спецификации сервлета. Конечно, вы также можете установить для свойства server.undertow.preserve-path-on-forward значение true, чтобы восстановить поведение Undertow по умолчанию.

  3. Пользователям ES следует обратить внимание, что низкоуровневый RestClient Elasticsearch больше не настраивается автоматически в этой версии, но RestHighLevelClient по-прежнему может настраиваться автоматически. Пользователям рекомендуется не использовать низкоуровневые клиенты, а использовать высокоуровневые, чтобы такие изменения не затрагивали слишком многих пользователей.

  4. Если вы используете Flyway 5, обязательно обновитесь до Flyway 6 перед обновлением до Spring Boot 2.4, так как Flyway обновляет схему только для одной функциональной версии.

Эта статья была впервые опубликована на:Spring Boot 2.4.0 официально выпущен! Совершенно новый механизм обработки конфигурации, использующий возможности облака!, Пожалуйста, укажите источник

использованная литература

Добро пожаловать, чтобы обратить внимание на мою официальную учетную запись: Programmer DD, получить эксклюзивные учебные ресурсы, ежедневные галантереи и благотворительные подарки.