Day3:17-22
安装nodejs12 ,用这个最适合人人开源的前端
创数据库
下载renren-generator代码生成器,改数据库连接、改项目下generator.propertis配置的包名组,组,运行后生成代码,conttroller,entity,dao,service
创gulimall-common项目,所有项目依赖它,启动器加 MyBatis-Plus,lombok,springcloud alibaba对应好的版本。
SpringCloud Alibaba简介:
Nacos - 注册中心,配置中心,服务发现\注册,微服务配置中心
Gateway - 网关(验签、代理、)
Feign - 远程服务(声明式HTTP客户端)
Ribbon- 负载均衡
Sentinel - 服务容错 (熔断、降级、限流)
Sleuth - 连监控
Seata - 分布式事务,原Fescar
【Nacos】
注册中心,微服务部署到多台服务器,远程调用Nacos决定返回哪个服务器的微服务接口,比如用户服务要访问优惠券服务时。
【小插曲】
启动nacos server时,报错:Unable to start embedded Tomcat
应该是jdk版本过低的问题,同了nacos-server-1.1.3的就可以了。
https://github.com/alibaba/nacos/releases/download/1.1.3/nacos-server-1.1.3.zip
访问 127.0.0.1:8848/nacos 成功。
启动加
@EnableDiscoveryClient
加
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
application:
name: gulimall-product
【Feign 远程调用】通过HTTP声明式远程调用微服务、