spring-cloud-config
所属分类:微服务
开发工具:Java
文件大小:181KB
下载次数:0
上传日期:2022-07-12 14:48:57
上 传 者:
sh-1993
说明: 如何将Spring Cloud配置服务器实现到k8s中,并将side car实现到微服务中的示例
(An example of how to implement Spring Cloud configuration server into k8s and side-car into a microservice)
文件列表:
.mvn (0, 2021-10-18)
.mvn\wrapper (0, 2021-10-18)
.mvn\wrapper\MavenWrapperDownloader.java (4950, 2021-10-18)
.mvn\wrapper\maven-wrapper.properties (218, 2021-10-18)
.travis.yml (70, 2021-10-18)
LICENSE (1071, 2021-10-18)
checkstyle.xml (6936, 2021-10-18)
configuration-consumer (0, 2021-10-18)
configuration-consumer\Dockerfile (178, 2021-10-18)
configuration-consumer\pom.xml (1583, 2021-10-18)
configuration-consumer\src (0, 2021-10-18)
configuration-consumer\src\main (0, 2021-10-18)
configuration-consumer\src\main\java (0, 2021-10-18)
configuration-consumer\src\main\java\uk (0, 2021-10-18)
configuration-consumer\src\main\java\uk\co (0, 2021-10-18)
configuration-consumer\src\main\java\uk\co\jamesmcguigan (0, 2021-10-18)
configuration-consumer\src\main\java\uk\co\jamesmcguigan\spring (0, 2021-10-18)
configuration-consumer\src\main\java\uk\co\jamesmcguigan\spring\cloud (0, 2021-10-18)
configuration-consumer\src\main\java\uk\co\jamesmcguigan\spring\cloud\configuration (0, 2021-10-18)
configuration-consumer\src\main\java\uk\co\jamesmcguigan\spring\cloud\configuration\consumer (0, 2021-10-18)
configuration-consumer\src\main\java\uk\co\jamesmcguigan\spring\cloud\configuration\consumer\ConsumerApplication.java (441, 2021-10-18)
configuration-consumer\src\main\java\uk\co\jamesmcguigan\spring\cloud\configuration\consumer\ScheduledTaskJob.java (2207, 2021-10-18)
configuration-consumer\src\main\resources (0, 2021-10-18)
configuration-consumer\src\main\resources\application.yaml (192, 2021-10-18)
configuration-service (0, 2021-10-18)
configuration-service\Dockerfile (188, 2021-10-18)
configuration-service\pom.xml (3490, 2021-10-18)
configuration-service\src (0, 2021-10-18)
configuration-service\src\main (0, 2021-10-18)
configuration-service\src\main\java (0, 2021-10-18)
configuration-service\src\main\java\uk (0, 2021-10-18)
configuration-service\src\main\java\uk\co (0, 2021-10-18)
configuration-service\src\main\java\uk\co\jamesmcguigan (0, 2021-10-18)
configuration-service\src\main\java\uk\co\jamesmcguigan\spring (0, 2021-10-18)
configuration-service\src\main\java\uk\co\jamesmcguigan\spring\cloud (0, 2021-10-18)
configuration-service\src\main\java\uk\co\jamesmcguigan\spring\cloud\configuration (0, 2021-10-18)
configuration-service\src\main\java\uk\co\jamesmcguigan\spring\cloud\configuration\server (0, 2021-10-18)
... ...
## Configuration Service
Application name of consuming sidecars must be the same name as the document in mongodb.
Retrieve: https://localhost/configuration-service/{application-name}/{profile}/{label}}
Refresh: curl --insecure --location --request POST 'https://localhost/configuration-service/monitor' --header '
X-Github-Event: push' --header 'Content-Type: application/json' --data-raw '{"commits": [{"
modified": ["{application-name}.properties"] }]}'
## Configuration Sidecar
Request: https://localhost/{application-name}/config
Refresh: curl --insecure -H "Content-Type: application/json" -d {} https://localhost/{application-name}/actuator/refresh
Use loopback network interface for sidecar i.e. 'localhost' as communication mechanism between consuming microservice.
## Database
Platform - MongoDB Source - reference-data-service Collection - licensee Test Data
{
"_id": {
"$oid": "6144797850d00b76c7593d67"
},
"profile": "istanbul",
"label": "dev",
"source": {
"user": {
"max-connections": 1,
"timeout-ms": 3600 },
"prop1": "Configuration object from service"
} }
{
"_id": {
"$oid": "614476c050d00b76c7593d62"
},
"source": {
"user": {
"max-connections": 1,
"timeout-ms": 3600 },
"prop1": "Default configuration object from service"
} }
近期下载者:
相关文件:
收藏者: