java - Spring Cloud Config 加密属性作为默认值

标签 java spring-boot spring-cloud-config

有这样的application.yml:

foo.bar: '{cipher}aaa'

工作正常。

我只想使用加密值作为默认值。所以类似:

foo.bar: '${xyz:{cipher}aaa}'

但这不起作用,因为 {cipher}aaa 部分未被识别为加密。

我该如何解决这个问题?

最佳答案

{cipher} 位仅在属性的开头被识别。尝试设置

foo.bar.default: {cipher}aaa
foo.bar: '${xyz:${foo.bar.default}}'

关于java - Spring Cloud Config 加密属性作为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62701065/

相关文章:

java - hibernate 错误:- Error during managed flush [Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1]

java - 如何在java中读取环境变量Elasticbeanstalk?

spring-boot - 配置 spring-devtools.properties 时,Spring Boot devtools Livereload 服务器未启动

java - 违反完整性约束 - 在级联上找不到父 key

spring-cloud-starter-config POST/env 不工作

java - 使用具有一对多关系的 CriteriaBuilder 的 Spring Data JPA 规范

java - 2 个 vector 相减的方向

java - 获取经过身份验证的用户

spring-boot - Spring Boot 配置客户端未从配置服务器获取属性

java - 带自定义表的 Spring Config Server JDBC 后端