diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-auth/pom.xml b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-auth/pom.xml index 847ce8e33..f5b37a189 100644 --- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-auth/pom.xml +++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-auth/pom.xml @@ -53,6 +53,12 @@ true + + org.springframework.boot + spring-boot-configuration-processor + true + + diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-auth/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-auth/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 000000000..39179a93f --- /dev/null +++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-auth/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,8 @@ +{"properties": [ + { + "name": "spring.cloud.governance.auth.enabled", + "type": "java.lang.Boolean", + "defaultValue": true, + "description": "enable authentication in governance module or not." + } +]} \ No newline at end of file diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-routing/pom.xml b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-routing/pom.xml index 6b73af280..0eadf696b 100644 --- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-routing/pom.xml +++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-routing/pom.xml @@ -49,6 +49,12 @@ slf4j-api + + org.springframework.boot + spring-boot-configuration-processor + true + + diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-routing/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-routing/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 000000000..f4c72aaf3 --- /dev/null +++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-governance-routing/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,8 @@ +{"properties": [ + { + "name": "spring.cloud.governance.routing.rule", + "type": "java.lang.String", + "defaultValue": "ZoneAvoidanceRule", + "description": "Lodbalance rule for label routing, the following values are included: RoundRobinRule, RandomRule, WeightedResponseTimeRule, BestAvailableRule, RetryRule, ZoneAvoidanceRule, AvailabilityFilteringRule." + } +]} \ No newline at end of file diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-opensergo-adapter/pom.xml b/spring-cloud-alibaba-starters/spring-cloud-starter-opensergo-adapter/pom.xml index 0e20ec710..a31c1feb2 100644 --- a/spring-cloud-alibaba-starters/spring-cloud-starter-opensergo-adapter/pom.xml +++ b/spring-cloud-alibaba-starters/spring-cloud-starter-opensergo-adapter/pom.xml @@ -47,6 +47,11 @@ opensergo-java-sdk ${opensergo.version} + + org.springframework.boot + spring-boot-configuration-processor + true + diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-opensergo-adapter/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/spring-cloud-alibaba-starters/spring-cloud-starter-opensergo-adapter/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 000000000..0d96763d3 --- /dev/null +++ b/spring-cloud-alibaba-starters/spring-cloud-starter-opensergo-adapter/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,13 @@ +{"properties": [ + { + "name": "spring.cloud.opensergo.endpoint", + "type": "java.lang.String", + "description": "Endpoint of OpenSergo control plane." + }, + { + "name": "spring.cloud.opensergo.namespace", + "type": "java.lang.String", + "defaultValue": "default", + "description": "Namespace Configuration about OpenSergo Config." + } +]} \ No newline at end of file diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-xds-adapter/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/spring-cloud-alibaba-starters/spring-cloud-starter-xds-adapter/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 000000000..c0017714c --- /dev/null +++ b/spring-cloud-alibaba-starters/spring-cloud-starter-xds-adapter/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,44 @@ +{"properties": [ + { + "name": "spring.cloud.istio.config.enabled", + "type": "java.lang.Boolean", + "defaultValue": true, + "description": "Whether to connect to Istio to obtain authentication configuration." + }, + { + "name": "spring.cloud.istio.config.host", + "type": "java.lang.String", + "defaultValue": "127.0.0.1", + "description": "Host of Istiod." + }, + { + "name": "spring.cloud.istio.config.port", + "type": "java.lang.Integer", + "defaultValue": 15012, + "description": "Port of Istiod." + }, + { + "name": "spring.cloud.istio.config.polling-pool-size", + "type": "java.lang.Integer", + "defaultValue": 10, + "description": "Thread pool size for application to pull the config." + }, + { + "name": "spring.cloud.istio.config.polling-time", + "type": "java.lang.Integer", + "defaultValue": 30, + "description": "Time interval for application to pull the config, time unit is second." + }, + { + "name": "spring.cloud.istio.config.istiod-token", + "type": "java.lang.String", + "defaultValue": "token read from /var/run/secrets/tokens/istio-token", + "description": "JWT token for application to connect to 15012 port." + }, + { + "name": "spring.cloud.istio.config.log-xds", + "type": "java.lang.Boolean", + "defaultValue": true, + "description": "Whether to print logs about xDS." + } +]} \ No newline at end of file