在Spring Boot3设置Swagger3 需要在Pom.xml中设置:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>RELEASE</version>
</dependency>
如果需要设置权限,在启动类中设置:
@SecurityScheme(name="group",scheme = "basic",type = SecuritySchemeType.HTTP, in = SecuritySchemeIn.HEADER)
在控制器上设置:
@SecurityRequirement(name = "group")
这样在Swagger页面会出现Authorize的标记,可以按这个按钮实现登录。然后可以访问get方法,可访问Post仍然会出现403错误。在Stackoverflow上说可以禁止csrf:
http.csrf().disable()
还没有测试过,原帖地址:https://stackoverflow.com/questions/64837274/swagger-post-return-403-forbidden-spring-boot-spring-security
网友评论