Перейти к основному содержимому

Еженедельник Java, выпуск 318

· 3 мин. чтения

1. Весна и Ява

>> Создание образов Docker с помощью Spring Boot 2.3.0.M1 [ spring.io ]

Краткий обзор предстоящей поддержки сборочных пакетов и многоуровневых JAR-файлов в Spring Boot — двух новых функций, упрощающих создание оптимизированных образов Docker.

>> Создание шлюза API с помощью Zuul и Spring Boot [ mscharhag.com ]

Пример прокси-приложения Zuul демонстрирует настройку маршрута и использование фильтров для настройки поведения маршрутизации .

>> Лучшие плагины IntelliJ IDEA [ vojtechruzicka.com ]

И несколько классных плагинов, от помощников по сочетанию клавиш и цветовых скобок до предупреждений об уязвимостях безопасности для зависимостей сторонних библиотек и многих других.

Также стоит прочитать:

>> Хитрые сопоставления сервлетов! [ блог.frankel.ch ]

>> Уничтожит ли Project Loom Java Futures? [ блог.softwaremill.com ]

>> Как вернуть результат Map из запроса JPA или Hibernate [ vladmihalcea.com ]

>> Параллельная обработка коллекций: без параллельных потоков [ 4comprehension.com ]

>> Sonatype отключает незашифрованный доступ к Maven [ infoq.com ]

Вебинары и презентации:

>> Включение безопасного кода в масштабе с помощью Spring и OAuth2 [ infoq.com ]

>> Ценность реактивных систем [ infoq.com ]

>> Проектирование реактивной системы [ infoq.com ]

>> Что можно и чего нельзя делать: избегайте шахт реактивных программистов- новичков [ infoq.com ]

>> Безумный ученый из Neo4j Майкл Хангер о графах, базах данных и отношениях [ spring.io ]

Время обновления:

>> Spring Boot 2.3.0.M1 теперь доступен [ spring.io ]

>> Выпущен Spring Tools 4.5.1 [ spring.io ]

>> Выпущен Spring Cloud Data Flow 2.3.1 [ spring.io ]

2. Технические

>> Введение в тестирование REST API в Go с Resty [ ontestautomation.com ]

И легко добавлять утверждения с помощью библиотеки Testify , которая также обеспечивает поддержку установки/разборки, макетов и наборов тестов.

Также стоит прочитать:

>> Двойная запись — неизвестная причина несоответствия данных [ мысли -на-java.org ]

>> Как управлять группами журналов Lambda с помощью Terraform [ advancedweb.hu ]

>> Руководство для начинающих по Terraform и бессерверным технологиям [ blog.scottlogic.com ]

>> Удаленное обучение с помощью GitLab-CI и DVC [ blog.codecentric.de ]

>> Окей, Гугл, что ты видишь? – Маркировка изображений в Google Cloud [ blog.scottlogic.com ]

3. Размышления

>> Тщательно управляйте зависимостями и рисками [ martinfowler.com ]

Когда команды сотрудничают над проектом, ранняя загрузка спринтов для создания «ходячего скелета» может помочь отделить их невыполненные работы и, в конечном итоге, ускорить выполнение.

Также стоит прочитать:

>> Страсть и выгорание [ blog.codecentric.de ]

>> Обзор вопросов читателей: Этический кодекс программного обеспечения и ниша [ daedtech.com ]

>> Дети и код: объектно-ориентированное программирование с помощью Code Combat [ troyhunt.com ]

>> Три термина в программном обеспечении, от которых следует отказаться [ morethancoding.com ]

4. Комиксы

И мои любимые Дилберты недели:

>> Похоже на утку [ dilbert.com ]

>> Данные могут означать только одно [ dilbert.com ]

>> Читатель мыслей [ dilbert.com ]

5. Выбор недели

>> Запись большего количества событий… Но где мы будем их хранить? [ среда.com ]