OAuth2与spring gateway的问题纠结

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

先上问题

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

 <dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-starter-gatewayartifactId>
        dependency>
<dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-starter-oauth2artifactId>
dependency>

OAuth2与spring gateway的问题纠结_第1张图片
gateway依赖的是非阻塞IO设置webflux设计的 高效高率
悲剧来了@EnableResourceServer 用的是好像是servlet的filter 一直报错要缺少 加了 又缺少web的依赖 这不又跟webflux冲突了
先报错Type javax.servlet.Filter not present 添加

<dependency>
            <groupId>javax.servletgroupId>
            <artifactId>javax.servlet-apiartifactId>
        dependency>

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

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

你可能感兴趣的:(java,spring,filter,servlet,java)