d1c8d5755e
- Remove spring-cloud-starter-bootstrap (deprecated в SC 2024.x; используем spring.config.import вместо bootstrap context) - Profile-based config: dev отключает Cloud Config + Vault + OTel + JPA auto-config для standalone smoke testing; k8s profile подключает реальную инфру (vault + config server) - Dockerfile: COPY всех модулей parent pom их видит при reactor - Уберём spring-boot-maven-plugin из read-api/projection-writer пока нет main Validated: - mvn install all 11 modules: BUILD SUCCESS - Spring Boot стартует за 2.7s в dev profile - /actuator/health UP, /actuator/prometheus отдаёт http_server_requests + jvm - HelloController отвечает на GET /
54 lines
1.9 KiB
XML
54 lines
1.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||
<modelVersion>4.0.0</modelVersion>
|
||
|
||
<parent>
|
||
<groupId>cloud.nstart.terravault.ordinis</groupId>
|
||
<artifactId>ordinis-parent</artifactId>
|
||
<version>0.1.0-SNAPSHOT</version>
|
||
</parent>
|
||
|
||
<artifactId>ordinis-read-api</artifactId>
|
||
<name>Ordinis :: Read API</name>
|
||
<description>Read service для внешних consumers (геопортал, Альтум). Читает с PG replica с scope filtering.</description>
|
||
|
||
<dependencies>
|
||
<dependency>
|
||
<groupId>cloud.nstart.terravault.ordinis</groupId>
|
||
<artifactId>ordinis-domain</artifactId>
|
||
</dependency>
|
||
|
||
<dependency>
|
||
<groupId>org.springframework.boot</groupId>
|
||
<artifactId>spring-boot-starter-web</artifactId>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>org.springframework.boot</groupId>
|
||
<artifactId>spring-boot-starter-actuator</artifactId>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>io.micrometer</groupId>
|
||
<artifactId>micrometer-registry-prometheus</artifactId>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>net.logstash.logback</groupId>
|
||
<artifactId>logstash-logback-encoder</artifactId>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>io.opentelemetry.instrumentation</groupId>
|
||
<artifactId>opentelemetry-spring-boot-starter</artifactId>
|
||
</dependency>
|
||
|
||
<dependency>
|
||
<groupId>org.springframework.cloud</groupId>
|
||
<artifactId>spring-cloud-starter-config</artifactId>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>org.springframework.cloud</groupId>
|
||
<artifactId>spring-cloud-starter-vault-config</artifactId>
|
||
</dependency>
|
||
</dependencies>
|
||
</project>
|