Spring Boot 引入自定义yml
2024-08-27 01:01:34
喜欢yml
配置文件格式的人性化,也喜欢properties
配置文件管理方式的人性化,
那么下面我们就来看一下 yml
是如何配置和使用类似properties
管理方式的人性化。
配置文件
设置Spring Boot 系统
yml
和自定义yml
文件
application.yml
spring:
profiles:
active: dev
include: test #或者 include: "test"
application:
name: test-yml-application
application-test.yml
test:
msg: 这不就是配置文件的内容吗
基于抽象类的使用
常见的有两种方式
方式一
使用 @Value
AbstractCp
public abstract class AbstractCp {
@Value("${test.msg}")
private String msg;
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
Cp
@Component
public class Cp extends AbstractCp {
}
方式二
使用 @ConfigurationProperties
AbstractCp
@EnableConfigurationProperties
@ConfigurationProperties("test")
public abstract class AbstractCp {
private String msg;
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
Cp
@Component
public class Cp extends AbstractCp {
}
作者:随风浮云
出处:http://www.cnblogs.com/ljmatlight
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,
且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
最新文章
- windows平台eclipse for C++开发环境搭建
- wampserver 2.5 首页链接问题,wampserver Your Projects
- 【leetcode】Permutations II
- 使用本地phpmyadmin管理远程数据库
- 数据可视化(2)--Justgage
- Lucene子项目------------------Solr遇到的问题
- rpm包安装
- ( function(){…} )()
- iOS8 用AVAudioPlayer播放音乐(Swift)
- js基础之冒号
- Oracle 收集统计信息11g和12C在差异
- 【一天一道LeetCode】#10. Regular Expression Matching
- Spring 源码学习:day1
- js对数组对象的操作以及方法的使用
- GCT之数学公式(三角函数)
- Ubuntu14.04 获取文件或者文件夹大小
- JAVA多线程创建与退出过程
- SQL Server 数据库存储过程实例
- 035——VUE中表单控件处理之使用vue控制select操作文字栏目列表
- python在windows下连接mysql数据库
热门文章
- linux驱动---字符设备的注册register_chrdev说起
- 给vmware的Linux虚拟机添加硬盘
- Excel 2010高级应用-圆环图(七)
- 微软依赖注入Unity
- Django学习-12-模板继承
- 从零一起学Spring Boot之LayIM项目长成记(六)单聊群聊的实现
- android小程序之幸运菜谱
- TestLink和RedMine的集成
- 描述下@Component,@Repository,@Service,@Scope,@Autowired,@Inject,@Value标记的作用
- CentOS7下安装MySQL的安装与配置(yum) (转)