From 3052d3aab60564b3386b0b1d58130938369817fd Mon Sep 17 00:00:00 2001 From: rayankonecny Date: Thu, 18 Dec 2025 17:57:37 +0000 Subject: [PATCH] Config server module --- config-server/.env | 3 +++ .../configserver/ConfigServerApplication.java | 2 ++ config-server/src/main/resources/application.yml | 14 +++++++++++++- .../gradle/wrapper/plugins/dependencies.gradle | 3 +++ .../src/main/resources/application.yml | 4 +++- 5 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 config-server/.env diff --git a/config-server/.env b/config-server/.env new file mode 100644 index 0000000..56220dc --- /dev/null +++ b/config-server/.env @@ -0,0 +1,3 @@ +CONFIG_SERVER_URI=https://forgeo-olymp.duckdns.org/rayankonecny/config-server +CONFIG_SERVER_USERNAME=rayankonecny +CONFIG_SERVER_PASSWORD=550919ca9d3411b0611d697f6acb6744e4510000 \ No newline at end of file diff --git a/config-server/src/main/java/br/com/rayankonecny/configserver/ConfigServerApplication.java b/config-server/src/main/java/br/com/rayankonecny/configserver/ConfigServerApplication.java index 18da24d..973fc2e 100644 --- a/config-server/src/main/java/br/com/rayankonecny/configserver/ConfigServerApplication.java +++ b/config-server/src/main/java/br/com/rayankonecny/configserver/ConfigServerApplication.java @@ -2,7 +2,9 @@ package br.com.rayankonecny.configserver; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.config.server.EnableConfigServer; +@EnableConfigServer @SpringBootApplication public class ConfigServerApplication { diff --git a/config-server/src/main/resources/application.yml b/config-server/src/main/resources/application.yml index 8b13789..f9d9d15 100644 --- a/config-server/src/main/resources/application.yml +++ b/config-server/src/main/resources/application.yml @@ -1 +1,13 @@ - +spring: + application: + name: 'config-server' + cloud: + config: + server: + git: + default-label: main + uri: ${CONFIG_SERVER_URI} + username: ${CONFIG_SERVER_USERNAME} + password: ${CONFIG_SERVER_PASSWORD} +server: + port: ${PORT:8888} \ No newline at end of file diff --git a/user-service-api/gradle/wrapper/plugins/dependencies.gradle b/user-service-api/gradle/wrapper/plugins/dependencies.gradle index 7b2d43f..fa531ad 100644 --- a/user-service-api/gradle/wrapper/plugins/dependencies.gradle +++ b/user-service-api/gradle/wrapper/plugins/dependencies.gradle @@ -20,6 +20,9 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-mongodb' implementation 'org.springframework.boot:spring-boot-starter-validation' + implementation 'org.springframework.cloud:spring-cloud-starter-config' + implementation 'org.springframework.cloud:spring-cloud-starter-bootstrap' + // Swagger / OpenAPI (compatível com Spring Boot 3.3.x) implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0' diff --git a/user-service-api/src/main/resources/application.yml b/user-service-api/src/main/resources/application.yml index 4e31add..0a1953e 100644 --- a/user-service-api/src/main/resources/application.yml +++ b/user-service-api/src/main/resources/application.yml @@ -1,3 +1,5 @@ spring: + profiles: + active: dev application: - name: user-service-api \ No newline at end of file + name: 'user-service-api'