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

348 записей с тегом "Spring+"

Посмотреть все теги

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

1. Введение

В этом руководстве мы сосредоточимся на Spring UriComponentsBuilder. Более конкретно, мы опишем различные примеры практической реализации.

Построитель работает в связке с классом UriComponents — неизменяемым контейнером для компонентов URI.

Новый класс UriComponentsBuilder помогает создавать экземпляры UriComponents , обеспечивая детальный контроль над всеми аспектами подготовки URI, включая построение, расширение из переменных шаблона и кодирование.

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

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

1. Обзор

В этом кратком руководстве мы рассмотрим различия между аннотациями Spring @RequestParam и @PathVariable .

@RequestParam и @PathVariable могут использоваться для извлечения значений из URI запроса, но они немного отличаются.

2. Параметр запроса и путь URI

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

1. Обзор

В этом руководстве мы увидим, что заставляет Java создавать экземпляр исключения UndeclaredThrowableException .

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

2. Исключение UndeclaredThrowableException

Теоретически Java будет генерировать экземпляр UndeclaredThrowableException , когда мы пытаемся генерировать необъявленное проверенное исключение . То есть мы не объявляли проверяемое исключение в предложении throws , а выбрасываем это исключение в теле метода.

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

1. Введение

В этом руководстве мы покажем вам, как получить всю информацию о сигнатуре, аргументах и аннотациях метода, используя аспект Spring AOP .

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

Начнем с добавления зависимости библиотеки Spring Boot AOP Starter в pom.xml :

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>

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

1. Введение

Отладка — один из самых важных инструментов для написания программного обеспечения.

В этом руководстве мы рассмотрим некоторые способы отладки приложений Spring.

Мы также увидим, как это упрощают Spring Boot, традиционные серверы приложений и IDE.

2. Аргументы отладки Java

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

1. Обзор

В этом руководстве мы рассмотрим несколько основных опций, предлагаемых Spring Framework для мониторинга производительности.

2. PerformanceMonitorInterceptor

В качестве простого решения для получения базовых функций мониторинга времени выполнения наших методов мы можем использовать класс PerformanceMonitorInterceptor из Spring AOP (аспектно-ориентированное программирование).

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

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

1. Обзор

В этом руководстве мы рассмотрим преобразования, которые должны происходить между внутренними объектами приложения Spring и внешними DTO (объектами передачи данных), которые публикуются обратно клиенту.

2. Сопоставитель модели

Давайте начнем с представления основной библиотеки, которую мы собираемся использовать для преобразования объекта в DTO, ModelMapper .

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

1. Обзор

В этом руководстве мы покажем, как аннотацию Spring @Scheduled можно использовать для настройки и планирования задач.

Простые правила, которым мы должны следовать, чтобы аннотировать метод с помощью @Scheduled :

  • метод обычно должен иметь возвращаемый тип void (в противном случае возвращаемое значение будет проигнорировано)
  • метод не должен ожидать никаких параметров

2. Включите поддержку планирования

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

1. Обзор

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

Мы рассмотрим решение Spring Boot для создания приложения, а также рассмотрим подход, отличный от Spring Boot.

В первую очередь мы будем использовать конфигурацию Java, но также рассмотрим их эквивалентную конфигурацию XML.

2. Настройка с использованием Spring Boot

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

1. Обзор

Spring 5 поставляется с поддержкой регистрации функциональных компонентов в контексте приложения.

Проще говоря, это можно сделать с помощью перегруженных версий нового метода registerBean() , определенного в классе GenericApplicationContext .

Давайте посмотрим на несколько примеров этой функциональности в действии.

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