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

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

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

· 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

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

1. Введение

В этом кратком руководстве мы увидим, как настроить пользовательский интерфейс Swagger для включения веб-токена JSON (JWT) при вызове нашего API.

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

В этом примере мы будем использовать springfox-boot-starter , который включает в себя все необходимые зависимости для начала работы с Swagger и пользовательским интерфейсом Swagger. Давайте добавим его в наш файл pom.xml :

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>

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

1. Введение

Все мы знаем, насколько популярен Docker и как модно для Java-разработчиков контейнеризовать свои приложения Spring Boot. Однако то, как мы устанавливаем профили в докеризованном приложении Spring Boot, может быть вопросом для некоторых разработчиков.

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

2. Базовый файл Docker

Как правило, для докеризации приложения Spring Boot мы просто предоставляем Dockerfile .

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

1. Введение

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

Как правило, в этом запросе мы можем отправлять сложные данные JSON, XML или CSV, а также передавать составные файлы. Примеры файлов, состоящих из нескольких частей, включают аудиофайлы или файлы изображений. Кроме того, мы можем отправить данные простой пары ключ/значение с составным файлом (файлами) в виде составного запроса.

Теперь давайте рассмотрим различные способы отправки этих данных.

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

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

1. Введение

В этом руководстве мы узнаем, как создать приложение, способное создавать, извлекать, обновлять и удалять (CRUD) клиентские данные. Приложение будет состоять из простого Spring Boot RESTful API и пользовательского интерфейса (UI), реализованного с помощью библиотеки React JavaScript .

2. Весенний ботинок

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

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

1. Введение

GraphQL — это относительно новая концепция от Facebook, которая позиционируется как альтернатива REST для веб-API.

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

2. Что такое GraphQL ?

Традиционные REST API работают с концепцией ресурсов, которыми управляет сервер. Мы можем манипулировать этими ресурсами некоторыми стандартными способами, следуя различным HTTP-глаголам. Это работает очень хорошо, пока наш API соответствует концепции ресурса, но быстро разваливается, когда нам нужно отклониться от него.

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

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

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

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

./a6061a1967f9835eca5a710c96c7d2be.png

Весенняя загрузка — основы

./bb0a9810c565548a5cf1746dddd6d55a.png

Весенняя загрузка — свойства

./42f13364bfc98bc7e6eabee4793b6750.png

Весенняя загрузка — настройка

./127c36e70e7c59d3f510642330e8c0bd.png

Весенняя загрузка — тестирование

./6fe80a6307136ab5dbc7dc1f1635dd0f.png

Spring Boot — под капотом

./1d201ebd81ca4fb4b1857c4e24bf5f0d.png

Весенняя загрузка — настойчивость

./084f7724a0aaae9e33c968fccec4b05c.png

Spring Boot — инструменты DevOps

./bc62901bdd5b4e69c629b8e22333eeef.png

Spring Boot — интеграция с другими библиотеками