版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。
转载请标明出处:
http://blog.csdn.net/forezp/article/details/71024153
本文出自方志朋的博客
这篇文章主要介绍如何在springboot中如何创建含有多个module的工程,栗子中含有两个 module,一个作为libarary. 工程,另外一个是主工程,调用libary .其中libary jar有一个服务,main工程调用这个服务。
创建根工程
创建一个maven 工程,其pom文件为:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
需要注意的是packaging标签为pom 属性。
创建libary工程
libary工程为maven工程,其pom文件的packaging标签为jar 属性。创建一个service组件,它读取配置文件的 service.message属性。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
提供一个对外暴露的方法:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
创建一个springbot工程
引入相应的依赖,创建一个web服务:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
在配置文件application.properties中加入:
- 1
- 2
打开浏览器访问:http://localhost:8080/;浏览器显示:
Hello World
说明确实引用了libary中的方法。
参考资料
https://spring.io/guides/gs/multi-module/
源码下载
https://github.com/forezp/SpringBootLearning
优秀文章推荐:
- 更多springboot 教程:springBoot非官方教程 | 文章汇总
- 更多springcoud 教程:史上最简单的 SpringCloud 教程 | 文章汇总
* 本篇博客,我依照博客和源代码一起操作的,在建 多个 module 工程时候遇到问题,我的做法是:
1、单独建立 maven 根项目,建立 libray (springboot) 项目,位置设置在 根目录下,建立 application (springboot) 项目,位置设置在 根目录 下
2、然后 更改 根项目 的pom文件,增加
<modules> <module>libary</module> <module>application</module> </modules>代码,发现可行。