博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot 项目属性配置管理
阅读量:2496 次
发布时间:2019-05-11

本文共 1507 字,大约阅读时间需要 5 分钟。

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: 8082cupSize: Bage: 18content: "cupSize: ${cupSize}, age: ${age}"girl:  cupSize: B  age: 18
application_prod_yml:

server:  port: 8080cupSize: Fage: 18content: "cupSize: ${cupSize}, age: ${age}"girl:  cupSize: F  age: 18

如何访问配置中属性?

@Value("${cupSize}")private String cupSize;@Value("${age}")private Integer age;

使用Value注入

如何在配置中再使用配置?

cupSize: Bage: 18content: "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 + '}'; }} 怎么使用配置类? @Autowiredprivate GirlProperties girlProperties; 便能把配置文件中的配置注入到配置类中,注意配置类的prefix要设置对

转载地址:http://mzqrb.baihongyu.com/

你可能感兴趣的文章
Laravel 的生命周期
查看>>
CentOS Docker 安装
查看>>
Nginx
查看>>
Navicat远程连接云主机数据库
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Mysql出现Table 'performance_schema.session_status' doesn't exist
查看>>
MySQL innert join、left join、right join等理解
查看>>
vivado模块封装ip/edf
查看>>
sdc时序约束
查看>>
Xilinx Jtag Access/svf文件/BSCANE2
查看>>
NoC片上网络
查看>>
开源SoC整理
查看>>
【2020-3-21】Mac安装Homebrew慢,解决办法
查看>>
influxdb 命令行输出时间为 yyyy-MM-dd HH:mm:ss(年月日时分秒)的方法
查看>>
已知子网掩码,确定ip地址范围
查看>>
判断时间或者数字是否连续
查看>>
docker-daemon.json各配置详解
查看>>
Docker(一)使用阿里云容器镜像服务
查看>>
Docker(三) 构建镜像
查看>>
FFmpeg 是如何实现多态的?
查看>>