一篇文章带你掌握主流办公框架——SpringBoot( 三 )

总而言之,SpringBoot创建时自带的一系列起步依赖帮助我们简化了大量SSM的繁琐操作
我们再来详细介绍几个词语:
Starter:

  • SpringBoot中常见项目名称,定义了当前项目使用的所有项目坐标,以达到减少依赖配置的目的
Parent:
  • 所有SpringBoot项目要继承的项目,定义了若干个坐标版本号(依赖管理 , 并非依赖),以达到减少冲突的目的
实际开发:
  • 使用任意坐标时,仅书写GAV中的G和A,不需要书写V
  • 如若发生坐标错误,再指定Version(小心版本冲突)
SpringBoot程序启动SpringBoot程序启动方法就是开启Application.java文件即可
package com.itheima;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}我们给出两个注意点:
  • SpringBoot在创建项目时,采用jar的打包方式
  • SpringBoot的引导类是项目的入口,运行main方法就可以启动项目
SpringBoot切换服务器我们最后给出一个Maven使用技巧来切换服务器
SpringBoot中默认使用Tomcat服务器并安装了对应插件,
那么我们如果想切换服务器,只需要排除掉Tomcat插件,并添加新的插件即可
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.0</version></parent><groupId>com.itheima</groupId><artifactId>springboot_01_quickstart</artifactId><version>0.0.1-SNAPSHOT</version><properties><java.version>1.8</java.version></properties><!--我们采用排除依赖的方法去除tomcat服务器--><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency><!--我们新添新的jetty服务器坐标即可--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jetty</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>SpringBoot基础配置我们在Spring中能够实现的技术,在SpringBoot中同样可以实现
接下来我们依次来介绍一些SpringBoot基本配置的方法和多环境开发的问题
SpringBoot配置格式SpringBoot为我们提供了三种配置格式来管理SpringBoot的配置(注意:以下配置均存在于resources文件夹中):
  1. application.properties
# 修改服务器端口号为80server.port=80
  1. application.yml (主流)
# 修改服务器端口号为81(注意:存在空格)server: port: 81
  1. application.yaml
# 修改服务器端口号为82(注意:存在空格)server: port: 82当三者均存在时,其优先级为:application.properties>application.yml >application.yaml
以上三种配置格式均在resources文件夹下创建相对应名称以及后缀的文件下书写:
一篇文章带你掌握主流办公框架——SpringBoot

文章插图
注意:
application.properties属于SpringBoot自带,不需要创建
application.yml,application.yaml需要自我创建,因而不被标记为配置文件
如果我们希望该文件被标记为配置文件并包含有补全功能,我们需要手动设置为配置文件
yaml文件详细介绍我们在这里详细介绍一下yaml文件:
  • YAML,一种数据序列化格式
优点:
  • 容易阅读
  • 容易与脚本语言交互
  • 以数据为核心,重数据轻格式
YAML文件扩展名:
  • .yml(主流)
  • .yaml
YAML语法规则:

推荐阅读