一篇文章帶你掌握主流辦公框架——SpringBoot( 二 )

我們會發現需要我們書寫代碼的部分僅僅只有Collector這一部分,相比于SSM框架簡化了并非一點點
SSM框架與SpringBoot框架比較我們將SSM框架與SpringBoot框架進行簡單的對比:
類/配置文件SpringSpringBootpom文件中的坐標手工添加勾選添加web3.0配置類手工添加無Spring/SpringMvc配置類手工添加無控制器手工添加手工添加我們可以明顯比較出兩者的顯著差距!

注意:基于IDEA開發的SpringBoot框架需要聯網到SpringBoot官網加載程序框架結構
非IDEA進行SpringBoot開發我們在實際工作中,可能使用的開發工具并非只有IDEA
那么IDEA中存在有SpringBoot的開發架構,其他不包含SpringBoot開發架構選項的軟件就無法開發了嗎?
我們可以選擇到官網進行jar包下載直接導入開發即可:
  1. 打開官網(官網地址:Spring Boot)

一篇文章帶你掌握主流辦公框架——SpringBoot

文章插圖
  1. 拉至頁面底部 , 找到快速開發標志,點擊進入創建界面

一篇文章帶你掌握主流辦公框架——SpringBoot

文章插圖
  1. 勾選相對應圖標 , 點擊創建即可

一篇文章帶你掌握主流辦公框架——SpringBoot

文章插圖
  1. 創建后會自動下載jar包 , 直接導入所用軟件即可
【一篇文章帶你掌握主流辦公框架——SpringBoot】
一篇文章帶你掌握主流辦公框架——SpringBoot

文章插圖
SpringBoot快速啟動我們在實際開發中,常常會做到前后端分離開發
那么我們的SpringBoot中所使用的服務器或開發軟件等是否還需要交付給前端呢
SpringBoot為我們提供了一種全新的服務器開啟方法,我們只需要將SpringBoot打包后交付給前端,前端就可直接進行開啟
  1. 項目打包

一篇文章帶你掌握主流辦公框架——SpringBoot

文章插圖
  1. 打包后在當前頁面采用cmd命令行輸入以下指令即可直接開啟服務器(注意需要在該jar包的文件夾目錄下)
java -jar SpringBoot文件包名.jar(可tab鍵補全)
注意點:
  1. 我們需要將所需的數據庫信息交付給前端 , 因為SpringBoot只負責項目的開啟,與數據庫無關
  2. 該方法是由一種pom.xml中的插件支持的,請確保存在該插件(SpringBoot自動創建)
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
SpringBoot起步依賴在簡單介紹SpringBoot的項目開發之后,你是否有疑惑為什么SpringBoot能夠省略如此多的信息來直接開發
其實這一切都是源于SpringBoot的依賴的直接創建,我們稱之為起步依賴:
  • parent起步依賴繼承
  • starter起步依賴繼承
我們給出部分pom.xml配置文件內部進行分析:
<?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><!----ctrl+左鍵 可以查看源碼><!--Maven的繼承機制,繼承了spring-boot-starter-parent配置文件 , 再點開查看父類spring-boot-dependencies--><!--spring-boot-dependencies里包含了大量的properties,dependencyManagement,build可供選擇使用--><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><!--固定使用1.8JDK--><properties><java.version>1.8</java.version></properties><!--起步依賴,查看源碼可以查看到關于SpringMvc的相關依賴,包括SpringMVC和Tomcat--><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--起步依賴,查看源碼可以查看到test的相關依賴--><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>

推薦閱讀