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,敬请留意谢谢