Публикации по теме 'spring-boot'
API First, используя OpenAPI и Spring Boot
вступление
Что ж, после нескольких лет работы с OpenAPI и Spring Boot я увидел, что некоторые опытные разработчики не знают этого подхода.
В своих последних проектах я использовал спецификацию OpenAPI для создания объектов и интерфейсов DTO для RestControllers в Spring Boot, а фронтенд-команда использовала спецификацию OpenAPI для создания объектов и клиентов для API.
В этой статье объясняется, как OpenAPI и Spring Boot работают вместе, чтобы использовать API First Concept...
Преодоление сложностей разработки микросервисов: 10 ключевых проблем и стратегий для…
10 проблем, с которыми вы можете столкнуться при разработке микросервисов, и способы их решения
Нет сомнений в том, что архитектура микросервисов произвела революцию в разработке программного обеспечения, разбив монолитные приложения на более мелкие, слабосвязанные сервисы.
Хотя подход микросервисов обещает повышенную масштабируемость, гибкость и ускорение циклов разработки, он сопряжен с собственным набором проблем, которые разработчику очень важно знать, а не просто знать, но и..
Тестирование интеграции базы данных для пользовательской стартовой библиотеки доступа к данным Spring Boot с использованием…
Как настроить проект Spring Boot с интеграционным тестированием базы данных с использованием Testcontainers для MongoDB
Ранее я написал статью об абстрагировании логики доступа к данным с помощью библиотеки доступа к данным . В этой статье я поделюсь своим исследованием того, как я абстрагировал свою логику доступа к данным с помощью специальной начальной библиотеки доступа к данным Spring Boot и протестировал ее с помощью тестовых контейнеров MongoDB.
Обратите внимание, что на..
Вопросы по теме 'spring-boot'
Модульное тестирование сервисного класса Spring Boot с (выходным) репозиторием в JUnit
Я работаю над веб-сервисом на основе весенней загрузки со следующей структурой:
Контроллер (REST) -> Службы -> Репозитории (как предлагается в некоторых руководствах).
Подключение к моей базе данных (JPA / Hibernate / MySQL) определяется в...
16.05.2024
Получение клиентских портов с сервера конфигурации
Мне интересно, можно ли настроить порты сервера для клиентов весенней загрузки, получив их с сервера конфигурации. Я понимаю, что могу вручную получить порты в каждом клиентском коде и настроить класс Connector сервера, но, возможно, есть лучший...
18.04.2024
SpEL не поддерживается в аннотации Spring @Entry.base
Я использую Spring Data LDAP, а Spring Boot предоставляет встроенную поддержку встроенного сервера UnboundID. Однако, когда я использую аннотацию Spring Data LDAP @Entry , мне нужно указать другой base в аннотации в зависимости от того, использую...
11.05.2024
Как я могу читать данные из внешней базы данных Oracle с помощью Spring Batch?
У меня есть приложение Spring boot + Spring Batch с внешним источником как: Oracle DB, назначение как: SQL Server на моем Stage Server. У меня есть пользователь чтения для оракула. Я получаю следующую ошибку при чтении данных из источника. Ниже...
19.05.2024
Сборка и развертывание Spring Boot в EC2
Я хочу собрать и развернуть приложение с весенней загрузкой здесь: https://github.com/BillyCharter87/Tech-O-Dex-API
Кажется, я не могу найти четкого объяснения до сих пор? Есть четкие примеры?
Спасибо
05.04.2024
Spring Boot 2.1.0 с джерси
Сегодня я запустил простое приложение весенней загрузки приложения. Поскольку я начинаю с нуля, я использую последнюю версию SpringBoot: 2.1.0.RELEASE.
Я хотел бы использовать Джерси для использования JAX-RS. У меня это работает для версии 1.3.6...
11.05.2024
org.hibernate.HibernateException: идентификатор экземпляра Abc был изменен с abc на def
Я получаю эту ошибку при обновлении весеннего пакета.
Это моя таблица сущностей.
@Entity
public class Abc {
@Column(name = Reference_Number, length = 16)
private UUID referenceNumber;
@Column(name = ColumnNames.HASh_VALUE)
private String...
16.05.2024
Что вызывает это исключение mockito?
Я нахожусь в процессе создания тестовых случаев для проекта. Как спроектирован проект, трудно идти вперед и выполнять простые модульные тесты, и, похоже, отсутствует зависимость, чтобы использовать Mockito для имитации функций и объектов. Вот что у...
03.04.2024
У меня проблема с bean-компонентами в Spring boot
У меня проблема с beans и autowired. Извините за краткое описание. Я не так хорошо знаю английский. В чем может быть проблема с бином?
Я попытался добавить аннотации Lombok, такие как @Getter и @Setter, в класс Entity для поддержки сериализации...
26.03.2024
Как исправить поле, требующее bean-компонента типа, который не может быть найден, исключение Spring Boot
Я работаю с учебным пособием по весенней загрузке от javabrains , и все было ясно, пока не поместил CrudRepository в проект. Ниже вы можете найти мой основной класс:
package pl.springBootStarter.app;
import...
06.04.2024
Как войти в систему после регистрации в весенней безопасности?
В весенней безопасности вход в систему осуществляется через указанную страницу входа в класс securityconfig. Ниже приведен код..
@Override
protected void configure(HttpSecurity http) throws Exception {...
15.05.2024
Проблема конфигурации Maven с версией 2.1.7 - загрузка Spring
когда я пытаюсь создать проект Spring Boot, используя новую версию «v 2.1.7»
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>...
15.04.2024
Как синхронизировать данные между базами данных (каждая база данных для каждого экземпляра службы) в микросервисах?
Если у каждого экземпляра службы есть отдельная база данных в архитектуре микросервисов, как мы можем синхронизировать данные? Например, если экземпляр № 1 обслуживает запрос и сохраняет данные в своей базе данных db № 1, а другой запрос на экземпляр...
06.05.2024
Планирование не работает для остальных вызовов в микросервисе весенней загрузки
У меня есть микросервис весенней загрузки, который содержит метод, который мне нужно запускать каждое воскресенье, поэтому я использовал аннотацию @Scheduled для метода и аннотацию @EnableScheduling в классе конфигурации. Метод, аннотированный с...
13.05.2024
Swagger не принимает значения в пользовательском интерфейсе
Я наблюдаю странное поведение только для документации PATCH API. Переменные пути помечены как параметры ссылки и не принимают значения для отправки.
Обратите внимание, что этого не происходит для документации GET, POST или PUT API. Вы можете...
03.05.2024
Почему pod переходит в CrashLoopBackOff после успешного перезапуска несколько раз из-за сбоя проверки живости
У меня есть простое приложение для весенней загрузки со следующим зондом:
livenessProbe:
httpGet:
path: /health
port: 56017
initialDelaySeconds: 30
periodSeconds: 10...
06.04.2024
Spring не хочет сохранять запись в базе данных
Журналы:
2021-05-09 14:04:19.356 ОШИБКА 22211 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() для сервлета [dispatcherServlet] в контексте с путь [] вызвал исключение [Ошибка обработки запроса; вложенным...
02.05.2024
Новые материалы
Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов!
GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..
Использование Node.js для чтения действительно больших файлов (часть 1)
В этом сообщении в блоге есть интересный источник вдохновения. На прошлой неделе кто-то на одном из моих каналов в Slack опубликовал тестовое задание, которое он получил на должность..
Введение в градиентный спуск и обратное распространение
Введение в градиентный спуск и обратное распространение
Как машинное обучение?
Машинное обучение ( ML ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..
Шаблон CQRS — C#
Этот архитектурный шаблон в основном говорит о том, что мы можем использовать одну модель для операций чтения, а другую — для операций записи. Звучит хорошо, но реализовать его может быть..
Освоение функций потерь в машинном обучении для регрессии: полное руководство по оптимизации…
Введение:
Функция потерь является важным компонентом алгоритмов машинного обучения и статистических моделей. Его роль заключается в измерении несоответствия между прогнозируемым выходом модели и..
10 языков программирования, которые изменят мир в 2023 году
Мир программирования постоянно развивается, и востребованные языки постоянно меняются. Однако есть несколько языков, которые выдержали испытание временем и по-прежнему очень ценны для изучения в..
Чем заняться в наших библиотеках (апрель 2023 г.)
В апреле этого года мы празднуем обучение по-разному — от принятия позитивного и устойчивого мышления до понимания и сохранения местных популяций пчел, а также изучения новейших и новейших..