Создайте простое RESTful API веб-сервиса с использованием Spring Boot. Должно быть разработано TODO приложение, которое позволяет вести список дел
Описание:
- В качестве БД используйте PostgreSQL
- Для миграций используйте или Liquibase или Flyway. При старте приложения должна накатываться миграция
- Для моделей не используйте Hibernate/JPA, вместо этого сделайте репозиторий с помощью JdbcTemplate от Spring’а.
- Необходимо наличие юнит и интеграционных тестов
- Добавьте кеширование с использованием spring cache и redis
- Описание API с помощью OpenAPI и Swagger
- Должна быть реализована валидация DTO
- Нужно сделать limit-offset пагинацию для получения всех дел
Как выполнить:
- Сделать форк этого проекта
- Сделать ветку dev в своем проекте. Выполнять работу в ней
- После выполнения работы открыть Pull Request в master !!!СВОЕГО РЕПОЗИТОРИЯ!!!
- Назначить ментора ревьювером
- Отправить ссылку на PR в тг чат ментору