Если вы войдете в эти два дняstart.spring.io/Вы обнаружите, что версия Spring Boot по умолчанию была обновлена до 2.1.0. Это связано с тем, что Spring Boot только что выпустил версию 2.1.0 Давайте посмотрим, что было выпущено в первой подверсии после выпуска Spring Boot 2?
Новое в версии 2.1
- будет
spring-boot-starter-oauth2-oidc-client
переименован вspring-boot-starter-oauth2-client
более лаконичное название - Добавить ресурсы OAUTT2 Services Starter, OAUTH2 для сертифицированных компонентов.
- служба поддержки
ConditionalOnBean
иConditionalOnMissingBean
Контейнеры с параметрами под - Автоматически настраивайте ленивую загрузку bean-компонента applicationTaskExecutor, чтобы избежать ненужного ведения журнала.
- Переименуйте DatabaseDriver#SAP в DatabaseDriver.
- Пропустить перезапуск не только для JUnit4, но и для JUnit5
- Использование кластера в конечной точке Whest Healthindicator
- Добавить вывод журнала, когда DevTools отключает перезапуск
- Добавить заметку:
@ConditionalOnMissingServletFilter
Улучшить автоматическое связывание фильтров сервлетов.
Есть также целая куча компонентов, которые были обновлены с тех пор:
Обновления компонентов в версии 2.1
- Обновите Hibernate 5.3, поддержка Hibernate обновлена до версии 5.3.
- Обновите Tomcat 9, поддержите последнюю версию Tomcat 9
- Поддержите Java 11, Java теперь обновляется все быстрее и быстрее, Spring не поспевает.
- Обновите Thymeleaf Extras Springsecurity до 3.0.4.RELEASE,
thymeleaf-extras-springsecurity
Именно Thymeleaf предоставляет компоненты для интеграции Spring Security. - Обновленный до Joda Time 2.10.1, Joda-Time, альтернатива библиотекам даты/времени для приложений Java, Joda-Time упрощает управление значениями времени и даты, их обработку и понимание.
- Обновите Lettuce 5.1.2.RELEASE, как сказал ранее Lettuce, самый быстрый клиент легендарного Redis.
- Реактор по модернизации Californium-SR2, Californium - это реализация Java Coap Iot Cloud Services. Таким образом, он больше фокусируется на масштабируемость и доступность, чем на эффективность ресурсов, такими как встроенные устройства. Однако калифорний также подходит для встроенного JVM.
- Обновите Maven Failsafe Plugin 2.22.1, тестовый плагин в Maven.
- Обновите Flyway 5.2.1, Flyway — это инструмент управления версиями базы данных с открытым исходным кодом.
- Обновите Aspectj 1.9.2, AspectJ — это популярная среда расширения программирования AOP (аспектно-ориентированное программирование) на Java, проект с открытым исходным кодом, размещенный Eclipse в Apache Foundation.
- Обновите Mysql 8.0.13, поддержите Mysql до 8.
- Обновление до Undertow 2.0.14.Final. Undertow — это гибкий, высокопроизводительный веб-сервер, написанный на языке java, который предоставляет блокирующие и неблокирующие API на основе NIO.
- Обновленный до Rxjava2 2.2.3, RxJava является реактивным расширением виртуальной машины Java: библиотеки для написания асинхронных и событийных программ с использованием наблюдаемых последовательностей.
- Обновление HAZELCAST 3.11, Hazelcast - это сетка с открытым исходным кодом (бесплатная информация об освобождении сообществ, Phroom Enterprise Edition). Вы можете думать об этом как об этом как база данных в памяти, но это немного отличается от баз данных в памяти, таких как Redis.
- Обновите Spring Kafka 2.2.0.RELEASE, Kafka с высокой пропускной способностью, встроенным разделом, поддержкой репликации данных и отказоустойчивым промежуточным программным обеспечением для сообщений.
- Обновите Spring Batch 4.1.0.RELEASE , среду пакетной обработки Spring.
- Обновите до Micrometer 1.1.0 , библиотеку метрик для мониторинга метрик, которая позволяет вносить коррективы в код вашего приложения JVM без привязки к поставщику.
- Обновите Spring Integration 5.1.0.RELEASE, интеграцию Spring, которая представляет собой удобную среду обмена сообщениями, управляемую событиями.
- Обновите Spring Data Lovelace SR2,Я проверил это онлайн, но я до сих пор не знаю, что такое весенние данные Lovelace. Друзья, которые это знают, оставьте мне сообщение
- При обновлении Spring Framework 5.1.2.RELEASE Spring также был обновлен.
- Обновите Byte Buddy 1.9.3. Byte Buddy — это библиотека для создания и обслуживания байт-кода, которая в основном используется для создания и изменения классов Java во время работы приложений Java и не требует помощи компилятора.
- Обновите Spring Session Bean-RELEASE, Spring предоставляет компоненты управления сеансом.
Подробнее см. здесь:Spring Boot 2.1 Release Notes
Каждый раз, когда я читаю руководство по выпуску Spring Boot, мне приходится обновлять технические термины в голове, поскольку система Spring Boot слишком велика и объединяет почти все известные фреймворки в области Java.
я здесьОбновление Spring Boot 2.0 при указанном проходе:
Spring Boot 2.0 - это шедевр, разработанный за четыре года.На базе Spring Boot 1.0 проведено множество оптимизаций, устранено множество просроченных API, внедрено большое количество новейших технологий.Все поучительно .
Если вам не особенно нужно использовать новые функции, упомянутые выше, в Spring Boot 2.0, постарайтесь не обновляться в спешке и использовать его после того, как Spring Boot 2.0 будет полностью стабилизирован. Если вы хотите выполнить обновление, сначала выполните обновление до серии Spring Boot 1.5X с более ранней версии, а затем выполните обновление до версии Spring Boot 2.0.Многое содержимое конфигурации Spring Boot 2.0 несовместимо с Spring Boot 1.0, что требует внимания.
Это связано с тем, что Spring Boot 2.0 был только что выпущен в течение определенного периода времени.Теперь выпуск Spring Boot 2.1.0 означает, что Spring Boot 2.0 полностью стабилизирован.Если компания предпочитает попробовать что-то новое, теперь его можно смело использовать. .