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

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

1. Обзор

Ресурсы веб-приложений или архивы веб-приложений обычно называют файлами WAR. Файл WAR используется для развертывания веб-приложения Java EE на сервере приложений. Внутри файла WAR все веб-компоненты упакованы в один блок. К ним относятся файлы JAR, страницы JavaServer, сервлеты Java, файлы классов Java, файлы XML, файлы HTML и другие файлы ресурсов, которые нам нужны для веб-приложений.

Maven — это популярный инструмент управления сборкой, который широко используется в проектах Java EE для выполнения таких задач сборки, как компиляция, упаковка и управление артефактами. Мы можем использовать подключаемый модуль Maven WAR для сборки проекта в виде файла WAR .

В этом руководстве мы рассмотрим использование подключаемого модуля Maven WAR с приложением Java EE. Для этого мы собираемся создать простое веб-приложение Maven Spring Boot и сгенерировать из него WAR-файл.

2. Настройка веб-приложения Spring Boot

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

1. Обзор

MongoDB — это кроссплатформенная документоориентированная база данных NoSQL с открытым исходным кодом, написанная на C++. Кроме того, MongoDB обеспечивает высокую производительность, высокую доступность и автоматическое масштабирование.

Чтобы обновить документы в MongoDB, мы можем использовать различные методы, такие как updateOne , findOneAndUpdate и т. д . Кроме того, MongoDB предоставляет различные операторы для методов обновления.

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

2. Настройка базы данных

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

1. Обзор

Иногда, когда мы сохраняем даты в MySQL, мы понимаем, что дата из базы данных отличается от нашей системы или JVM.

В других случаях нам просто нужно запустить наше приложение с другим часовым поясом.

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

2. Часовой пояс как параметр URL

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

1. Обзор

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

Мы будем основываться на классе Abstract DAO, который мы видели в нашей предыдущей статье о Spring и Hibernate, и добавим поддержку дженериков.


2. Hibernate и JPA DAO

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

1. Обзор

В этом руководстве мы собираемся изучить WebClient — реактивный веб-клиент, представленный в Spring 5.

Мы также рассмотрим WebTestClient, WebClient , предназначенный для использования в тестах.

2. Что такое веб- клиент ?

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

1. Обзор

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

Имея контроль над именованием bean-компонентов, мы можем указать Spring, какой bean-компонент мы хотим внедрить в целевой объект.

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

2. Стратегия именования компонентов по умолчанию

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

1. Обзор

Реализация слоев DAO , которые обеспечивают функциональность CRUD для объектов JPA , может быть повторяющейся и трудоемкой задачей, которую мы хотим избежать в большинстве случаев.

К счастью, Spring Boot позволяет легко создавать приложения CRUD с помощью уровня стандартных репозиториев CRUD на основе JPA.

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

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

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

1. Обзор

DispatcherServlet — это передний контроллер в веб-приложениях Spring. Он используется для создания веб-приложений и служб REST в Spring MVC. В традиционном веб-приложении Spring этот сервлет определяется в файле web.xml .

В этом руководстве мы перенесем код из файла web.xml в DispatcherServlet в приложении Spring Boot. Кроме того, мы сопоставим классы Filter , Servlet и Listener из web.xml с приложением Spring Boot.

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

Во- первых, мы должны добавить зависимость Maven spring-boot-starter-web в наш файл pom.xml :

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

1. Обзор

Apache Maven — это широко используемый инструмент управления зависимостями проектов и инструмент построения проектов.

За последние несколько лет Spring Boot стал довольно популярным фреймворком для создания приложений. Существует также подключаемый модуль Spring Boot Maven , обеспечивающий поддержку Spring Boot в Apache Maven.

Мы знаем, что когда мы хотим упаковать наше приложение в артефакт JAR или WAR с помощью Maven, мы можем использовать mvn package . Тем не менее, плагин Spring Boot Maven поставляется с целью переупаковки , и он также вызывается в команде mvn .

Иногда две команды mvn сбивают с толку. В этом уроке мы обсудим разницу между mvn package и spring-boot:repackage .

2. Пример приложения Spring Boot