当前位置:   article > 正文

Spring Boot的配置文件_springboot设置配置文件路径

springboot设置配置文件路径

一、Spring Boot主要由两种文件类型

application.properties和application.yml(也可application.yaml,这里以.yml为准)。

如果两个文件同时存在且在同一目录下,application.properties文件的优先级更高,它是Spring Boot默认的配置文件(类型)。建议不要同时使用这两种类型的配置文件,这会导致系统维护问题,也会导致配置失效。

二、什么情况下使用配置文件

当我们需要修改默认的配置,或者添加自定义配置时,我们可以在配置文件中添加相应信息。

三、配置文件的路径和优先级:

(一)路径

系统会默认读取以下路径的配置文件:

路径1:classpath根路径下

路径2:classpath根路径下的config目录下

路径3:当前项目路径下

路径4:当前项目路径下的config目录下

如下:

(二)优先级

从低到高依次是①②③④。

四、application.properties配置文件

application.properties是Spring Boot默认的配置文件,属于文本文件类型。

基本的语法格式:key=value

层级关系表示:层级关系通过点(.)来表示

举例(设置端口号和上下文路径):

server.port=8088
server.servlet.context-path=/test

注意:application.properties默认是不支持中文的,如果需要在配置文件中输入中文,需要进行相关配置。

五、application.yml配置文件

application.yml不是默认的配置文件,需要将原有的配置文件的后缀.properties改为.yml。是YAML格式的配置文件。

基本语法如下:

语法1:区分大小写

语法2:使用key: value表示键值对关系,且注意":"和"value"之间必须有一个空格。

语法3:使用"#"进行单行注释

层级关系:使用空格缩进表示层级关系,左对齐的数据处于同一层级,不能使用Tab键缩进。空格个数不限,但同一层别必须是同样的空格数目。

举例(设置端口号和上下文路径):

server:
  port: 8080
  servlet:
    context-path: /test

六、支持的数据类型

Spring Boot配置文件支持的数据类型有:字符串、数字、布尔值、数组或列表。

(一)字符串

一般不用引号,如果有转义字符并且让转义字符生效,可以使用双引号

user.name=张三\n李四                                          ===>输出:张三\n李四

user.name='张三\n李四'                                        ===>输出:张三\n李四

user.name="张三\n李四"                                       ===>输出:张三

                                                                                                 李四

(二)数字:

user.age=20

(三)布尔值:

user.leave=true

(四)数组或列表:

user.hobbies=足球,唱歌,跳舞

user.friends=[Bob,Peter,Tom]

user:

        hobbies: 

                - 足球

                - 唱歌

                - 跳舞

user:

        friends: [Bob,Peter,Tom]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/953678
推荐阅读
相关标签
  

闽ICP备14008679号