SpringBoot集成Swagger3.0

  1. pom.xml

    <dependency>
      <groupId>io.springfoxgroupId>
      <artifactId>springfox-boot-starterartifactId>
      <version>3.0.0version>
    dependency>
    
  2. SwaggerConfig

    /**
     * @author: zek
     * @desc: swagger
     */
    @EnableOpenApi
    @Configuration
    public class SwaggerConfig implements WebMvcConfigurer {
         
      @Bean
      public Docket createRestApi() {
         
        return new Docket(DocumentationType.OAS_30)
            .pathMapping("/")
            // 定义是否开启swagger,false为关闭,可以通过变量控制
            .enable(true)
            // 将api的元信息设置为包含在json ResourceListing响应中。
            .apiInfo(apiInfo())
            // 接口调试地址
            .host("http://localhost:8080")
            // 选择哪些接口作为swagger的doc发布
            .select()
            .apis(RequestHandlerSelectors.basePackage("xx.xx.xx.controller"))
            .paths

你可能感兴趣的:(Java,Mac,SpringBoot,swagger3.0,java,springboot)