Публикации по теме 'spring-boot'


Распределенная трассировка с помощью Spring Cloud Sleuth
Spring Cloud Sleuth — один из проектов под эгидой Spring Cloud. Цель этого проекта — включить трассировку в распределенной системе и сделать ее легко настраиваемой в проекте Spring Boot. Внутри Zipkin OSS используется для генерации трассировок и создания отчетов. Zipkin — это OSS, изначально разработанная Twitter, а теперь поддерживаемая…

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

2 способа загрузки файлов в Amazon S3 в вашем проекте Spring Boot
Rest API и использование предварительно подписанных URL-адресов Если ваш проект имеет дело с файлами, вам понадобится хранилище для хранения этих файлов. и лучшее решение для этого приходит на ум s3. Amazon S3 — это сервис, предоставляемый AWS. S3 — это масштабируемое и надежное решение для хранения файлов. В этой статье я покажу вам, как вы можете загружать файлы на s3 в своем проекте. Я предполагаю, что ваш проект весенней загрузки представляет собой микросервис, который..

Предотвращение нестабильных тестов
Многим знакома ситуация, когда в проекте есть какие-то тесты, которые либо проходят успешно, либо нет. Такие тесты называются flaky, и в этой статье мы поговорим о том, как избежать создания таких тестов. В качестве примера я буду использовать Java Spring Framework , но обсуждаемые здесь причины актуальны для любой среды. 1. Нестабильная среда Наиболее распространенной причиной нестабильных тестов является нестабильная среда. Например, в тестах используется некоторая общая база..

Как регистрировать время поступления входящего запроса в журнал Tomcat Access
Чтобы включить регистрацию различных полей в журнале доступа Tomcat, уже существует определенный шаблон. Вот некоторые из наиболее часто используемых: %a — удаленный IP-адрес %A — локальный IP-адрес %b — отправлено байтов, исключая заголовки HTTP, или «-», если ноль %B — отправлено байтов, исключая заголовки HTTP. %h — имя удаленного хоста (или IP-адрес, если enableLookups для коннектора имеет значение false). %H — протокол запроса %l — удаленное логическое имя..

If-Else против Switch-Case
До того, как я начал свое исследование для этого поста, я использовал if-else с опрометчивой опрометчивостью 😂, однако по мере продвижения в разработке программного обеспечения важно не просто писать код, который работает, но и писать код, который эффективен. В карьере наступает время, когда вы переходите от ноу-хау к ноу-почему. Хватит моего разговора с Тедом, давайте углубимся в тему обсуждения. «if-else» и «switch-case» — это условные операторы в программировании, которые..

Spring Boot 3.0+ с ChatGPT
легко интегрировать OpenAI Сейчас все завязано на ИИ, особенно ChatGPT. Если вы читаете эту статью, возможно, вы хотите воспользоваться преимуществами функций ChatGPT в своих приложениях, созданных с использованием среды Spring. Итак, давайте посмотрим, насколько легко использовать ChatGPT в ваших приложениях с весенней загрузкой. Выполнение 0. Создайте ключ API OpenAI. Зарегистрируйтесь и создайте свой собственный ключ OpenAI API здесь Если вам нужна дополнительная..