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

221 запись с тегом "Spring Boot"

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

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

1. Обзор

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

Итак, в этом руководстве мы создадим простое приложение todo с помощью Spring Boot и Groovy. Кроме того, мы изучим их точки интеграции.

2. Приложение Todo

Наше приложение будет иметь следующие функции:

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

1. Обзор

В этом руководстве мы рассмотрим различные параметры конфигурации сервера Reactor Netty в приложении Spring Boot. В итоге у нас будет приложение, демонстрирующее различные подходы к настройке.

2. Что такое Reactor Netty?

Прежде чем мы начнем, давайте посмотрим, что такое Reactor Netty и как он связан со Spring Boot.

Reactor Netty — это асинхронная среда сетевых приложений, управляемая событиями . Он предоставляет неблокирующие и готовые к обратному давлению клиенты и серверы TCP, HTTP и UDP. Как следует из названия, он основан на платформе Netty .

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

1. Обзор

RSocket — это прикладной протокол, обеспечивающий семантику Reactive Streams — он функционирует, например, как альтернатива HTTP.

В этом руководстве мы рассмотрим RSocket с помощью Spring Boot и, в частности, то, как это помогает абстрагироваться от низкоуровневого API RSocket.

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

Начнем с добавления зависимости spring-boot-starter-rsocket :

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

1. Обзор

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

Мы можем использовать файлы свойств, файлы YAML, переменные среды и аргументы командной строки.

В этом кратком руководстве мы рассмотрим основные различия между свойствами и файлами YAML.

2. Конфигурация свойств

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

1. Обзор

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

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

2. Используйте файл свойств

По умолчанию мы оставляем файл конфигурации Log4j2 ( log4j2.xml/log4j2-spring.xml ) в пути к классам проекта или в папке ресурсов.

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

1. Введение

В этом руководстве мы рассмотрим, как собрать проект Spring Boot в тонкий файл JAR, используя проект spring-boot-thin-launcher .

Spring Boot известен своими «толстыми» развертываниями JAR, где один исполняемый артефакт содержит как код приложения, так и все его зависимости.

Boot также широко используется для разработки микросервисов. Иногда это может противоречить подходу «толстого JAR», потому что повторное включение одних и тех же зависимостей во многие артефакты может стать важной тратой ресурсов.

2. Предпосылки

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

1. Обзор

В этом руководстве мы рассмотрим пример приложения, которое отображает одну страницу с помощью внешнего интерфейса Vue.js, используя Spring Boot в качестве внутреннего интерфейса.

Мы также будем использовать Thymeleaf для передачи информации в шаблон.

2. Настройка весенней загрузки

Приложение pom.xml использует зависимость spring-boot-starter-thymeleaf для отрисовки шаблона вместе с обычным spring-boot-starter-web :

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

1. Обзор

В этом руководстве мы узнаем, как включить все конечные точки в Spring Boot Actuator. Мы начнем с необходимых зависимостей Maven. Оттуда мы рассмотрим, как управлять нашими конечными точками через наши файлы свойств. Мы закончим обзором того, как защитить наши конечные точки.

Было несколько изменений между Spring Boot 1.x и Spring Boot 2.x с точки зрения настройки конечных точек привода. Мы будем отмечать их по мере их появления.

2. Настройка

Чтобы использовать актуатор, нам нужно включить spring-boot-starter-actuator в нашу конфигурацию Maven:

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

1. Обзор

С момента своего появления Spring Boot был ключевым игроком в экосистеме Spring. Этот проект делает нашу жизнь намного проще благодаря возможности автоматической настройки.

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

2. Вопросы

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

1. Обзор

Spring Data JPA предоставляет простой способ создавать запросы к базе данных и тестировать их с помощью встроенной базы данных H2.

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

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

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

2. Конфигурация