Привет! Продолжаю серию миграций на новые версии фреймворков.
В прошлый раз это было JUnit 5 за 10 мин.
, на этот раз это будет 5-я весна.
Когда говорят о том, что нового в Spring 5, то в основном начинают говорить о реактивном стеке, опуская довольно много того, что в нем нового помимо него.
Реактивных драйверов для баз данных очень мало, поэтому мой видеообзор о других важных обновлениях, надеюсь, будет актуален для большинства пользователей Spring. Кроме того, вместе со Spring 5.x обновляются все его зависимости: Spring-data 2.x, Spring-security 5.x. В январе этого года наш учебный проект Spring 5/JPA Enterprise (Topjava) перешел с Spring 4.3.x на Spring 5. Процесс оказался довольно простым, и в конце короткого 10-минутного видео я также покажу все изменения.
в коде проекта.
Новое весны 5
- Использует JDK 8+ (необязательно, CompletableFuture, Time API, java.util.function, методы по умолчанию)
- Поддержка Java 9 (Автоматическое имя модуля в версии 5.0, информация о модуле в версии 6.0+ , АСМ 6)
- Поддерживать HTTP/2 ( ТЛС , Толкать ), NIO/NIO.2, Котлин
-
Другие изменения
- Аннотации нулевой безопасности (
@Nullable
), новая документация - Индекс компонента во время компиляции (альтернатива сканированию пути к классам)
- Совместимость с Java EE 8 (сервлет 4.0, проверка компонентов 2.0, JPA 2.2 , API привязки JSON 1.0)
- Новый общий лесовозный мост -
spring-jcl
- JUnit 5 + Поддержка улучшений тестирования (условно и одновременно)
- Удалена поддержка: Portlet, Velocity, JasperReports, XMLBeans, JDO, Гуава
- Аннотации нулевой безопасности (
- Spring-Data-JPA 2.x, Spring-Security 5.x
- Реактивность ( Веб на реактивном стеке )
Ресурсы
- Состояние Явы в 2018 году , Java в опросе 2017 года
- Spring Framework вики
- Spring Framework 5.0 на JDK 8 и 9 – Юрген Хеллер
Реактивность
- Spring 5 использует Reactor 3
- Проект Реактор 3
- Разница между RxJava и API потока Java 9
- Веб на реактивном стеке
- Пример на Spring WebFlux
- Новое в Spring 5: Функциональная веб-инфраструктура
TopJava-миграция
Spring 5.1 выйдет уже в сентябре этого года, следите за ходом релизов.Спасибо за внимание! Теги: #java #java 8 #spring framework #spring Security #spring data #обучение программированию #обучение программированию #обучение #онлайн-обучение #программирование #java #Карьера в ИТ-индустрии
-
Удачного Взлома Mac!
19 Oct, 24 -
Комментарий – Это Единица Смысла
19 Oct, 24