springboot 配置 swagger

目录结构

在这里插入图片描述

maven依赖

 <dependency>
         <groupId>io.springfox</groupId>
         <artifactId>springfox-swagger-ui</artifactId>
         <version>2.8.0</version>
     </dependency>

     <dependency>
         <groupId>io.springfox</groupId>
         <artifactId>springfox-swagger2</artifactId>
         <version>2.8.0</version>
     </dependency>

Java代码

启动类

@SpringBootApplication
@Controller
@EnableSwagger2
@Api(tags = "启动类",description="的入口方法")
public class DemoApplication {

    @ApiOperation(value="注册方法",notes = "用户名必填…………",protocols = "http",httpMethod = "get")
    @RequestMapping("/test")
    public String op(){
        return "12";
    }

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

swagger类

@Configuration
public class SwaggerConfig {
    @Bean
    public Docket createRestApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com"))
                .paths(PathSelectors.any())
                .build();
    }

    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("springboot利用swagger构建api文档")
                .description("简单优雅的restfun风格,http://blog.csdn.net/wu_zi")
                .termsOfServiceUrl("http://blog.csdn.net/wu_zi")
                .version("1.0")
                .build();
    }

}

启动后

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43113795/article/details/84634835