maven搭建springboot多模組專案
如果是正常建立一個獨立的springboot專案,ide正常會自動建立一個啟動類。但是如果我們是採用maven來搭建專案,採用模組化建立專案工程,那麼這個啟動類就需要我們自己建立了。
一、如何採用maven搭建多模組springboot專案cms
1、建立一個maven專案cms-parent,打包型別為pom
2、配置pom.xml,繼承於spring-boot-starter-parent。<modules>新增子模組會自動生成。先配置的好處是後面新增的子模組會自動變成springboot模組。配置如下:
<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi
<modelVersion>4.0.0</modelVersion>
<groupId>com.zh</groupId>
<artifactId>cms-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
<relativePath/><!-- lookup parent from repository -->
</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>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</project>
3、新增maven子模組cms-web
4、新增maven子模組cms-conmon
5、新增maven子模組cms-service
二、在cms-web建立App啟動類和TestController類
1、建立一個基礎包com.cms。(為什麼叫做基礎包呢?所謂包其實就是一個資料夾,com.cms即com資料夾下有cms資料夾,App.java就放在該目錄下。後面新建的controller包,或server包也在cms目錄下,這樣springboot就會自動掃描改目錄下所有的類,否則需要自己指定掃描的位置。)
2、在com.cms下新建一個類App,程式碼如下:
@SpringBootApplication
publicclass App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
3、建立一個包com.cms.controller
4、在com.cms.controller下,建立TestController類
@Controller
public class TestController {
@RequestMapping("/hello")
@ResponseBody
String hello(){
return"Hello world";
}
}
相關推薦
maven搭建springboot多模組專案
如果是正常建立一個獨立的springboot專案,ide正常會自動建立一個啟動類。但是如果我們是採用maven來搭建專案,採用模組化建立專案工程,那麼這個啟動類就需要我們自己建立了。一、如何採用maven搭建多模組springboot專案cms1、建立一個maven專案cms
Maven進行springBoot多模組專案搭建
本文章旨在說明搭建springBoot多模組專案構建存在的一些問題以及如何改正!一、在eclipse下搭建Maven專案 eclipse以及Maven的安裝省略。新建Maven專案:1點選【new】-->【Maven Project】按照步驟新建Maven專案,專案名
使用maven快速搭建SpringBoot多模組web專案
maven快速搭建SpringBoot多模組web專案 最近開發用到了SpringBoot框架,在這裡記錄一下搭建專案的過程,應該是比較全的。 前提是你的maven配置正確 建立父專案 File–>new–>maven project 點選Next進入下一步
基於maven使用IDEA搭建和部署SpringBoot多模組專案(Multi-Module)
What matters in life is not what happens to you but what you remember and how you remember it. 生命中真正重要的不是你遭遇了什麼,而是你記住了哪些事,又是如
IDEA SpringBoot多模組專案搭建詳細過程
1. 專案介紹: 本專案包含一個父工程 demo 和 四 個子模組(demo-base, demo-dao, demo-service, demo-web), demo-base 為其他三個模組的公共內容, 四個模組
基於springboot多模組專案使用maven命令打成war包放到伺服器上執行的問題
首先,大家看到這個問題,可能並不陌生,而且腦子裡第一映像就是使用mava中的clear package 或者 clear install進行打包,然後在專案中的target資料夾下面找到xxx.war,將這個war包放到外接的tomcat伺服器下的webapps下面,最後執行tomcat的bin資料夾下面的s
SpringBoot 多模組專案搭建+H2測試+profile
前言 現在SpringBoot越來越流行,其配置少的特點,讓我們不論是做傳統Web還是微服務都青睞於SpringBoot 這裡闡述一下 SpringBoot 多模組用maven搭建+H2測試+mave
springboot多模組專案搭建遇到的問題記錄
廢話不多說,直接上問題報錯與解決方法。 問題報錯一:(報錯資訊看下方程式碼) 問題原因:'com.company.logistics.service.company.CompanyService' 未找到。 解決方法:啟動類添加註解,啟動專案時載入對應的類 @ComponentScan(valu
springboot多模組專案,引用子專案的mapper中的xml檔案
springboot多模組專案,引用子專案的mapper中的xml檔案,一直引用不到, 提示: Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): utopi
idea建立springboot多模組專案
最近在負責的是一個比較複雜專案,模組很多,程式碼中的二級模組就有9個,部分二級模組下面還分了多個模組。程式碼中的多模組是用maven管理的,每個模組都使用spring boot框架。之前有零零散散學過一些maven多模組配置的知識,但沒自己從頭到尾建立和配置過,也快忘得差不多了。這次正好對照著這個專
SpringBoot 多模組專案(module)Service自動注入(@Autowired)空指標錯誤解決
報錯資訊,這個我是截了上一部分,為了省空間下部分我就用...代替了。 java.lang.NullPointerException at com.jd.impl.UploadServiceImpl.uploadBlock(UploadServiceImpl.java:39)
SpringBoot 多模組專案(module)Service自動注入(@Autowired)
如果你因為Service注入失敗,看過無數文章,甚至看過N份原始碼仍不得要領,希望我能終結你的問題; SpringBoot中Service自動注入很方便,例: Service.class(介面類)
SpringBoot 多模組專案實踐(附打包方法)
作者:yizhiwazi 連結:https://www.jianshu.com/p/59ceea4f029d 本專案傳送門: https://github.com/yizhiwazi/springboot-socks/tree/master/springboot-integra
Maven工程的多模組專案、專案與專案之間的引用
一個大專案需要一個團隊來完成,然後一個大型專案就拆分成幾塊來同時開發,節省時間,提高效率. 大致分為以下幾個模組(僅是自身經歷): |—依賴管理工程模組:一般現在開發都是以maven來管理jar包,方便.所以整個工程的依賴統一放在一個單獨工程中,一
intellij用maven來建立多模組專案
Maven 與 IntelliJ IDEA 的完美結合 可以先看看這個帖子,用intellij來maven構建多模組工程還是有很多好處的。 IntelliJ IDEA借鑑的Maven的概念,不在採取Eclipse裡Project的概念,一切都是Module。無論是
二、構建maven子專案(多模組專案)
這是接著 1、右鍵父專案New-->Model,把Create from archetype打上√,選著maven-archetype-quickstart,然後點選Next 2、填上
maven 單獨構建多模組專案中的單個模組
最近在公司的一個專案裡用到了maven的多模組,由於專案比較大,每次修改後構建整個工程耗時太久,需要單獨構建某個模組,mvn有支援的選項: -pl, --projects Build specified reactor projects instead
docker部署 springboot 多模組專案+vue
之前學習了docker,今天就來試試將這個專案打包成docker映象並通過執行一個映象來執行專案。這裡使用的專案是el-admin。是一個開源的springboot後端管理框架(前端vue),有興趣的小夥伴可以去看看。 網址:https://el-admin.vip 關於docker的入門可以檢視我之前的
springboot的maven多模組專案架構微服務搭建--跳過springmvc單一專案直接構建多模組並衍化為微服務專案
總想對微服務架構做一個小小的總結,不知如何下手,最近覺得還是從搭建微服務的過程來入手,對於springboot的maven專案從構建多模組架構進而衍化為常用的微服務架構來做個記錄吧。 首先,建立多個springboot專案,專案結構如圖: 裁剪後如右側 建立完成後,先解釋一下:s
springboot的maven多模組專案架構微服務搭建——依賴方式的多模組演化為微服務專案
在上一篇依賴方式多模組的基礎上對專案進行改造。主要改造user-service專案,service要配置mapper。mybatis及資料庫相關的東西,後面的介面消費方user就不再需要了 注意:以下程式碼是在不同場所的機器上寫的,資料庫什麼的會有不同,結構也會有不同,最終的程式碼會以其中一個傳遞到本人gi