gradle多模块化
现在单体应用很少了,通常会分为以下几个模块:
1.提供给后台操作的admin模块
2.提供给RPC远程调用的 service模块
3.打包提供给别的应用的client 模块
4.对数据库操作及实现接口的 business-impl模块
5.供服务内部调用的manager模块
6.通用的工具类common模块
这里选取Admin和business-impl的代码进行展示:
admin->build.gradle:
plugins { id 'org.springframework.boot' version '2.1.6.RELEASE' id 'java'}
apply plugin: 'io.spring.dependency-management'
group = 'cloud.javastudy.demo'version = '0.0.1-SNAPSHOT'sourceCompatibility = '1.8'
dependencies { compile project(":demo-business-impl") implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.0' testImplementation 'org.springframe