Публикации по теме '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 здесь
Если вам нужна дополнительная..