Eclipse中將Maven工程轉成SpringBoot工程


一、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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM