springboot配置文件

SpringBoot配置文件类型和作用

SpringBoot默认会从Resources目录下加载application.propertiesapplication.yml(application.yaml)文件


application.yml配置文件

 yml配置文件的语法

    配置普通数据

语法: key: value 
name: haohao
注意:value之前有一个空格

  配置对象数据

语法:
  key:
  key1: value1
  key2: value2
  或者:
  key: {key1: value1,key2: value2} 

person:  
    name: haohao  
    age: 31  
    addr: beijing
 
#或者
 
person: {name: haohao,age: 31,addr: beijing}

注意:key1前面的空格个数不限定,在yml语法中,相同缩进代表同一个级别

  配置数组(List、Set)数据

语法:
  key:
  - value1
  - value2 或者:
  key: [value1,value2] 

city:  
  - beijing  
  - tianjin  
  - shanghai  
  - chongqing 

#或者

city: [beijing,tianjin,shanghai,chongqing]
 

配置文件与配置类的属性映射方式 

使用注解@Value映射

       application.yml配置如下

person:  
   name: zhangsan  
   age: 18

实体Bean代码如下:
 

@Controller public class QuickStartController {
 
    @Value("${person.name}")    
    private String name;    
    @Value("${person.age}")    
    private Integer age;
 
    @RequestMapping("/quick")    
    @ResponseBody    
    public String quick(){        
        return "springboot 访问成功! name="+name+",age="+age;    
    }
}

使用注解@ConfigurationProperties映射 

实体Bean代码如下:

@Controller 
@ConfigurationProperties(prefix = "person") 
public class QuickStartController {
 
    private String name;    
    private Integer age;
 
    @RequestMapping("/quick")    
    @ResponseBody    
    public String quick(){        
       return "springboot 访问成功! name="+name+",age="+age;    
    }
 
    public void setName(String name) {        this.name = name;    }
 
    public void setAge(Integer age) {        this.age = age;    } 
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值