多模块项目搭建(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项目