目錄
一、?Idea從spring官網下載打開
2021版本idea
1.打開創建項目?
2.修改pom.xml文件里的版本號
?2017版本idea
二、從spring官網下載再用idea打開
三、Idea從阿里云的官網下載打開
??編輯
四、Maven項目改造成springboot項目
五、從阿里云官網下載再用idea打開
Spring Boot 是基于 Spring 框架,以約定優于配置、自動配置為核心,可快速構建獨立運行的應用,為微服務等開發提供便利的開發框架。
前面已經對SSM(Spring,SpringMVC,MyBatis)每個框架做了講解,SpringBoot就是基于這個框架一個更簡單、更有利于開發。
在開始講解SpringBoot之前,可以看一眼未來要學習的知識體系:
一、?Idea從spring官網下載打開
https://start.spring.io
因為這種方式是五種方式中最常用的一種,也是未來搭建SpringBoot項目的主力,所以這個會展示的比較詳細。
2021版本idea
【注:因為2021版本的idea對maven的版本包容度比較大,所以這里最詳細的展示我用的是2021版本的idea(1.8版本的JDK---java version為8)和3.6.0的maven配置。】
1.打開創建項目?
2.修改pom.xml文件里的版本號
①這里原本的3.4.*太高了,可能會報錯(酌情修改):
最新的springboot3.×要求版本至少是17,如果使用的是Java8,則需要將版本控制在2.7.×
?②修改這里的Java version,我用的是1.8,對用Java8(修改是必須的):
③ 這里的插件可能會報錯,所以需要加一行插件的版本號來輔助maven加載插件,這里的版本號和前面的版本一致就行(酌情修改,主要是看是否報錯)。
在此我可以提供我 修改后的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.7.0</version> <!-- 確保版本號正確 --><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.qcby</groupId><artifactId>sbdemotest01</artifactId><version>0.0.1-SNAPSHOT</version><name>sbdemotest01</name><description>sbdemotest01</description><url/><licenses><license/></licenses><developers><developer/></developers><scm><connection/><developerConnection/><tag/><url/></scm><properties><java.version>8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</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><version>2.7.0</version> <!-- 確保版本號與父項目中的版本一致 --></plugin></plugins></build>
</project>
可以看一眼我的插件和依賴:
配置成功后可以打開項目自配的驅動運行一下:
?然后能得到下面的執行結果就代表這個項目啟動成功了:
?2017版本idea
【注:這里的項目名要全小寫,不然點擊next就會報錯】?
勾選自己需要的模塊WEB模塊,springboot項目直接使用jar包創建就行(這里只是演示一下這些是可以在這里勾選的,完全可以什么都不選,然后進項目后需要什么就導什么依賴)?
二、從spring官網下載再用idea打開
Spring | Home
①官網網址
?②點擊project找到springboot點進去 ?頁面下拉到底 ?找到spring initilalizr
?③勾選自己創建項目的所有需要配置的信息 ?和idea創建一樣
?最后下載好壓縮文件解壓 用idea打開即可。
三、Idea從阿里云的官網下載打開
https://start.aliyun.com
?
后續操作與idea從spring.io一樣的操作 (就是一、中的操作)
四、Maven項目改造成springboot項目
2021版本idea?
①創建一個maven項目(最普通的就好,不用導入任何插件)
②取一個名字,自行更改項目坐標
③打開后看見maven項目的pom.xml
④需要將他修改成springboot框架(加入依賴)
<!-- 使用 Spring Boot 2.7.x 父依賴 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.1</version> <!-- 2.7.x 的最新版本 --></parent><dependencies><!-- Spring Boot Web Starter --><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><version>RELEASE</version><scope>test</scope></dependency></dependencies><build><plugins><!-- Spring Boot Maven 插件 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
?⑤編寫一個主程序;啟動Spring Boot應用
package com.qcby.application;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;/*** @SpringBootApplication 來標注一個主程序類,說明這是一個Spring Boot應用*/
@SpringBootApplication
public class HelloWorldMainApplication {public static void main(String[] args) {// Spring應用啟動起來SpringApplication.run(HelloWorldMainApplication.class,args);}
}
?運行成功:
2017版本idea
①直接創建maven工程 ?不勾選任何模板
參照標準SpringBoot工程的pom文件,書寫自己的pom文件即可
重點是紅色依賴,?<parent>坐標是導入的springboot依賴父工。
<?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 http://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.4</version></parent><groupId>com.itheima</groupId><artifactId>springboot_01_04_quickstart</artifactId><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies></project>
之前運行SpringBoot工程需要一個類,這個缺不了,自己手寫一個就行了,建議按照之前的目錄結構來創建,先別玩花樣,先學走后學跑。類名可以自定義,關聯的名稱一切修改即可。
@SpringBootApplication
public class Application {public static void main(String[] args) {SpringApplication.run(<Application.class);}
}
關注:類上面的注解@SpringBootApplication千萬別丟了,這個是核心,后面再介紹
關注:類名可以自定義,只要保障下面代碼中使用的類名和你自己定義的名稱一樣即可,也就是run方法中的那個class對應的名稱。
五、從阿里云官網下載再用idea打開
這里操作和前面的二、其實非常像,不做過多贅述。
【注:前面的所有展示,除了一、中前半部分表明了用2021版本演示的,其他統一都是以2017版本的idea為例】