springboot3,springsecurity6集成OpenAPI3进行接口测试

1.引入依赖

<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
<version>4.3.0</version>
</dependency>

2.配置文件

knife4j:
  # 开启增强配置
  enable: true
  # 是否关闭调试页面,如果为true,无法页面调试接口,生产环境开启
  production: false
  # 开启Swagger的Basic认证功能,默认是false
  basic:
    enable: false
    # Basic认证用户名
    username: test
    # Basic认证密码
    password: 123

3.springsecurity放行相关接口

auth.requestMatchers("/auth/",
"/doc.html",
"/webjars/
",
"/img.icons/",
"v3/api-docs",
"/v3/api-docs/swagger-config",
"/v3/api-docs/
",
"/swagger-ui/index.html",
"swagger-resources/**",
"/v2/api-docs"
).permitAll()

4.页面测试,访问http://127.0.0.1:8080/doc.html#/home

1700623906712.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容