<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
<version>4.3.0</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-spring-boot-starter</artifactId>
<version>4.1.0</version>
</dependency>
注意需要放行Knife4j的请求
由于我项目集成了SpringSecurity,所以这些请求默认都会被拦截,所以这里在配置类中放行这些文档的请求就行。
在SpringSecurity配置类中重写WebSecurityConfigurerAdapter类的configure(WebSecurity web)方法,在这里放行指定的请求即可。
/**
* 配置哪些请求不拦截,放行swagger
*/
@Override
public void configure(WebSecurity web) throws Exception {
web.ignoring().mvcMatchers("/favicon.ico","/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html/**", "/doc.html");
}