Spring Boot сервис для работы с датасетами, свечами и оркестрации импорта через Python parser.
backend/java/
|-- src/main/java/com/example/back/
| |-- controller/
| |-- service/
| |-- repository/
| |-- entity/
| |-- dto/
| `-- client/ # HTTP-клиент Python parser
`-- src/main/resources/
|-- application.yml
`-- schema.sql
GET /api/healthGET /api/python/healthGET /api/datasetsPOST /api/datasetsPATCH /api/datasets/{id}POST /api/datasets/{id}/duplicateDELETE /api/datasets/{id}GET /api/candlesPOST /api/imports/candles
Основные переменные окружения (см. application.yml):
SPRING_DATASOURCE_URLSPRING_DATASOURCE_USERNAMESPRING_DATASOURCE_PASSWORDPYTHON_PARSER_BASE_URL
Порты по умолчанию:
- Java API:
8080 - Python parser:
8000 - PostgreSQL:
5432
cd backend/java
mvn spring-boot:runcd backend/java
mvn clean package -DskipTestsdocker build -t tradelab-java ./backend/java