一、File ——》New ——》Maven Project
二、新建一個maven的web工程的目錄結構如下:
三、會有一個錯誤:jsp報錯。
四、這里我們不用管這個錯誤,直接將jsp文件刪掉,就可以不報錯了(因為目前前端我使用的是thymeleaf,使用html頁面,所以不用jsp),另,將webapp文件夾下的web.xml文件刪除,效果如下:
五、修改pom.xml文件,刪掉所有的依賴(dependencies)和build標簽。
效果如下:
六、百度搜索springboot,隨便找一個例子,復制pom.xml中的內容(添加父級依賴、設置編碼格式和JDK版本、web項目依賴、測試依賴(可刪除)、maven編譯插件)
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> <relativePath/> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <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>
七、添加內容后,完整的pom.xml文件,springboot的版本根據自己的版本使用即可(這是選擇maven轉springboot工程的最大好處,否則改版本很麻煩,尤其的網速慢的情況下,因為直接新建springboot項目,過一段時間,springboot的版本就更新了,這樣會在本地倉庫下載很多版本的springboot的jar),我這里就選用1.5.17.RELEASE版本(因為倉庫已經下載好了)。
添加以后,一定要實用Maven->Update Project命令,更新一下工程,否則會一直提示有錯,讓你更新工程。
<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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.com.winson.springboot</groupId> <artifactId>maven-springboot</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.17.RELEASE</version> <relativePath /> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <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>
八、這時你再看工程目錄結構:工程名后面多了一個【boot】,證明這已經是一個springboot工程了。
九、新建一些目錄結構,增加src/main/java和src/test/java目錄,方法:項目右鍵 --> buildPath configure Build Path --> 點擊選項卡Libraries --> 選中JRE System Libraries --> 點擊edit --> 選中Alternate JRE --> 選擇jdk -->點擊finish,點擊OK,自動出現src/main/java和src/test/java;再手動新建static 和 templates 這倆個文件夾。
如下:這樣相當於直接新建springboot工程的目錄結構了,但是還少一個application.properties文件,該文件是SpringBoot的核心配置文件,右圖即為完整目錄。
SpringBoot完整目錄結構:
十、雖然是SpringBoot工程,但是需要一個工程啟動入口,即上圖目錄結構中的Application.java入口類:
package cn.com.winson; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
十二、啟動工程
十三、以上就是通過eclipse新建一個maven工程然后轉成SpringBoot工程的完全過程。過程雖然簡單,但是容易忘,特意記下,代碼可以直接復用。
新建SpringBoot工程的時候,推薦這種方法,因為SpringBoot版本總是更新,公司可能對版本有要求,這樣就用這種方法新建,可以避免總是下載SpringBoot的jar。