首页 > 案例 > Spring Boot 的核心配置文件及案例分析

一、入门案例分析


1)Spring Boot 的父级依赖 spring-boot-starter-parent 配置之后,当前的项目就是 SpringBoot 项目


2)spring-boot-starter-parent 是一个 Springboot 的父级依赖,开发 SpringBoot 程序都需要继承该父级项目,它用来提供相关的 Maven 默认依赖,使用它之后,常用的 jar包依赖可以省去 version 配置


3)Spring Boot 提供了哪些默认 jar 包的依赖,可查看该父级依赖的 pom 文件4)如果不想使用某个默认的依赖版本,可以通过 pom.xml 文件的属性配置覆盖各个依赖项,比如覆盖 Spring 版本<properties><spring-framework.version>5.0.0.RELEASE</ spring-framework.version ></properties>5)


@SpringBootApplication 注解是 Spring Boot 项目的核心注解,主要作用是开启Spring 自动配置,如果在 Application 类上去掉该注解,那么不会启动 SpringBoot程序6)main 方法是一个标准的 Java 程序的 main 方法,主要作用是作为项目启动运行的入口7)@Controller 及 @ResponseBody 依然是我们之前的 Spring MVC,因为 Spring Boot的里面依然是使用我们的 Spring MVC + Spring + MyBatis


二、Spring Boot 的核心配置文件Spring Boot 的核心配置文件用于配置 Spring Boot 程序,名字必须以 application 开始


1、核心配置格式


1).properties 文件(默认采用该文件)在 002-springboot-springmvc 项目基础上,进行修改项目名称:003-springboot-port-context-path通过修改 application.properties 配置文件,在修改默认 tomcat 端口号及项目上下文件根键值对的 properties 属性文件配置方式



配置完毕之后,启动浏览器测试



页面显示结果



2).yml 文件项目名称:004-springboot-yml,在 003 项目基础之上yml 是一种 yaml 格式的配置文件,主要采用一定的空格、换行等格式排版进行配置。yaml 是一种直观的能够被计算机识别的的数据序列化格式,容易被人类阅读,yaml 类似于 xml,但是语法比 xml 简洁很多,值与前面的冒号配置项必须要有一个空格, yml 后缀也可以使用 yaml 后缀



注意:当两种格式配置文件同时存在,使用的是.properties 配置文件,为了演示 yml,可以先将其改名,重新运行 Application,查看启动的端口及上下文根



我们以后在授课的过程中,使用 properties,所以演示完 yml 效果后,将该配置文件改名



2、多环境配置在实际开发的过程中,我们的项目会经历很多的阶段(开发->测试->上线),每个阶段的配置也会不同,例如:端口、上下文根、数据库等,那么这个时候为了方便在不同的环境之间切换,SpringBoot 提供了多环境配置,具体步骤如下1)项目名称:005-springboot-multi-environment为每个环境创建一个配置文件,命名必须以 application-环境标识.properties|yml



application-dev.properties



application-product.properties



application-test.properties



在总配置文件 application.properties 进行环境的激活



等号右边的值和配置文件的环境标识名一致,可以更改总配置文件的配置,重新运行Application,查看启动的端口及上下文根2)项目名称:006-springboot-multi-environment为每个环境创建一个配置文件,命名必须以 application-环境标识.properties|yml