- Виртуальная машина java (не ниже 11 версии)
- PostgreSQL (не ниже 13.3)
Приложению требуется доступ к базе данных. Поэтому перед началом работы нужно инициализировать базу данных и пользователя:
- Пользователь
counter
пароль123
; - База данных
counterdb
- Скачать актуальный релиз
- (Опционально) Конфигурировать файл
run.bat
илиrun.sh
- Запустить приложение
В приложении работает swagger документация для просмотра эндпоинтов. Если у вас стандартный конфиг, то Swagger UI здесь, - localhost:3222/swagger-ui/
Вы можете самостоятельно настроить параметры запуска приложения в файлах run.bat
и run.sh
Расшифровка конфигурации:
#Профиль запуска (prod/dev). Отличается только уровнями логирования
spring.profiles.active=dev
#Порт сервера
server.port=3222
Отдельные настройки для headless web клиента HtmlUnit:
#Нужно ли генерировать JavaScript на странице
webclient.isJavaScriptEnabled=true
#Нужно ли генерировать Css на странице
webclient.isCssEnabled=true
#Таймаут перед действиями (мс)
webclient.timeout=5000
#Максимальное число байт в памяти
webclient.maxBytesInMemory=2048
# Высота headless экрана
webclient.screenHeight=1080
# Ширина headless экрана
webclient.screenWidth=1920
- Spring Boot/JPA/Web/Test
- PostgreSQL
- Flyway
- HTMLUnit
- Lombok
- ModelMapper
- Springfox
- Apache commons
- JUnit 5