谷粒商城-基础-学习笔记02 逆向工程、网关

想到哪,写到哪,写的不一定对,仅对近期学习做回顾

逆向工程搭建:

1.首先建好coupon、member、product、ware、order各个微服务还有各模块对应的数据库,将renren-genaretor加到总工程的pom.xml中

2.我用的是renren-generator来逆向生成代码的,在gitee上拉取代码 git clone xxx

3.修改renren-generator的application.yml,修改数据源信息,改为自己的数据库地址和数据库名

4.修改renren-generator的generator.properties文件,修改mainpath,package以及moduleName,talbePrefix根据需求修改

5.运行renren-generator,访问页面,将生成的代码进行下载,覆盖到对应的服务中即可

网关:

检测服务状态、动态路由:发送请求需要知道服务的地址,如果有多台服务器,当给服务器1发送请求时发现1坏掉了,还要重新再给2发请求,比较麻烦。网关可以动态的检测哪个服务正常,哪个服务异常,实现动态路由。

鉴权:请求也要加上询问权限,看用户有没有权限访问这个请求,也需要网关。

常用功能:路由转发,权限校验,限流控制等。springcloud gateway取到了zuul网关

配置网关:

1.首先建一个gulimall-gateway服务,pom.xml加common的依赖

2.配置application.yml,配置nacos地址并添加@EnableDiscoverClient。在bootstrap.yml中配置nacos的配置中心的信息,包括命名空间,所属组以及data-id

3.配置网关:


spring:
  cloud:
    gateway:
//发一个请求给网关,网关要将请求路由到指定的服务。路由有id,目的地uri,断言的集合,匹配了断言就能到达指定位置,
      routes:                      
        - id: test_route
          uri: https://www.baidu.com
//就是java里的断言函数,匹配请求里的任何信息,包括请求头等         
          predicates:
            - Query=url,baidu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值