1. 加载自定义属性文件

2. 通过bean聚合相关属性

1. 在启动类上通过如下注解可以加载自定义的属性文件

@PropertySource(value = {"classpath:proName.properties"},encoding = "utf-8")

@PropertySource(value = {"classpath:/config/system.properties"},encoding = "utf-8")

使用的时候直接通过@Value("${xxx.xxx.xxx:默认值}")进行使用

2. 如果把配置信息放置在多个配置文件中是为了解耦配置文件,那么把同类的配置信息放到一个自定义bean,就是配置信息的聚合

# system.properties
system.name=xxx
system.upload-path=/opt/app/upload @Component
@ConfigurationProperties(prefix="system")
@PropertySource("classpath:system.properties")
@Getter
@Setter
@ToString
public class SystemConfig{
private name = "default app name";
private uploadPath = "/tmp/default";
}

最新文章

  1. CentOS 安装OciLib 4.2.1 (Linux)
  2. Razor基础语法一
  3. C语言调试过程中duplicate symbol错误分析
  4. linux内核学习之三 跟踪分析内核的启动过程
  5. AspxGridView 主子表设置
  6. hadoop_并行写操作思路_2
  7. [转]Android推送方案分析(MQTT/XMPP/GCM)
  8. 屏蔽掉返回键,menu键,Home键
  9. 解决ligerUI服务器分页Total不起作用的问题
  10. 【原创+整理】简述何为调用约定,函数导出名以及extern C
  11. [Canvas]空战游戏进阶 增加己方子弹管理类
  12. 忘了mysql密码咋么办?
  13. mpvue 使用echarts动态绘制图表(数据改变重新渲染图表)
  14. 博客配置Racket代码字体
  15. Eclipse 写 Python的一些小问题
  16. DataGridView1
  17. 51单片机SRF寄存器
  18. Spark(十二)SparkSQL简单使用
  19. net与树莓派的情缘-安装与卸载MySql(五)
  20. Android无线测试之—UiAutomator UiScrollable API介绍四

热门文章

  1. 从数据库中取数据(Stalberg.TMS.Data)
  2. SqlHelper类编写前奏:DataReader关闭链接出现问题
  3. loadrunner测试sql语句性能
  4. WinForm开发(2)——DataGridView控件(2)——C# dataGridview控件,怎么获取行数
  5. python3.8的PySimpleGUI学习的温度转换(℃转℉)
  6. Java面向对象编程 -3
  7. LeetCode 234. Palindrome Linked List(判断是否为回文链表)
  8. 刚开始用springboot踩的好多坑!!!
  9. 免费的私人代码托管(bitbucket) 和 常用git指令
  10. excel表格 函数功能