概念
Spring Cloud是一系列框架的有序集合。它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发。
它没有反复造轮子,只是将目前各家公司开发的比较成熟、经得起考验的服务框架组合起来,通过SpringBoot风格进行再封装,屏蔽掉了复杂的配置和实现原理。
简单demo中的问题
由于系统是模块化的,会有公共模块和子模块的关系。
父项目里加入依赖管理,子项目module可以直接用,子项目的pom里直接写
<dependencyManagement>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencyManagement>
不需要加 version。
此处的关键在于dependencyManagement一定要加
在服务提供者module中的pom里,这个常规模块的依赖不能写错。否则,在提供者模块里就收不到常规模块里的Student实体类。
<dependency>
<artifactId>microservice-common</artifactId>//这边要写公共模块,不是总项目名称
<groupId>xk</groupId>
<version>${project.version}</version>
</dependency>
未完待续….我会补充后续内容以及所参考的链接!