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

一篇文章帶你掌握主流辦公框架——SpringBoot在之前的文章中我們已經學習了SSM的全部內容以及相關整合
SSM是Spring的產品,主要用來簡化開發,但我們現在所介紹的這款框架——SpringBoot , 卻是用來簡化Spring開發的框架
SpringBoot是由Pivowtal團隊提供的全新框架 , 其設計目的就是用來簡化Spring應用的初始搭建以及開發過程,用來簡化開發工具的工具,你是否已經滿懷期待~

溫馨提醒:在學習前請學習SSM內容以及Maven的高階內容(依賴傳遞)等內容
SpringBoot簡介SpringBoot是由Pivotal團隊提供的全新框架 , 其設計目的就是用來簡化Spring應用的初始搭建以及開發過程
SpringBoot概述SpringBoot是針對Spring的繁瑣過程進行優化而產生的框架
Spring程序缺點:
  • 配置繁瑣
  • 依賴設置繁瑣
SpringBoot程序優點:
  • 自動配置
  • 起步依賴(簡化依賴配置)
  • 輔助功能(內置服務器等)
SpringBoot項目開發我們通過一個簡單的SpringBoot案例和SSM案例的比較來展現SpringBoot的優勢
SSM框架構造首先我們回憶一下SSM框架的基本構造圖:
一篇文章帶你掌握主流辦公框架——SpringBoot

文章插圖
我們來總結一些SSM框架必備的一些文檔:
  1. pom.xml配置文檔
  2. ServletConfig配置Java類
  3. SpringMvcConfig配置Java類
  4. Collector服務層Java文檔
SpringBoot框架構造相對而言 , 我們的SpringBoot將SSM的框架內容隱藏起來 , 達到簡化框架的作用
我們下面來介紹創建一個SpringBoot框架的具體步驟:
  1. IDEA創建新項目,選擇SpringBoot框架,JDK選擇1.8版本(Default默認在網頁下載,需要聯網)

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

文章插圖
  1. 選擇Maven,Java,jar等相關選項,注意選擇Java8(目前SpringBoot只支持Java8的版本)

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

文章插圖
  1. 選擇Web中的SpringWeb , 確保右側存在Spring Web選項(上方可選擇SpringBoot版本)

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

文章插圖
  1. 創建項目即可

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

文章插圖
  1. 刪除無關項目,只保留src和pom.xml即可

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

文章插圖
  1. 我們僅需書寫一個Collector相關類即可
package com.itheima.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/books")public class BookController {@GetMapping("/{id}")public String getById(@PathVariable Integer id){System.out.println("id ==> "+id);return "hello , spring boot!";}}
  1. 點擊啟動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項目就開發完畢了
除此之外,我們的SpringBoot的核心內容實際上存在于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><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><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</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>

推薦閱讀