Клиент-серверное приложение на SpringBoot с асинхронным взаимодействием через RabbitMQ (вместо REST) по типу микросервисов.
Запустить rabbitMQ в докер контейнере:
# docker compose up
Собрать каждое приложение:
mvn clean package
Запустить сервер:
java -jar target/news-feed-0.0.1-SNAPSHOT.jar
Запустить клиент:
java -jar target/news-client-0.0.1-SNAPSHOT.jar
Создание БД PostgreSQL локально вне контейнра:
- sudo -u postgres psql
- CREATE DATABASE test_db;
- CREATE USER newsadmin WITH PASSWORD 'newspwd';
- \c test_db
- GRANT ALL PRIVILEGES ON DATABASE test_db TO newsadmin;