1. 建立springboot功程
按照图示一直next下去


这里工程名可以随你意思取,我的叫百草味,最后点击finish

把上图红色框框的都删掉,最后如下图

2. 建立子模块
右击工程名new–>Module
选择Maven 点击next


Module名称中间加-杠,便于阅读,其他2个模块bcw-web,bcw-sevice,以此类推,工程目录结构如下

3. 建启动类并测试
右击java 建packpage 如下
在刚建好的包下建立BcwWebApplication启动类
添加启动红色框框的内容,此时项目启动基本没有问题
为了测试后台是否可用,建立BcwCtrl类
编写内容如下,

注意bcw-web 的pom.xml,需要添加如下依赖,
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>

此时表示项目启动成功,默认端口号8080

输入访问路径,看到Hellow World 就是成功了

现在还没有把模块与模块之间联系起来,那么下面就把它们联系起来

在父工程的pom.xml中添加红色框中的内容,这里使用了统一版本控制,在properties标检中设置如上图
这里我们好好说说dependencyManagement和dependencies的区别
1.使用dependencyManagement标签管理依赖,一般出现在父类中(父工程的pom.xml),
这样做,子类就需要显示的去依赖某个子类(模块与模块之间的依赖),这样的好处个人认为是避免重复依赖,
2…使用dependencies便签管理依赖,则子类不需要做什么,就会继承父类以这种方式定义的全部依赖
所以bcw-web 依赖 bcw-service,bcw-service依赖bcw-dao
在bcw-service中建立如图模块,SerTest 接口如图所示

SerTestImpl 实现 SerTest 接口

spring基础配置,注入bean有三种方式
1.xml配置
2.注解配置,如@Service
3.Java 配置(目前比较潮)
这里我们使用了java配置 如下,切记红色框的内容不要忘记了,@Configuration 项目启动时会扫描

最后加入这个

然后在bcw-web中添加图中内容,

再次启动项目,表示模块与模块之间关系打通了

SpringBoot+mybatis多模块项目(2) 会介绍整合mybatis,敬请留意谢谢
本文详细介绍如何使用SpringBoot搭建多模块项目,包括创建工程、模块、启动类及测试,解释了dependencyManagement与dependencies的区别,并展示了模块间如何关联。
2061

被折叠的 条评论
为什么被折叠?



