zoukankan      html  css  js  c++  java
  • 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的对比

  • 相关阅读:
    (转) c/c++调用libcurl库发送http请求的两种基本用法
    (转)unordered_map与map的对比(C++11新特性)
    libevent简单介绍
    libevent入门
    日期转换成字符串
    LinkServer
    GridView小记
    SoapHeader
    Credential
    Notepad++ Emmet/Zen coding插件的安装
  • 原文地址:https://www.cnblogs.com/alanchenjh/p/12325723.html
Copyright © 2011-2022 走看看