从应用程序属性文件中读取Spring Boot属性

时间:2019-12-07 18:05:05

标签: spring spring-boot properties

我有需要在Entity类中传递表名的代码:

@Table(name = "config_table_name", schema = "public")

此外,以同样的方式也需要传递序列名称,例如:

@SequenceGenerator(name = "config_table_seq_id", sequenceName = "config_table_seq_id", allocationSize = 1)

我想从应用程序属性文件中这样使用:

@Table(name = "${config.table.name}", schema = "public")
@SequenceGenerator(name = "${config.table.sequence.name}", sequenceName = "${config.table.sequence.name}", allocationSize = 1)

我的application.properties文件如下:

config.table.name=config_table_name
config.table.sequence.name=config_table_seq_id

我试图这样做,但是它无法解析我使用的变量。 另外,我尝试在线查找一些更相关的代码,但没有找到具体的代码。

希望社区中的人们会对此有所帮助。谢谢

0 个答案:

没有答案