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

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

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

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

1. Обзор

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

Сначала мы создадим библиотечный jar-файл, который сам по себе не является приложением, а затем создадим приложение, использующее нашу библиотеку.

Для ознакомления со Spring Boot обратитесь к этой статье .

2. Настройка

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

1. Введение

Растущая популярность облачных приложений и микросервисов порождает повышенный спрос на встроенные контейнеры сервлетов. Spring Boot позволяет разработчикам легко создавать приложения или службы, используя 3 наиболее зрелых доступных контейнера: Tomcat, Undertow и Jetty.

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

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

Наша настройка для каждой доступной реализации контейнера всегда требует, чтобы мы объявляли зависимость от spring-boot-starter-web в нашем pom.xml .

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

1. Обзор

В этой статье мы рассмотрим новую аннотацию @ServletComponentScan в Spring Boot.

Цель состоит в том, чтобы поддерживать следующие аннотации Servlet 3.0 :

  • javax.servlet.annotation.WebFilter
  • javax.servlet.annotation.WebListener
  • javax.servlet.annotation.WebServlet

Аннотированные классы @WebServlet , @WebFilter и @WebListener могут быть автоматически зарегистрированы во встроенном контейнере сервлетов путем аннотирования @ServletComponentScan в классе @Configuration и указания пакетов.

Мы представили базовое использование @WebServlet в разделе « Введение в сервлеты Java » и @WebFilter в разделе « Введение в шаблон перехвата фильтра в Java » . Для @WebListener вы можете взглянуть на эту статью , которая демонстрирует типичный пример использования веб-слушателей.

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

1. Обзор

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

2. Тогглз

Библиотека Togglz обеспечивает реализацию шаблона проектирования Feature Toggles . Этот шаблон относится к наличию механизма, который позволяет определить во время выполнения приложения, включена ли определенная функция или нет, на основе переключателя.

Отключение функции во время выполнения может быть полезно в различных ситуациях, например, при работе над новой функцией, которая еще не завершена, при желании разрешить доступ к функции только для подмножества пользователей или при проведении A/B-тестирования.

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

1. Обзор

Этот учебник является продолжением статьи « Введение в jOOQ с помощью Spring », в которой рассматриваются способы использования jOOQ в приложении Spring Boot.

Если вы еще не ознакомились с этим учебным пособием, просмотрите его и следуйте инструкциям в разделе 2, посвященном зависимостям Maven, и в разделе 3, посвященном генерации кода. Это создаст исходный код для классов Java, представляющих таблицы в образце базы данных, включая Author , Book и AuthorBook .

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

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

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

1. Обзор

Spring Batch — это мощная платформа для разработки надежных пакетных приложений. В нашем предыдущем уроке мы представили Spring Batch .

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

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

Во-первых, давайте добавим spring-boot-starter-batch в наш pom.xml :

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

1. Введение

В этом уроке мы рассмотрим переменные в Thymeleaf . Мы создадим пример Spring Boot, который будет получать список статей ForEach и отображать их в HTML-шаблоне Thymeleaf.

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

Для работы с Thymeleaf нам нужно добавить зависимости spring-boot-starter-thymeleaf и spring-boot-starter-web :

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

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

1. Обзор

Discord4J — это библиотека Java с открытым исходным кодом, которую в первую очередь можно использовать для быстрого доступа к Discord Bot API . Он тесно интегрируется с Project Reactor , чтобы предоставить полностью неблокирующий реактивный API.

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

Когда мы закончим, этот бот сможет прослушать команду под названием «! todo» и распечатать статически определенный список дел.

2. Создайте приложение Discord

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

1. Обзор

В этом руководстве показано, как настраивать и использовать свойства в Spring с помощью конфигурации Java и @PropertySource.

Мы также увидим, как свойства работают в Spring Boot.

2. Зарегистрируйте файл свойств через аннотации

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

1. Обзор

Пролетные миграции не всегда идут по плану. В этом руководстве мы рассмотрим имеющиеся у нас варианты восстановления после неудачной миграции .

2. Настройка

Давайте начнем с базового проекта Spring Boot, настроенного для Flyway. Он имеет зависимости flyway-core , spring-boot-starter-jdbc и flyway - maven-plugin .

Дополнительные сведения о конфигурации см. в нашей статье, посвященной Flyway .