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

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

На этой неделе много интересных статей о Java 9.

Вот так…

1. Весна и Ява

>> Kotlin и Spring: работа с JPA и классами данных [ codecentric.de ]

Kotlin позволяет создавать сущности, используя классы данных, без Java-подобных шаблонов . Однако при этом следует помнить о некоторых вещах.

>> Что нового в JPA 2.2 [ мысли -на-java.org ]

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

На этой неделе много интересных статей о Java 9.

Вот так…

1. Весна и Ява

>> Являются ли потоки Java 8 действительно ленивыми? Не полностью! [ блог.jooq.org ]

Оказывается, Java 8 Streams API не такой ленивый, как вы могли бы подуматьоперация flatmap() жадно оценивает внутренний Stream — чего нельзя сказать о работе со Scala или Vavr.

>> Простая настройка администратора Spring Boot [ techblog.bozho.net ]

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

Вот так…

1. Весна и Ява

>> Разблокировка типов пересечений с помощью 'var' в Java 10 [ blog.codefx.org ]

В качестве побочного эффекта введения «var» в Java мы также получили поддержку типов пересечения 🙂

>> К вашему сведению: удаление давно устаревших методов Thread.destroy() и Thread.stop(Throwable) [ mail.openjdk.java.net ]

Название говорит само за себя — как и было обещано, Java наконец начинает убираться.

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

1. Обзор

Vaadin — это серверная среда Java для создания пользовательских веб-интерфейсов .

В этом руководстве мы рассмотрим, как использовать пользовательский интерфейс на основе Vaadin в бэкэнде на основе Spring Boot . Для ознакомления с Vaadin обратитесь к этому руководству.

2. Настройка

Начнем с добавления зависимостей Maven в стандартное приложение Spring Boot:

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

1. Введение

В этом руководстве мы узнаем о создании пользовательского приложения Log4j2. Если вы ищете введение в Log4j2, ознакомьтесь с этой статьей .

Log4j2 поставляется с множеством встроенных приложений, которые можно использовать для различных целей, таких как запись в файл, в базу данных, в сокет или в базу данных NoSQL.

Однако в зависимости от требований приложения может возникнуть потребность в пользовательском приложении.

Log4j2 — это обновленная версия Log4j со значительными улучшениями по сравнению с Log4j. Следовательно, мы будем использовать структуру Log4j2, чтобы продемонстрировать создание пользовательского приложения.

2. Настройка Мавена

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

Вот так…

1. Весна и Ява

>> Сравнение библиотек утверждений [ blog.frankel.ch ]

Параллельное сравнение библиотек Strikt и Atrium для Kotlin и их сравнение с AssertJ .

>> Пейджинг с помощью Spring и Spring Boot [ Reflectoring.io ]

Глубокое погружение в интерфейсы Spring Data Pageable , Page , Slice и Sort и способы их совместного использования в контроллерах Spring.

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

1. Введение

В этом руководстве мы узнаем, как тестировать наши Spring REST-контроллеры с помощью RestAssuredMockMvc , API-интерфейса с поддержкой REST, созданного поверх Spring MockMvc .

Во-первых, мы рассмотрим различные варианты установки. Затем мы углубимся в то, как писать как модульные, так и интеграционные тесты.

В этом руководстве используются Spring MVC , Spring MockMVC и REST-assured , поэтому обязательно ознакомьтесь с этими руководствами.

2. Зависимость от Maven

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

1. Обзор

В этом кратком руководстве мы сосредоточимся на различиях между пакетами JAR и WAR в Java.

Во-первых, мы определим каждый вариант упаковки отдельно. После этого мы суммируем их различия.

2. Банковская упаковка

Проще говоря, JAR — или Java Archive — это формат файла пакета. Файлы JAR имеют расширение .jar и могут содержать библиотеки, ресурсы и файлы метаданных.

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

1. Обзор

Jersey — это платформа с открытым исходным кодом для разработки веб-сервисов RESTFul. Он также имеет отличные встроенные клиентские возможности.

В этом кратком руководстве мы рассмотрим создание клиента JAX-RS с использованием Jersey 2 .

Обсуждение создания веб-сервисов RESTful с использованием Джерси см. в этой статье .

2. Зависимости Maven

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

Вот так…

1. Весна и Ява

>> Объем памяти JVM [ spring.io ]

Хорошая статья о куче и памяти, не относящейся к куче, собственных областях памяти, проблемах определения размера JVM и о том, как Spring минимизирует объем собственной памяти .

>> Spring DevTools с Jib и IntelliJ IDEA [ blog.frankel.ch ]