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声明式远程调用微服务、


posted on 2023-06-27 00:32  一个小目标一次坑记录  阅读(4)  评论(0编辑  收藏  举报