我有一个使用Spring Cloud Config的Spring Boot应用程序,但我想在Spring Boot apps bootstrap.yml文件中加密Spring Cloud Config密码.有没有办法做到这一点?以下是一个例子.
Spring Boot应用程序bootstrap.yml
spring:
cloud:
config:
uri: http://locahost:8888
username: user
password: '{cipher}encryptedpassword'
Run Code Online (Sandbox Code Playgroud) 当我启动Spring Cloud Config Server时出现以下错误.
Could not locate PropertySource: I/O error on GET request for "http://localhost:8888/configserver/default/master":Connection refused; nested exception is java.net.ConnectException: Connection refused
Run Code Online (Sandbox Code Playgroud)
但是,当我在浏览器中点击该URL时,它存在且配置服务器正在运行.到底是怎么回事?
application.yml
server:
port: 8888
management:
context-path: /admin
logging:
level:
com.netflix.discovery: 'OFF'
org.springframework.cloud: 'DEBUG'
spring:
cloud:
config:
server:
git:
uri: file:/home/dev/configs
Run Code Online (Sandbox Code Playgroud)
bootstrap.yml
spring:
application:
name: configserver
Run Code Online (Sandbox Code Playgroud) 为什么DS副本不能在Spring gui中运行?当您点击链接时,他们会尝试访问http:// hostname:8761/eureka /.该链接不应指向http:// hostname:8761 /?
有没有人配置Spring Cloud Config使用本地GIT仓库而不是GitHub?如果是这样,你可以分享你的配置?
在我的Spring Cloud Config yaml文件中,我可以使用序列吗?我想将yaml序列映射到Java ArrayList并注入值.
一个例子就是这样的.
YAML文件:
american:
- Boston Red Sox
- Detroit Tigers
- New York Yankees
Run Code Online (Sandbox Code Playgroud)
Java Spring Bean:
@Value("${american}")
List<String> american;
Run Code Online (Sandbox Code Playgroud)