Spring Boot Cloud微服务架构必然会有多个服务、微服务、模块什么的,所以创建多项目比较方便。网上的demo好像大部分是Maven的,接下来我用Gradle来创建多项目示例。示例包括一个主项目带两个微服务子项目。
1 用向导创建标准项目
首先用VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目的方法创建3个一模一样的项目,分别保存到spring-cloud-demo、spring-cloud-demo/module1、spring-cloud-demo/module2。用VS Code分别打开这三个项目,有VS Code自动生成项目相关文件,如.classpath。生成好后只打开spring-cloud-demo就行:
主项目不需要代码,所以可以删除src、bin、.classpath这些东西。
2 配置父子关系
2.1 主项目配置
setting.gradle中增加配置来包含子项目
include 'module1','module2'