本篇文章主要介紹了SpringBoot+Maven 多模塊項(xiàng)目的構(gòu)建、運(yùn)行、打包,分享給大家,具體如下:
成都創(chuàng)新互聯(lián)專注于湖州企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,購(gòu)物商城網(wǎng)站建設(shè)。湖州網(wǎng)站建設(shè)公司,為湖州等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
項(xiàng)目使用的工具:
項(xiàng)目的目錄:
一、使用IDEA創(chuàng)建一個(gè)SpringBoot項(xiàng)目 : File -> new -> Project 項(xiàng)目名稱為springboot-multi
二、刪除項(xiàng)目中的src目錄,把pom.xml中的項(xiàng)目打包方式改為pom,如下:
com.example springboot-multi 0.0.1-SNAPSHOT pom
三、創(chuàng)建springboot-multi項(xiàng)目的子模塊,在項(xiàng)目上右鍵單擊,選擇:new -> Module。
四、創(chuàng)建四個(gè)子模塊后,刪除子模塊中 src/main/java、src/main/java下的所有文件(如果沒(méi)有文件跳過(guò)此操作),只保留web子模塊的SpringBoot的Application主啟動(dòng)類。
五、主項(xiàng)目pom.xml (注意
4.0.0 com.example springboot-multi 0.0.1-SNAPSHOT pom springboot-multi Demo project for Spring Boot web service dao entity org.springframework.boot spring-boot-starter-parent 1.5.10.RELEASE UTF-8 UTF-8 1.8 org.springframework.boot spring-boot-starter-web org.apache.maven.plugins maven-compiler-plugin 3.1 ${java.version} org.apache.maven.plugins maven-surefire-plugin 2.19.1 true
六、web子模塊pom.xml(依賴service、dao、entity子模塊)
4.0.0 com.example web 0.0.1-SNAPSHOT jar web Demo project for Spring Boot com.example springboot-multi 0.0.1-SNAPSHOT ../pom.xml com.example service 0.0.1-SNAPSHOT com.example dao 0.0.1-SNAPSHOT com.example entity 0.0.1-SNAPSHOT org.springframework.boot spring-boot-maven-plugin com.example.WebApplication ZIP repackage
七、service子模塊pom.xml(依賴 dao 、entity子模塊)
4.0.0 com.example service 0.0.1-SNAPSHOT jar service Demo project for Spring Boot com.example springboot-multi 0.0.1-SNAPSHOT ../pom.xml com.example dao 0.0.1-SNAPSHOT com.example entity 0.0.1-SNAPSHOT
八、dao子模塊pom.xml (依賴entity子模塊)
4.0.0 com.example dao 0.0.1-SNAPSHOT jar dao Demo project for Spring Boot com.example springboot-multi 0.0.1-SNAPSHOT ../pom.xml com.example entity 0.0.1-SNAPSHOT
九、entity子模塊
4.0.0 com.example entity 0.0.1-SNAPSHOT jar entity Demo project for Spring Boot com.example springboot-multi 0.0.1-SNAPSHOT ../pom.xml
十、pom.xml文件中需要注意的就是:
十一、web子模塊的Application啟動(dòng)類:
@RestController @SpringBootApplication public class WebApplication { public static void main(String[] args) { SpringApplication.run(WebApplication.class, args); } @RequestMapping(value = "/test",method = RequestMethod.GET) public String test(){ return "test success"; } }
十二、執(zhí)行main方法啟動(dòng)項(xiàng)目,訪問(wèn)localhost:8080/test,出現(xiàn)如下頁(yè)面表示項(xiàng)目搭建成功:
十三、項(xiàng)目打包命令: mvn clean package 或者 使用右邊工具欄的圖形化界面打包也可以:
十四、打包成功日志:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。