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

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

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

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

1. Введение

Lombok — чрезвычайно полезная библиотека для преодоления шаблонного кода. Если вы еще не знакомы с ним, настоятельно рекомендую взглянуть на предыдущий туториал — Introduction to Project Lombok .

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

2. Внедрение зависимостей на основе конструктора

Хороший способ связать зависимости в Spring с помощью Dependency Injection на основе конструктора . Этот подход заставляет нас явно передавать зависимости компонента конструктору.

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

1. Введение

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

2. Обзор

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

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.4.RELEASE</version>
</dependency>

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

1. Проблема

В этой статье мы обсудим проблему org.hibernate.MappingException : Неизвестная сущность и решения как для Hibernate, так и для среды Spring и Hibernate.

2. Отсутствует или недействительна аннотация @Entity

Наиболее распространенной причиной исключения сопоставления является просто класс сущности, в котором отсутствует аннотация @Entity :

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

1. Введение

Ранее мы представили фреймворк Serenity BDD .

В этой статье мы расскажем, как интегрировать Serenity BDD с Spring.

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

Чтобы включить Serenity в нашем проекте Spring, нам нужно добавить serenity-core и serenity-spring в pom.xml :

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

1. Введение

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

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

2. Цепочка ответственности

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

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

1. Введение

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

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

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

Давайте начнем с добавления последних версий всех необходимых зависимостей, необходимых для наших примеров, в наш pom.xml :

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

1. Обзор

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

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

2. Настройка Auth0

2.1. Auth0 Регистрация

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

1. Overview

By design, classes annotated with @Repository, @Service, @Controller , etc. are managed by Spring and injecting configuration there is easy and natural. What's not as simple is passing configuration to classes that are not directly managed by Spring.

In that case, we can use ClassLoader- based configuration loading or simply instantiate our classes in another bean and set required params manually – this is the suggested option because configuration entries don't need to be stored in *.properties files exclusively.

In this quick article, we are going to cover the topic of loading *.properties files with Java ClassLoader as well as injection of already loaded configuration by Spring into an unmanaged class.

2. Load Configuration With Class Loader

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

1. Обзор

Spring REST Docs и OpenAPI 3.0 — это два способа создания документации API для REST API.

В этом уроке мы рассмотрим их относительные преимущества и недостатки.

2. Краткое изложение происхождения

Spring REST Docs — это платформа, разработанная сообществом Spring для создания точной документации для RESTful API. Он использует подход, основанный на тестах, при котором документация написана либо как тесты Spring MVC, WebTestClient Spring Webflux , либо как REST-Assured.

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

1. Введение

В этом коротком руководстве мы покажем, как динамически автосвязывать bean-компонент в Spring .

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

2. Варианты использования динамической автопроводки

Динамическое автомонтирование полезно в тех случаях, когда нам нужно динамически изменить логику выполнения бина Spring . Это особенно удобно в тех случаях, когда код для выполнения выбирается на основе некоторых переменных времени выполнения.