Проект на Spring Boot для курса "Современные компьютерные технологии"
Автор: Степан Морозов, ИВТ21-МО
- Spring Boot 2.3.6
- H2 database
- Spring Cloud
- Spring Data
- JDK 11
- Maven 3.6.3
Реализация CRUD-операций с помощью Spring Boot.
В качестве базы данных используется Н2. Данные для БД хранятся в файле resources/data.sql
.
Скриншот приложения:
Сервис, возвращающий валютный коэффициаент, является поставщиком услуг
(Service Provider). Реализован с помощью Spring Boot.
В качестве базы данных используется Н2. Данные для БД (валютные коэффициенты) хранятся в файле resources/data.sql
.
Реализация валютного конвертера с помощью Spring Boot. Является потребителем услуг
, обращается к currency-exchange
,
В качестве базы данных используется Н2. Данные для БД хранятся в файле resources/data.sql
.
Приложение eureka-naming-server
содержит информацию обо всех клиентских сервисных приложениях.
Каждый микросервис регистрируется на сервере Eureka, и Eureka знает все клиентские приложения, работающие на каждом порту и IP-адресе.
Eureka Server также известен как Discovery Server.
- Склонировать репозиторий и его модули к себе командой
git clone --recursive https://github.com/morsstepan/spring-boot-microservices.git
- Убедиться, что используется Java 11 -
java -version
,javac -version
- Убедиться, что Maven установлен и узнать используемую версию Java -
mvn -version
(если версия Java отличается от версии из шага 2, то необходимо настроить переменную окруженияJAVA_HOME
) - Запустить
employees-management
командойmvn spring-boot:run
из корня проекта. Приложение будет доступно по адресу http://localhost:8080/ - Запустить
currency-exchange
командойmvn spring-boot:run
из корня проекта. Приложение будет доступно по адресу http://localhost:8000/ - Запустить
currency-converter
командойmvn spring-boot:run
из корня проекта. Приложение будет доступно по адресу http://localhost:8100/ - Запустить
eureka-naming-server
командойmvn spring-boot:run
из корня проекта. Приложение будет доступно по адресу http://localhost:8761/ - Приступить к работе на http://localhost:8080/
- Для выключения приложения необходимо нажать комбинацию клавиш
Ctrl+C