我有一个spring boot项目,我想查询一个外部文件(.yaml
)。我可以使用@propertysource
和@value
,但是查询很多。我可以在每个DAO中使用@propertysource
吗?这是一个好的设计吗?有其他选择吗?
答案 0 :(得分:0)
1)请将所有查询放入属性文件
2)给属性文件位置
@Configuration
@PropertySource("classpath:queries.properties")
3)注入带有@Value批注的属性
@Value( "${Property which is exists in properties file.}" )
private String sampleQuery;
引用this