projectforlearning's People
projectforlearning's Issues
Переделать сервис хесчека в приложении А
Сервис хелсчека должен использовать http клиент чтобы узнать хелсчек у приложения Б
ответ от приложения Б должен быть учен в хелсчеке приложения А
Так же нужно написать юнит-тесты используя JUnit 5 и Mockito для сервиса хелсчека в приложении Б
юнит тесты должны запускаться и в мавене
Readme
Отдельный модуль для приложения А
Добавить http client в приложение А
http клиент должно уметь ходить в приложение Б
Расширение хелсчека
Нужно расширить хелсчек приложения Б:
Хелсчек сервис через круд сервис таблицы аккаунтов должен взять все аккаунты с лимитом 1 (использовать Query) если ошибки не произошло значит хеслчек пройден
Круд сервис для первой таблицы
Зависит от #12
В приложении Б реализовать:
- модель для таблицы account
- репозиторий
- круд сервис
- контроллер для круд сервиса
Так же добавить логирование действий
Добавить приложения Б по аналогии с приложением А
Проливка первой таблицы
Нужно добавить новый модуль database в котором нужно подключить liquibase и сделать проливку первой таблицы.
Модуле должно быть 2 отдельных профиля sql и xml:
Профиль sql должен запускать проливку таблиц в базу через скрипты sql
Профиль xml должен запускать проливку таблиц в базу через xml конфиги
Нужно сделать 2 ченжсета, по одному для каждого профиля, в одном sql скрипты проливки в другом xml конфиги
Таблица
account |
---|
account_id varchar(64) unique, not null, index |
first_name varchar(128) |
second_name varchar(128) |
целевая бд: postgresql
Полезная инфа:
https://habr.com/ru/post/179425/
Проксировать круд в приложение А
В приложении А нужно проксировать вызовы для круда таблицы аккаунтов из приложения Б:
- Контроллер
- Сервис
- Клиент
Так же добавить логи
Контроллеры и Сервис для приложения А (health-check)
Логирование приложения А
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.