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

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

1. Введение

В этой статье мы рассмотрим преобразования типов Spring.

Spring предоставляет готовые различные преобразователи для встроенных типов; это означает преобразование в/из базовых типов, таких как String, Integer, Boolean и ряд других типов.

Помимо этого, Spring также предоставляет SPI преобразования твердого типа для разработки наших пользовательских преобразователей.

2. Встроенный преобразователь

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

1. Обзор

В этой быстрой статье мы рассмотрим встроенные утилиты веб-запросов в Spring MVC — WebUtils , ServletRequestUtils .

2. WebUtils и ServletRequestUtils

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

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

1. Обзор

В этом руководстве мы обсудим , как правильно настроить Spring Transactions , как использовать аннотацию @Transactional и распространенные ловушки.

Для более подробного обсуждения базовой конфигурации сохраняемости ознакомьтесь с учебным пособием Spring with JPA .

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

2. Настройте транзакции

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

1. Введение

В этой статье мы покажем, как работать с библиотекой Immutables .

Библиотека состоит из аннотаций и обработчиков аннотаций для создания сериализуемых и настраиваемых неизменяемых объектов и работы с ними.

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

Чтобы использовать Immutables в своем проекте, вам необходимо добавить следующую зависимость в раздел зависимостей вашего файла pom.xml :

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

1. Введение

Работать с предопределенными структурами данных JSON с помощью Jackson очень просто. Однако иногда нам нужно обрабатывать динамические объекты JSON с неизвестными свойствами .

В этом кратком руководстве мы изучим несколько способов сопоставления динамических объектов JSON с классами Java.

Обратите внимание, что во всех тестах мы предполагаем, что у нас есть поле objectMapper типа com.fasterxml.jackson.databind.ObjectMapper .

2. Использование JsonNode

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

1. Весна и Ява

>> Spring Framework RCE: раннее объявление и альтернатива смягчению последствий [ spring.io ]

Подробное руководство о недавней уязвимости RCE в Spring MVC и WebFlux : обзор проблемы, влияние и обходные пути.

>> Sip of Java — API фрагмента кода JavaDoc [ inside.java ]

Практическое руководство по включению фрагментов кода в Javadoc с помощью нового тега JavaDoc @snippet .

>> Отладка ошибок компоновки собственной библиотеки [ jornvernee.github.io ]

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

1. Обзор

В этом кратком руководстве мы продемонстрируем основы различных реализаций сборки мусора (GC) JVM . Затем мы узнаем, как включить определенный тип сборки мусора в наших приложениях.

2. Краткое введение в сборку мусора

Учитывая название, кажется, что сборка мусора занимается поиском и удалением мусора из памяти. Однако на самом деле сборка мусора отслеживает каждый объект, доступный в пространстве кучи JVM, и удаляет неиспользуемые.

По сути, GC работает в два простых шага, известных как Mark and Sweep:

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

1. Обзор

В этом руководстве мы рассмотрим различные жизненные циклы сборки Maven и их этапы.

Мы также обсудим основную связь между целями и фазами.

2. Жизненный цикл сборки Maven

Сборка Maven следует определенному жизненному циклу развертывания и распространения целевого проекта.

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

1. Обзор

В этом руководстве мы проиллюстрируем различные варианты использования стандартных статических фиктивных методов Mockito API.

Как и в других статьях, посвященных фреймворку Mockito (например , Mockito Verify или Mockito When/Then ), класс MyList , показанный ниже, будет использоваться в качестве соавтора, который будет имитироваться в тестовых примерах:

public class MyList extends AbstractList<String> {
@Override
public String get(int index) {
return null;
}

@Override
public int size() {
return 1;
}
}

2. Простое издевательство

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

1. Введение

В этом руководстве мы узнаем, как сортировать результаты запроса с помощью Spring Data .

Во-первых, мы рассмотрим схему данных, которые мы хотим запросить и отсортировать. Затем мы обсудим, как этого добиться с помощью Spring Data.

Давайте начнем!

2. Тестовые данные