五分钟带你玩转oauth2(九)企业实战spring cloud oauth2中的Zuul

举报
小鲍侃java 发表于 2021/09/10 01:24:08 2021/09/10
【摘要】 网关有以下几个作用: 统一入口:未全部为服务提供一个唯一的入口,网关起到外部和内部隔离的作用,保障了后台服务的安全性。 鉴权校验:识别每个请求的权限,拒绝不符合要求的请求。 动态路由:动态的将请求路由到不同的后端集群中。 减少客户端与服务端的耦合:服务可以独立发展,通过网关层来做映射。 在oauth2网关除了以上作用 还...

网关有以下几个作用:

  • 统一入口:未全部为服务提供一个唯一的入口,网关起到外部和内部隔离的作用,保障了后台服务的安全性。
  • 鉴权校验:识别每个请求的权限,拒绝不符合要求的请求。
  • 动态路由:动态的将请求路由到不同的后端集群中。
  • 减少客户端与服务端的耦合:服务可以独立发展,通过网关层来做映射。

在oauth2网关除了以上作用 还有鉴权的作用 如果token无效 则直接返回

GetwayApplication 

@EnableZuulProxy说明为zuul网关服务

restTemplate配置开启服务间调用


  
  1. @EnableEurekaClient //标识是eureka客户端
  2. @SpringBootApplication
  3. @EnableZuulProxy
  4. public class GetwayApplication {
  5. public static void main(String[] args) {
  6. SpringApplication.run(GetwayApplication.class, args);
  7. }
  8. @Bean
  9. @LoadBalanced
  10. public RestTemplate restTemplate(RestTemplateBuilder builder){
  11. return builder.build();
  12. }
  13. }

GatewayConfig 

解决跨域问题


  
  1. @Configuration
  2. public class GatewayConfig {
  3. /**
  4. * 配置全局解决cors跨域问题
  5. *
  6. * @return
  7. */
  8. @Bean
  9. public Cor

文章来源: baocl.blog.csdn.net,作者:小黄鸡1992,版权归原作者所有,如需转载,请联系作者。

原文链接:baocl.blog.csdn.net/article/details/113759593

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。