SpringBoot 项目属性配置管理
2017-10-16 20:23
453 查看
1、使用yml文件代替propertities文件:简便
2、新建一个application.yml代表全局配置,application_dev.yml代表开发环境配置,application_prod_yml代表产品发布配置
application.yml
spring:
profiles:
active: dev
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/chenjie
username: root
password: root
jpa:
hibernate:
ddl-auto: update
show-sql: true
active指定了采用的配置
application_dev.yml
server:
port: 8082
cupSize: B
age: 18
content: "cupSize: ${cupSize}, age: ${age}"
girl:
cupSize: B
age: 18
application_prod_yml:
server:
port: 8080
cupSize: F
age: 18
content: "cupSize: ${cupSize}, age: ${age}"
girl:
cupSize: F
age: 18
如何访问配置中属性?
使用Value注入
如何在配置中再使用配置?
怎么使用配置类?
2、新建一个application.yml代表全局配置,application_dev.yml代表开发环境配置,application_prod_yml代表产品发布配置
application.yml
spring:
profiles:
active: dev
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/chenjie
username: root
password: root
jpa:
hibernate:
ddl-auto: update
show-sql: true
active指定了采用的配置
application_dev.yml
server:
port: 8082
cupSize: B
age: 18
content: "cupSize: ${cupSize}, age: ${age}"
girl:
cupSize: B
age: 18
application_prod_yml:
server:
port: 8080
cupSize: F
age: 18
content: "cupSize: ${cupSize}, age: ${age}"
girl:
cupSize: F
age: 18
如何访问配置中属性?
@Value("${cupSize}") private String cupSize; @Value("${age}") private Integer age;
使用Value注入
如何在配置中再使用配置?
cupSize: B age: 18 content: "cupSize: ${cupSize}, age: ${age}" 其中content配置使用了其它配置
配置太多怎么办? 使用配置类
@Component @ConfigurationProperties(prefix = "girl") public class GirlProperties { private String cupSize; private Integer age; public String getCupSize() { return cupSize; } public void setCupSize(String cupSize) { this.cupSize = cupSize; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } @Override public String toString() { return "GirlProperties{" + "cupSize='" + cupSize + '\'' + ", age=" + age + '}'; } }
怎么使用配置类?
@Autowired private GirlProperties girlProperties;便能把配置文件中的配置注入到配置类中,注意配置类的prefix要设置对
相关文章推荐
- SpringBoot学习笔记——项目属性配置
- 比较便于管理的 VC 项目属性配置
- SpringBoot系列三:SpringBoot基本概念(统一父 pom 管理、SpringBoot 代码测试、启动注解分析、配置访问路径、使用内置对象、项目打包发布)
- SpringBoot 项目属性配置详解
- 基于maven管理的项目中spring+mybatis配置数据源读取不到properties属性文件的问题
- SpringBoot项目属性配置
- vs2013 项目属性配置的总结(主要用于opencv不同版本的管理)
- 【SpringBoot】项目属性配置
- visual studio2013 项目属性--配置管理器 win32 和 x64的切换需要注意的地方
- 简练网软考知识点整理-项目配置管理流程
- SpringBoot项目基本属性配置
- 项目采购管理及文档与配置管理作业
- 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(三)
- 如何在 ETL 项目中统一管理上百个 SSIS 包的日志和包配置框架
- SpringBoot配置属性之DataSource
- 闲谈项目管理之配置管理篇
- 【项目管理和构建】——Maven下载、安装和配置(二)
- 怎样做好项目的配置管理
- VC2005项目属性配置
- 【VS】项目属性配置