一篇文章帶你掌握主流辦公框架——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語法規則:

推薦閱讀