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

41 запись с тегом "Spring Annotations"

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

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

1. Обзор

В этом кратком руководстве мы рассмотрим аннотацию @Value Spring.

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

2. Настройка приложения

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

1. Обзор

В этом кратком руководстве мы обсудим аннотацию Spring @Primary , которая была представлена в версии 3.0 фреймворка.

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

Опишем проблему подробно.

2. Зачем нужен @Primary ?

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

1. Введение

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

Теперь мы собираемся более подробно изучить аннотацию @ConfigurationProperties .

2. Настройка

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

1. Введение

В этом кратком руководстве мы узнаем о различиях между аннотациями @Component, @Repository и @Service в Spring Framework.

2. Весенние аннотации

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

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

1. Обзор

В этом кратком руководстве мы обсудим разницу между аннотациями @Controller и @RestController в Spring MVC.

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

В Spring 4.0 появилась аннотация @RestController , чтобы упростить создание веб-сервисов RESTful. Это удобная аннотация, объединяющая @Controller и @ResponseBody , что устраняет необходимость аннотировать каждый метод обработки запросов класса контроллера аннотацией @ResponseBody .

2. Spring MVC @контроллер

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

1. Введение

В этом кратком руководстве мы предоставляем краткий обзор аннотаций Spring @RequestBody и @ResponseBody .

2. @RequestBody

Проще говоря, аннотация @RequestBody сопоставляет тело HttpRequest с объектом передачи или домена, обеспечивая автоматическую десериализацию входящего тела HttpRequest в объект Java.

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

1. Обзор

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

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

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

В нашем проекте Maven мы будем использовать зависимости spring-boot-starter и spring-boot-starter-test , чтобы включить основной API Spring и тестовый API Spring. Кроме того, мы будем использовать spring-boot-starter-validation в качестве зависимости проверки бина:

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

1. Обзор

В этом коротком руководстве мы рассмотрим основное назначение аннотации @ConditionalOnProperty .

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

2. Назначение @ConditionalOnProperty

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

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

1. Обзор

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

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

В этом кратком руководстве мы обсудим аннотацию Spring @Lazy .

2. Ленивая инициализация

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

1. Обзор

Одной из наиболее важных аннотаций Spring MVC является аннотация @ModelAttribute .

@ModelAttribute — это аннотация, которая связывает параметр метода или возвращаемое значение метода с именованным атрибутом модели, а затем предоставляет его веб-представлению.

В этом уроке мы продемонстрируем удобство использования и функциональность этой аннотации с помощью общей концепции — формы, представленной сотрудником компании.

2. @ModelAttribute в деталях