Maven聚合工程
构建顶级工程(父工程)
首先,我们使用maven来创建项目,在这里直接next就可以了。
在下一个页面中,输入我们的公司名称或者域名的倒写加项目名,然后next
在下一个页面上直接finish就可以了
这个时候我们的顶级工程就创建完成了,由于是顶级工程,我们需要在其pom文件里面添加这么一段标识
接着就是构建在顶级工程一下的子模块了
然后,直接next到了这个窗口
最后我们将得到一个新的子模块(子工程),然后我们的顶级工程的pom就变成了这样
这里就多了一个modules的标签,然后我们继续添加子工程
这个是common层的pom文
这个是pojo层的子模块
由于pojo层需要依赖于common层,所以在pojo层的dependencies中添加了common的gav坐标依赖
接下来我们要创建mapper层,service层和api层。因为我们使用MyBatis作为与数据库的交互模块,所以我们是定义了mapper层
到这里我们就构建完基本的聚合工程的样式了,这个时候别忘了在maven中进行install一下
当看到控制台有这样的输出就是成功了
添加SpringBoot的依赖了
当完成了上面的操作后,我们需要添加sb的依赖了,而sb的依赖估计每一层都有可能用到,所以我们是直接在顶级工程中的pom中添加,如果你的项目中有哪一层是要单独使用某些依赖的话你也可以在那一层的pom文件中添加你要的依赖的
下面是我们添加完依赖后的顶级工程pom文件
上面我们排除了sb的自己的日志依赖,后面我们添加其他的日志依赖上去。同时,我们还添加了web的starter和一个读取配置文件的依赖
然后,我们需要在api层中构建一个启动类。
启动类为Application
package com.xxx;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
基本上这样我们的sb聚合工程就完成了记得使用前要install一下哦。
下面我们尝试些一个hello world的接口
启动一下后我们看看,我们在浏览器上输入url看这样就没问题了