yaml配置文件


SpringBoot使用一個全局的配置文件 , 配置文件名稱是固定的

  • application.properties
    • 語法結構 : key=value
  • application.yml
    • 語法結構 :key:空格 value

 

 

 

SpringBoot多環境的配置 

多配置文件下的選擇配置

 

 

單配置文件下的選擇配置

 

 

通過yaml配置文件給屬性賦值

新增實體類person,dog,生成get set 無參有參和tostring方法

@Component

public class Person{
private String name; private Date birth; private Map<String,Object> maps; private List<Object> lists; private Dog dog; }
@Component
public class Dog{ private String name; private String age; }

新建application.yaml文件,

person:
    name: alan
    Date: 1999/01/01
    maps: {k1:  v1,k2:  v2}
    lists:
      -address
      -phone
    dog:
        name:66
        age:3

實體類添加注解,匹配yaml文件配置

@ConfigurationProperties(prefix = "person")

測試

@SpringBootTest
class Springboot01HelloworldApplicationTests {
    @Autowired
    private Person person;
    @Test
    void contextLoads() {
        System.out.println(person);

    }

}

 

使用yaml和使用@Value的對比


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM