SpringCloud网关组件zuul实例解析

网友投稿 214 2022-12-12


SpringCloud网关组件zuul实例解析

1.引入如下依赖

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

org.springframework.cloud

spring-cloud-starter-netflix-zuul

org.springframework.boot

spring-boot-starter-test

test

2.启动类添加如下注解 @EnableZuulProxy

@SpringBootApplication

@EnableZuulProxy

public class ApiZuulApplication {

public static void main(String[] args) {

SpringApplication.run(ApiZuulApplication.class, args);

}}

原先访问商品服务如下:

通过网关访问:将访问地址改为网关地址,并添加商品服务的服务名称如下:

即完成统一完成由网关进行发送

同时可以在启动类中添加自定义路由映射

#/order-service/api/v1/order/save?user_id=2&product_id=1

#自定义路由映射

zuul:

routes:

order-service: /apizuul/order/**

product-service: /apizuul/product/**

#统一入口为上面的配置,其他入口忽略

ignored-patterns: /*-service/**

#处理http请求头为空的问题

sensitive-headers:

这样就可以做到不向用户暴露真实的请求路径

zull默认会清除一些请求头信息:比如,cookie,解决方法---> 在配置文件中添加配置

#处理http请求头为空的问题

senshttp://itive-headers:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java封装数组之动态数组实现方法详解
下一篇:Spring+SpringMVC+Hibernate整合实例讲解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~