Skip to content

pandamaroder/MvcWithRedis

Repository files navigation

О проекте:

Java CI codecov

Bugs Code Smells Coverage

MVC сервис для приложения «Новостной сервис» c кешированием

Технологии: Java, Spring Boot, Postgress, Spring Data, Redis

Первичная установка

  1. Скачать проект с гитхаба https://github.com/<>
  2. Обновить gradle зависимости
  3. Добавить в конфигурацию идеи environment variables DB_PORT=;DB_HOST=localhost;DB_USER=postgres
  4. Установить докер(десктоп версию под Win or Mac)
  5. запустить локальный файл компоуз для поднятия бд либо через idea либо в терминале docker-compose -f docker-compose-env-only.yml up
  6. запустить Application
  7. проверить корректность примененных миграций: DDL + Data
  8. проверить состояние контейнеров : логи

#Тестирование эндпоинтов: Для проверки основного контроллера сервиса - необходимо выполнить запрос : http://localhost:8086/books/lastUpdates?now=2024-08-11

Локальный запуск:

  1. Выполнить в корне
docker-compose -f docker-compose-env-only.yml up

#Тестирование редиса:

  1. запустить утилиту redis-cli
  2. выполнить запрос : http://localhost:8086/books/lastUpdates?now=2024-08-11
  3. проверить состояние кеша keys '*'

#Дополнительные материалы https://habr.com/ru/companies/spring_aio/articles/829054/ https://java.testcontainers.org/features/networking/#exposing-container-ports-to-the-host spring-projects/spring-boot#34657 - feature to arrive

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages