1 год назад
История
Readme.md
SimpleChat
- OpenApi доки после запуска приложения тут:
OpenApi http://localhost:8080/swagger-ui/index.html
- так же для описания и подделжки добавлен Actuator с дефолтными ендпоинтами, пример: localhost:8080/actuator/info.
- Авторизацию и аунтефикация реализована на Spring Security пока принебрег шифрованием, проверка на доступы реализовал на Spring AOP, а база данных MongoDB.
- Проблема с тестированием в связи с последними решениями полностью отпала, все работает уcтойчиво
- В остальном просто REST приложение с 3-мя сервисами: Авторизация, Работа с сообщениями, Работа с пользователями.
- Тестирование осуществляется с помощью TestContainers и RestAssured, Docker-compose можно развернуть код ниже. там хранятся контейнеры для локальной работы, возможно добавлю еще имадж самого приложения и будет все вместе подниматься;
Чтобы запустить приложение необходимо его скопировать:
- git clone https://github.com/evgenkolesman/SimpleChat
запустить инвайрмент вместе с приложением
- docker-compose up
далее можно поднять только необходимые контейнеры для работы приложения (из докер компоуза) и сделать команду
- mvn spring-boot:run
или
- mvn org.springframework.boot:spring-boot-maven-plugin:run
если проблемы с Maven:
- java -jar target/simplechat-0.0.1-SNAPSHOT.jar
ну или ручками в идее запустить
PS: если есть проблемы с портами в линухе, пример:
Проблема с портом 5432:
fuser -vn tcp 5432
получаем номер процесса, например 11111
kill 11111
- убиваем процесс
Конвейеры
0 успешных
0 с ошибкой