springcloud-Edgware模块化版本的demo,
目前集成mybatis-plus,
使用了springcloud-config本地配置文件方式,
springcloud-eureka的HA高可用,
springcloud-restTemplate+ribbon服务调用,
springcloud-feignClient服务调用
项目结构
公共代码
本地配置文件:hsj-common\hsj-common-config-server\src\main\resources\hsjconfig
hsj-common
hsj-common-config-server ----配置中心
hsj-common-entity ----mybatis-plus生成需要的实体和mapper和服务
hsj-common-entity-generator ----mybatis-plus实体生成器
hsj-common-eureka-server ----eureka 服务发现,HA配置master
hsj-common-eureka-server-slave ----eureka 服务发现,HA配置slave
hsj-common-util ----util工具包
hsj-common-parent ----聚合父类
服务提供者
hsj-service
hsj-service-demo ----服务提供者,包含调用mysql数据库操作,内网不暴露
hsj-service-parent ----聚合父类
服务消费者
hsj-web
hsj-web-demo ----消费者,不含数据库mysql操作,暴露给外网
hsj-web-parent ----聚合父类