现象

如果微服务接入了资源服务器,那么全部的资源被spring security oauth 拦截,如果没有合法token 直接会被拒绝。
如下图,提示如下错误。
接口对外直接暴露 👍 - 图1

方案一

:::success

  • 直接在接口配置,若封装接口(例如swagger等)无法加,可以直接参考下文配置文件中声明 :::
    1. // 如果配置在controller类上 是整个类的接口对外暴露
    2. @Inner(value = false)
    3. @GetMapping("/")
    4. public R api() {
    5. }

方案二

:::warning 在对应微服务模块的Nacos配置文件中 :::

  1. security.oauth2.ignore.urls: 目标接口的Ant表达式即可

image.png

❤ 问题咨询

手势点击蓝字求关注简约风动态引导关注__2022-09-07+23_18_38.gif