1. 程式人生 > >maven搭建springboot多模組專案

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

="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>

<groupId>com.zh</groupId>

<artifactId>cms-parent</artifactId>

  <version>0.0.1-SNAPSHOT</version>

<

packaging>pom</packaging>

<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的入門可以檢視我之前的

springbootmaven模組專案架構微服務搭建--跳過springmvc單一專案直接構建模組並衍化為微服務專案

  總想對微服務架構做一個小小的總結,不知如何下手,最近覺得還是從搭建微服務的過程來入手,對於springboot的maven專案從構建多模組架構進而衍化為常用的微服務架構來做個記錄吧。   首先,建立多個springboot專案,專案結構如圖:       裁剪後如右側   建立完成後,先解釋一下:s

springbootmaven模組專案架構微服務搭建——依賴方式的模組演化為微服務專案

在上一篇依賴方式多模組的基礎上對專案進行改造。主要改造user-service專案,service要配置mapper。mybatis及資料庫相關的東西,後面的介面消費方user就不再需要了 注意:以下程式碼是在不同場所的機器上寫的,資料庫什麼的會有不同,結構也會有不同,最終的程式碼會以其中一個傳遞到本人gi