OAuth2与spring gateway的问题纠结

希望看到这篇文章的小伙伴可以解决你们在配置OAuth2的苦难一角
关键字:
OAuth2
gateway
javax.servlet.Filter

先上问题

最近在做一个微服务的项目,想法是这样的通过gateway多做一层验证 OAuth2给的jwttoken先在gateway进行解析 通过scope验证再发放给下面的资源服务。但是事与愿违,在整合OAuth2与spring gateway的时候发现 OAuth的@EnableResourceServer是不能用的

 <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
        </dependency>
<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-oauth2</artifactId>
</dependency>

在这里插入图片描述
gateway依赖的是非阻塞IO设置webflux设计的 高效高率
悲剧来了@EnableResourceServer 用的是好像是servlet的filter 一直报错要缺少 加了 又缺少web的依赖 这不又跟webflux冲突了
先报错Type javax.servlet.Filter not present 添加

<dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
        </dependency>

又报错缺少web的依赖 这不是自相矛盾吗 怯怯的被自己笑死了
哭辽换方案

刚写完 就看到一个博主的文章 欧 不对 两个博主的
文章一
文章二
不说了好好学习

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值