Spring自定义配置--ConfigurationProperties
2024-10-21 11:59:09
自定义配置的变量名:
在 *.properties 里面定义特定的变量
server.port=9000
amazon.associateId=habuma-20
建立Properties文件制定特定的变量
@Component
//指定配置文件的地址
@PropertySource("classpath:application.properties")
//指定配置文件的前缀
@ConfigurationProperties(prefix = "amazon")
public class AmazonProperties { public String getAssociateId() {
return associateId;
} //直接根据properties里面的变量名赋值
//等值于 @Value
public void setAssociateId(String associateId) {
this.associateId = associateId;
} private String associateId; }
Demo文件直接调用获取即可或得到AssociatedId的值
@SpringBootApplication
@EnableConfigurationProperties
public class DemoApplication { private static AmazonProperties amazonProperties; @Autowired
private void setAmazonProperties(AmazonProperties amazonProperties){
this.amazonProperties = amazonProperties;
} public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args); System.out.println(amazonProperties.getAssociateId()); }
}
最新文章
- [数据结构]——链表(list)、队列(queue)和栈(stack)
- OpenGL Common Mistakes
- 孙鑫MFC学习笔记2:C++回顾
- 待研究之iOS硬件调研
- CSS 实现:文字水平垂直居中
- Overload和Override的区别?
- QFII
- android Graphics(三):区域(Range)
- jQuery源码逐行分析学习01(jQuery的框架结构简化)
- leecode第三百四十四题(反转字符串)
- 30天代码day4 Class vs. Instance
- 使用Oracle BBED修改Oracle11g数据库实例名称
- Jquery如何序列化form表单数据为JSON对象
- 探讨npm依赖管理之peerDependencies
- checkout 多选 全选(亲测有效)
- wx小程序-音频视频!
- python3字典中items()和python2.x中iteritems()有什么不同?
- Python sys.stdout sys.stdin
- Eonasdan bootstrap datetimepicker 使用记录
- POJ3281_Dining