springboot如何自定义properties文件
在springboot中,如果我们想加载外部的配置文件,但是又不想与其他的配置文件产生明显的耦合,那么我们可以把这些配置文件,单独弄成一个独立的配置文件,比如下面的配置文件,我们想把这些配置移动到user.properties中:
user2: id: 2 user-name: zhangsan
移动到user.properties变成如下:
user2.id=3 user2.user-name=lisi
编写user2的配置类,如下:
@PropertySource(value = {"classpath:user.properties"})
@ConfigurationProperties(prefix = "user2")
@Component
@AllArgsConstructor
@NoArgsConstructor
@Setter
@Getter
public class UserPropertiesConfiguration {
private Long id;
private String userName;
}这里的关键主要是@PropertySource和@ConfigurationProperties(prefix = “user2”)和@Component
使用方式如下:
@Resource
private UserPropertiesConfiguration userPropertiesConfiguration;
@GetMapping("/debug4")
public R debug4() {
return R.successs(userPropertiesConfiguration);
}这样子就可以完成了,在迁移的过程中@PropertySource不支持yml语法,所以要变成properties,想要变成yml文件的小伙伴要注意哦。
到此这篇关于springboot如何自定义properties文件的文章就介绍到这了,更多相关springboot自定义properties文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java中containsKey 、contains方法的使用及注意事项详解
这篇文章主要介绍了Java中containsKey 、 contains方法的使用及注意事项的相关资料,两者分别用于检查键和元素存在性,所属接口不同,性能差异显著,文中通过代码介绍的非常详细,需要的朋友可以参考下2025-06-06
java并发编程关键字volatile保证可见性不保证原子性详解
这篇文章主要为大家介绍了java并发编程关键字volatile保证可见性不保证原子性详解,文中附含详细示例说明,有需要的朋友可以借鉴参考下,希望能够有所帮助2022-02-02
Spring Data JPA使用JPQL与原生SQL进行查询的操作
这篇文章主要介绍了Spring Data JPA使用JPQL与原生SQL进行查询的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-06-06


最新评论