SpringBoot 2.x 系列:配置

Posted 黑色的灯塔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot 2.x 系列:配置相关的知识,希望对你有一定的参考价值。

概览

Spring Boot设计的核心理念就是对配置信息的管理采用约定优于配置,基于此理念我们开发过程中会大量的采用Spring Boot提供的默认项,相比传统的Spring Framework框架大大降低的配置项的数量,本文将详细介绍基于Spring Boot 2.x的配置体系,包括配置文件的介绍、如何自定义配置项、如何获取配置文件中的配置项、以及如何通过Profile实现特定的环境使用特定的配置。

配置文件说明

Spring Boot 使用了一个全局的配置文件application.properties,该文件放置在src/main/resources目录下,同时还支持yaml语言的配置文件,对应的配置文件是application.yml。

yaml是强调以数据为中心,而不是以标记语言为重点,可以简单表达清单、散列表,标量等数据形态,特别适合用来表达或编辑数据结构、各种配置文件。

application配置文件有2个作用,第一可以对Spring Boot默认的配置项进行修改,第二可以自定义配置项。

例如,Spring Boot内嵌的Tomcat的默认端口8080修改成9000,将上下文默认路径“/”修改为"/configuration",可以在application.properties中添加:

server.port=9000
server.servlet.context-path=/configuration

或在application.yml中添加:

server:
 port: 9000
 servlet:
 context-path: /configuration

从上面的配置可以看出,在Spring Boot中,context-path、contextPath、CONTEXT_PATH形式其实是通用的。采用yaml的配置功能更加强大

以上是关于SpringBoot 2.x 系列:配置的主要内容,如果未能解决你的问题,请参考以下文章

springboot 2.x RestTemplate配置config

小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_1SpringBoot2.x课程介绍和高手系列知识点

springboot系列springboot 配置

关于SpringBoot 1.x和2.x版本差别

Spring Boot 2.X 实战教程构建代码

SpringBoot系列