项目引入了knife4j-spring-boot-starter,安全上屏蔽swagger

最后我只能在filter里面强行给它限制死了~~~

---------------------------------------------------------------------------------------------------------------------------

下面的方法我最后还是失败了,最终决定在shiroConfig里(这个方法本地有效,放到生产竟然也没效果!)

filterChainDefinitionMap.put("/v2/**", "authc");

--------------------------------------------------------------------------------------------------------------------------

knife4j.enable为false时,knife4j后面其他的配置无效,knife4j.enable和knife4j.basic.enable为true时,production true时即便输入密码也无法看到(但有时候存在bug可以直接看到,但马上又看不到了,生产环境实测,这个需要通过springfox.documentation的配置来进一步控制),production为false时输入密码才可以看到

knife4j:

  #一定要把true打开,否则配置的production、springfox.documentation配置会失效!!!
  enable: true
  #开启生产环境屏蔽
  production: true
  basic:
    enable: true
    username: jeecg
    password: jeecg1314
springfox:(这个才是拦截/v2/api-docs这个接口的)
  documentation:
    enabled: false
    swagger-ui:
      enabled: false

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值