如何在没有身份验证的情况下公开swagger ui?

liwlm1x9  于 2021-07-06  发布在  Java
关注(0)|答案(2)|浏览(392)

我试图使swaggerui接口在每次启动时都不会请求授权。
我试图进入我的配置类: .authorizeRequests().antMatchers("/actuator/**","/mypath/**").permitAll()

.authorizeRequests().antMatchers("/mypath/**").permitAll()

但没有成功。
另一方面,执行器在未经授权的情况下可以正常工作
谢谢大家的回答!

00jrzges

00jrzges1#

基本问题是,即使在sprinc doc文档中,它们也会将您输入的案例放在一起。为了使代码正常工作,您必须输入多个权限,每个路径一个。在你的情况下,它必须是这样的:

.authorizeRequests().antMatchers("/actuator/**","/v2/**","/mypath/**","/swagger.yml","/anypath/").permitAll()
dojqjjoe

dojqjjoe2#

试试这个:

.authorizeRequests().antMatchers("/swagger-ui/**").permitAll()

那就到这里来:

http://localhost:[YOUR PORT]/swagger-ui/

p、 别忘了url末尾的“/”:)

相关问题