多模块项目搭建(IDEA+Maven+SpringBoot)

Posted ranx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多模块项目搭建(IDEA+Maven+SpringBoot)相关的知识,希望对你有一定的参考价值。

小结一下,方便扩展整合

1.创建空Maven项目quickx

  Create New Project->Maven->maven-archetye-quickstart->后面常规填写

  项目创建成功后,在pom.xml中 添加

  <packaging>pom</packaging>

 

注意:后面建立的模块都统一使用同一个

  Goup建议统一 如:com.ranx

  Package、Version也建议统一

 

2.创建一个模块cmstemp

  右键父项目->New->Module->Spring initializr->选中Custom,填入:https://start.spring.io->后面常规填写

(说明:https://start.spring.io 可以快速创建springboot项目)

 

3.创建个模块专门放工具类 quickx-utils

 

4.在quickx的pom.xml会有(注意次序)

  <modules>
    <module>quickx-utils</module>
    <module>cmstemp</module>
  </modules>

 

5.在cmstemp使用quickx-utils中的工具

  添加依赖:
  <dependency>
    <groupId>com.ranx</groupId>
    <artifactId>quickx-utils</artifactId>
    <version>${utils-version}</version>
  </dependency>

 

6.测试一下

在quickx-utils中建一个工具类,在cmstemp中引用,启动cmstemp的CmstempApplication,启动成功后在浏览器访问

说明:我这里报了错:

  Failed to determine a suitable driver class

     Failed to configure a DataSource: \'url\' attribute is not specified and no embedded datasource could be configured.

  解决:注释掉cmstemp中的mysql相关依赖 或者 在yml中配置好数据库项

 

7.项目结构图

 

展开:

 

以上是关于多模块项目搭建(IDEA+Maven+SpringBoot)的主要内容,如果未能解决你的问题,请参考以下文章

记Spring搭建功能完整的个人博客「Oyster」全过程[其二] Idea中Maven+SpringBoot多模块项目开发的设计和各种坑(模块间依赖和打包问题)

多模块项目搭建(IDEA+Maven+SpringBoot)

一起来学Spring Cloud | 第一章 :如何搭建一个多模块的springcloud项目

1.搭建Maven 多模块应用 --Intellij IDEA 2016.3.5

Maven多模块的开发项目搭建

使用maven搭建多模块项目