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

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

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

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

1. Обзор

В этом руководстве мы интегрируем базовые метрики в Spring REST API .

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

2. Веб- файл.xml

Начнем с регистрации фильтра — « MetricFilter » — в файле web.xml нашего приложения:

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

1. Обзор

В этом руководстве мы увидим разницу между JAX-RS и Spring MVC для разработки REST API.

2. Веб-сервисы RESTful в Джакарте

Чтобы стать частью мира JAVA EE , функция должна иметь спецификацию, совместимую реализацию и TCK . Соответственно, JAX-RS — это набор спецификаций для построения REST-сервисов . Наиболее известными эталонными реализациями являются RESTEasy и Jersey .

Теперь давайте немного познакомимся с Джерси, реализуя простой контроллер:

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

1. Введение

Google Guice и Spring — две надежные платформы, используемые для внедрения зависимостей. Оба фреймворка охватывают все понятия внедрения зависимостей, но у каждого есть свой способ их реализации.

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

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

Начнем с добавления зависимостей Guice и Spring Maven в наш файл pom.xml :

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

1. Обзор

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

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

Поскольку для этого проекта потребуются новые зависимости для проекта Spring Cloud, мы добавим спецификацию зависимостей Spring Cloud:

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwhich.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

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

1. Обзор

В этом руководстве мы покажем, как развернуть приложение из нашего простого приложения Bootstrap с помощью учебника Spring Boot в App Engine на Google Cloud Platform.

В рамках этого мы:

  • Настройка консоли Google Cloud Platform и SDK
  • Используйте Cloud SQL для создания экземпляра MySQL
  • Настройте приложение для Spring Cloud GCP
  • Разверните приложение в App Engine и протестируйте его.

2. Конфигурация облачной платформы Google

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

1. Обзор

В этой статье мы рассмотрим Spring REST Shell и некоторые его функции.

Это расширение Spring Shell, поэтому мы рекомендуем сначала прочитать о нем .

2. Введение

Spring REST Shell — это оболочка командной строки, предназначенная для облегчения работы с ресурсами REST, совместимыми с Spring HATEOAS.

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

1. Обзор

Итак, в ряде других руководств мы говорили о BeanPostProcessor . В этом уроке мы применим их в реальном примере, используя EventBus Guava .

BeanPostProcessor Spring дает нам доступ к жизненному циклу компонента Spring для изменения его конфигурации.

BeanPostProcessor позволяет напрямую модифицировать сами bean-компоненты.

В этом уроке мы рассмотрим конкретный пример этих классов, интегрирующих EventBus Guava .

2. Настройка

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

1. Обзор

В этом руководстве мы рассмотрим несколько возможных способов реализации тайм-аутов запросов для Spring REST API.

Мы обсудим преимущества и недостатки каждого из них. Время ожидания запроса полезно для предотвращения плохого взаимодействия с пользователем, особенно если есть альтернатива, которую мы можем использовать по умолчанию, когда ресурс занимает слишком много времени. Этот шаблон проектирования называется шаблоном Circuit Breaker , но мы не будем подробно на нем останавливаться.

2. @Транзакционные тайм- ауты

Один из способов, которым мы можем реализовать тайм-аут запроса для вызовов базы данных, — это воспользоваться аннотацией Spring @Transactional . У него есть свойство тайм -аута , которое мы можем установить. Значение по умолчанию для этого свойства равно -1, что эквивалентно полному отсутствию времени ожидания. Для внешней настройки значения тайм-аута вместо этого необходимо использовать другое свойство — timeoutString .

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

1. Обзор

Когда мы внедряем свойства среды выполнения в наши приложения Spring, мы можем определить классы компонентов для групп пользовательских свойств .

IntelliJ предоставляет справку и автозаполнение для встроенных bean-компонентов свойств. Тем не менее, требуется небольшая помощь, чтобы предоставить их для пользовательских свойств.

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

2. Пользовательские свойства

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

1. Обзор

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

2. Как получить версию Spring

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

assertEquals("5.1.10.RELEASE", SpringVersion.getVersion());