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

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

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

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

1. Обзор

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

FailureAnalyzer заменяет трассировку стека исключения более удобочитаемым сообщением, представленным объектом FailureAnalysis , который содержит описание ошибки и предлагаемый план действий.

Boot содержит ряд анализаторов распространенных исключений запуска, таких как PortInUseException , NoUniqueBeanDefinitionException и UnsatisfiedDependencyException . Их можно найти в пакете org.springframework.boot.diagnostics .

В этом кратком руководстве мы рассмотрим, как мы можем добавить свой собственный FailureAnalyzer к существующим.

2. Создание собственного анализатора отказов

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

1. Обзор

При написании приложения Spring Boot полезно сопоставлять свойства конфигурации с Java-бинами . Но как лучше всего задокументировать эти свойства?

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

2. Метаданные конфигурации

Большинство приложений, над которыми мы работаем как разработчики, должны быть в той или иной степени настраиваемыми. Однако, как правило, мы не совсем понимаем, что делает параметр конфигурации, если он имеет значение по умолчанию, если он устарел, а иногда мы даже не знаем, что свойство существует.

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

1. Введение

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

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

2. Информация о сборке

Допустим, мы хотим отобразить описание и версию приложения на главной странице нашего веб-сайта.

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

1. Введение

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

Одной из особенностей является баннер Spring Boot, который печатается при запуске:

./b0aead560914bf3b1115f71d8a217544.jpg

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

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

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

1. Введение

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

Доступны некоторые системы, которые могут помочь нам в этом и могут быть легко интегрированы со Spring, например Zipkin . Однако Spring Boot Actuator имеет эту встроенную функцию и может использоваться через конечную точку httpTrace , которая отслеживает все HTTP-запросы. В этом уроке мы покажем, как его использовать и как настроить, чтобы он лучше соответствовал нашим требованиям.

2. Настройка конечной точки HttpTrace

Для этого руководства мы будем использовать проект Maven Spring Boot .

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

1. Обзор

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

Еще одним сценарием может быть изменение сообщений проверки по умолчанию на более удобные/настраиваемые сообщения.

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

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

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

1. Обзор

Spring Boot упростил настройку Spring благодаря функции автоматической настройки.

В этом кратком руководстве мы рассмотрим аннотации из пакетов org.springframework.boot.autoconfigure и org.springframework.boot.autoconfigure.condition .

2. @SpringBootApplication

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

1. Обзор

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

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

2. Как удалить кэш?

Spring предоставляет два способа удаления кеша: либо с помощью аннотации @CacheEvict к методу, либо путем автоматического подключения CacheManger и его очистки с помощью вызова метода clear() .

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

1. Обзор

Ранее мы представили Ratpack и его интеграцию с Google Guice .

В этой быстрой статье мы покажем, как Ratpack можно интегрировать с Spring Boot.

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

Прежде чем мы продолжим, давайте добавим в наш pom.xml следующую зависимость:

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

1. Введение

Jasypt (упрощенное шифрование Java) Spring Boot предоставляет утилиты для шифрования источников свойств в загрузочных приложениях.

В этой статье мы обсудим, как мы можем добавить поддержку jasypt-spring-boot и использовать ее.

Для получения дополнительной информации об использовании Jasypt в качестве фреймворка для шифрования ознакомьтесь с нашим введением в Jasypt здесь .

2. Почему Джасыпт?