10 10 10怎么等于6Spring Boot在工作中是用

电脑杂谈  发布时间:2018-12-03 08:04:24  来源:网络整理

Spring Boot在工作中是用到的越来越广泛了,简单方便,有了它,效率提高不知道多少倍。Spring Boot配置文件对Spring Boot来说就是入门和基础,经常经常会用到,所以写下做个总结以便日后查看。10 10 10怎么等于6

当我们构建完Spring Boot项目后,会在resources目录下给我们一个默认的全局配置文件 application.properties,这是一个空文件,因为Spring Boot在底层已经把配置都给我们自动配置好了,当在配置文件进行配置时,会修改SpringBoot自动配置的默认值。

配置文件名是固定的

application.properties

但我们可以修改为

application.yml

这两个文件本质是一样的,区别只是其中的语法略微不同。

application.properties 配置文件比较简单,形式如下

key = value

application.yml 配置文件使用YMAL语言,YMAL不是如 XML 般的标记语言,更适合作为配置文件。

下面说下对于不同类型(字符串、数组)如何去规范书写。

直接写

name=zhangsan

双引号

不会转义字符串里面的特殊字符,特殊字符会作为本身想表示的意思

name: "zhangsan \n lisi"
输出:
zhangsan
lisi

单引号

会转义特殊字符,特殊字符最终只是一个普通的字符串数据

name: ‘zhangsan \n lisi’
输出:
zhangsan \n lisi

例如配置类中的字段为

Map<String,String> maps;

在 yml 配置文件中,行内写法

person.maps: {key1: value1,key2: value2}

需要注意:号后的空格,或者

person:
  maps:
   key: value

在 properties 配置文件中

person.maps.key=value

在 yml 配置文件中

person:
  list:
   - 1
   - 2
   - 3

行内写法

person:
  list: [1,2,3]

在 properties 配置文件中

person.list[0]=1
person.list[1]=2
person.list[2]=3

Spring Boot提供自定义配置组件,拿前面举例的属性来写一个规范的配置文件

@Component // 或者@Configuration
@ConfigurationProperties(prefix = "person")
public > Person {
    private Map<String,String> maps;
    private List<String> list;
    private String name;

    public Map<String, String> getMaps() {
        return maps;
    }

    public vo> setMaps(Map<String, String> maps) {
        this.maps = maps;
    }

    public List<String> getList() {
        return list;
    }

    public vo> setList(List<String> list) {
        this.list = list;
    }
    public String getName() {
        return name;
    }

    public vo> setName(String name) {
        this.name = name;
    }
}


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-90598-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...