enablegateway 注解
    enable gateway 注解
    enableGateway 是 Spring Cloud 微服务网关框架中的一个核心注解,它用来启用网关接口的功能。它会把该标记类上所定义的接口注册为一个REST服务,可以在网关中执行,同时允许配置路由规则、上下文信息、过滤器等。
    主要用到了两个注解:
    @EnableGateway 注解:
    @EnableGateway 注解标记一个类(一般为Spring Boot应用的启动类),用于将Spring Boot应用作为一个网关服务。除此之外,还可以通过配置注册Spring bean来实现,但是使用@EnableGateway注解更加简单。
    @Resource 注解
    @Resource注解用于标记一个网关资源,这个资源会被网关服务注册为一个可用的REST服
务,@Resource注解的属性是一个路由规则,表示本地服务如何被调用。
    @Resource 注解的语法如下:
    @Resource(name = <string>, url = <string>, filter = <string>)
    其中:
    name : 代表这个资源的名字,可以是任意字符串
    url : 是要调用的本地服务的URL地址,网关会将收到的请求转发到指定的URL地址
    filter : 是一个链式过滤器,用于拦截或修改一个请求。可以是可选的,如果没有指定,则路由没有任何过滤器。
    一个完整的@Resource 注解示例如下:
    @Resource(name = 'example', url = '/example/users/', filter = 'logFilter')
    此注解会把 '/example/users/' 作为一个可用的REST服务,并且把它们注册到网关中,名
称为 'example',并且在收到请求时,会先经过 'logFilter' 拦截过滤器。
>微服务网关和注册中心区别

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。