Справочник контрагентов содержит следующие поля + (уникальный идентификатор в качестве первичного ключа):
- Наименование
- ИНН
- КПП
- Номер счёта
- БИК банка
- Spring (Spring Boot, Spring Data)
- Lombok
- СУБД PostgeSQL
- swagger doc
- Gradle
- Junit
- Orika
- Slf4j
- Jasypt
Сервис, реализующий Crud операции над БД PostgreSQL. Позволяет добавлять, удалять, редактировать записи базы данных.
Сервис, позволяющий находить записи в БД PostgeSQL с определёнными параметрами. Возможен поиск по наименованию контрагента и по паре БИК + номер счёта. Также позволяет достать все записи из БД.
Контроллер для обработки запросов, связанных с Crud операциями над таблицей контрагентов.
Контроллер для обработки запросов, связанных с поисковыми операциями над таблицей контрагентов.
Контроллер для обработки исключительных ситуаций, например, переход по несуществующей ссылке. Обрабатывает запросы, которые не обрабатывают CounteragentsController и CounteragentsSearchController
Приложение работает с СУБД PostgreSQL. Для настройки базы данных нужно в файле свойств приложения, находящегося по следующему пути:
/src/main/resources/application.properties
Задать следующие параметры БД, согласно своим данным сервера PostgreSQL:
spring.datasource.username
spring.datasource.password
spring.datasource.url
Команды для запуска приложения:
gradlew bootrun (Windows)
./gradlew bootrun (Mac OS)
Команды для запуска тестов:
gradlew test (Windows)
./gradlew test (Mac OS)
После запуска прилодения документация доступна по следующей ссылке ссылке: