java - application.properties 内的变量

标签 java spring spring-boot properties-file

有没有办法在变量中保存值并在 application.properties 中重用它。

如果我有类似的东西:

 spring.datasource.username: root
 spring.datasource.password: root

我想重复使用它,例如:

org.quartz.dataSource.timermicroservice.user = ${spring.datasource.username}
org.quartz.dataSource.timermicroservice.password = ${spring.datasource.password}

或者类似的东西。这样的事情有办法吗?

最佳答案

由于 Quartz 使用纯 Java,所以我无法像问题中提到的那样做到这一点,但在 Spring 中情况有所不同。所以我这样做了

spring.datasource.username = ${org.quartz.dataSource.timermicroservice.user}
spring.datasource.password = ${org.quartz.dataSource.timermicroservice.password}

这有效。

关于java - application.properties 内的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40911308/

相关文章:

java - 如何在 native 查询 JPA 中传递参数

java - Hibernate Save 总是返回 0

java - Spring 启动批处理: How to run job with job parameters

java - 如何在 Spring Boot 中使用缓存来提高 OAuth2 ResourceServer 的性能

java - 逐行读取文本文件并将对象存储在数组中

java - 在 Jetty 服务器上,如果您的 servlet 仅映射到特定的 url 模式,如何禁用目录列表?

java - JDBC 类型 : 1111 (Native Query) 没有方言映射

java - 如何从我的静态 CSS 文件中即时删除评论?

java - org.springframework.beans.factory.BeanCreationException : Error creating bean

spring-boot - Spring Data JPA 错误 : InvalidDataAccessApiUsageException: HOUR_OF_DAY: 0 -> 1