Образец как микросервис (Saams!)
Базовый проект на основе ESHOP с использованием микросервисов.
Нравится этот проект? Оставьте звезду, следите за Twitter или найдите меня на LinkedIn. Спасибо!
Этот проект облегчает:
- Создание пользователей и продуктов
- Добавление новых пользовательских продуктов
- Добавление новых продуктов для продажи
- Покупка продуктов, существующих в базе данных
- Другие самые основные операции
CRUD - Базовый пользовательский интерфейс с использованием JSP
Этот проект охватывает основные концепции реализации архитектуры микросервиса и использует такие концепции, как Spring Cloud, Fair Client, Netflix Server и Client, лента, шлюз и т. Д. Этот проект создается с использованием Spring Boot, JSP и Java по большей части. Он также включает в себя основные функции Spring Boot и использование Spring Data JPA с демонстрациями архитектуры MVC и некоторыми чистыми стилями кодирования.
Вначале этот проект содержит следующее:
- Netflix Eureka Server
- Discovery клиентов
- API Gateway
- Службы взаимодействия БД
- Клиентские услуги для получения данных от DB Services
- JSP страницы для пользовательского интерфейса
Требования для настройки и запуска проекта:
- Стр
- JDK
- Mysql
- Мавен
- Любой внешний браузер и почтальон, предпочитающий для лучшего тестирования
** Я также включил файл для импорта Postman Collection (Collection v2.1), который содержит все образцы запросов на службу DB, чтобы проверить API и воспроизведения. Swagger не включен, но также может использоваться, просто добавьте зависимость!
Пример экранов для пользовательского интерфейса:






Образец зарегистрированных служб на сервере панели панели:

Этот проект предназначен только для учебных целей. У меня нет никаких ресурсов, таких как изображения, используемые в разработке этого проекта, и я использовал их только для учебных целей. Весь код написан мной и принадлежит мне только. Этот проект поддерживается открытым исходным кодом для распространения знаний и дальнейшей поддержки обучения для других ранних специалистов и студентов. Я не буду нести ответственность в случае коммерческого перераспределения, неправильного обращения, неправильного использования данных или любого ресурса, который принадлежит этому проекту. Я использовал Java 11 во время разработки этого проекта, который ограничивается целями обучения и разработки. Я также использовал следующее изображение в качестве значка. Изображение свободно доступно в Интернете, и у меня нет изображения. Чтобы заслужить автора для изображения, образы можно получить отсюда.
Вы должны следить за мной в Твиттере. Спасибо за чтение!