美文网首页
spring boot配置

spring boot配置

作者: 李霖神谷 | 来源:发表于2019-11-20 10:40 被阅读0次
spring boot 两种配置格式
application.properties
application.yml

application.properties以点的形式赋值
person.name=张三
person.age=22
person.map.k1=a
person.map.k2=b
person.map.k3=c
person.dog.name=小白
person.dog.age=4

application.yml以冒号空格的形式
person:
  name: zhangsan
  age: 33

在Bean中要将类加载到容器中并且设置@ConfigurationProperties
@Component
@ConfigurationProperties(prefix = "person")
public class Person {

也可以使用@value配置一个一个赋值
 @Value("${person.name}")
    private String name;
 @Value("${person.age}")

@ConfigurationProperties与 @Value区别:

  1. c支持松散绑定,v不支持
  2. c支持数据校验需要在类上添加@validated说明本类中需要数据校验。v不支持
    3.c不支持springEL表达式,v支持
  3. c支持复杂类型封装,v不支持

相关文章

网友评论

      本文标题:spring boot配置

      本文链接:https://www.haomeiwen.com/subject/lyonictx.html