SpringBoot集成Swagger

来源:互联网 发布:快时尚数据分析 编辑:程序博客网 时间:2024/05/21 06:15

简介

详见 SpringMVC集成Swagger

配置

Maven 配置

 <properties>        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>        <java.version>1.8</java.version>        <springfox.version>2.2.2</springfox.version>    </properties> <dependencies>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>        <!--Swagger-->        <dependency>            <groupId>io.springfox</groupId>            <artifactId>springfox-swagger2</artifactId>            <version>${springfox.version}</version>        </dependency>        <dependency>            <groupId>io.springfox</groupId>            <artifactId>springfox-swagger-ui</artifactId>            <version>${springfox.version}</version>        </dependency>  </dependencies>

Application配置

@MapperScan("com.anotherme17.anothernote.mapper")@SpringBootApplication@EnableSwagger2public class AnothernoteApplication {    /*Swagger*/    @Bean    public Docket swaggerSpringMvcPlugin() {        ApiInfo apiInfo = new ApiInfo("A...", "=  =", "1.0.0",                "", "...", null, null);        Docket docket = new Docket(DocumentationType.SWAGGER_2).select().paths(regex("/v1/*/.*")).build()                .apiInfo(apiInfo).useDefaultResponseMessages(false);        return docket;    }    public static void main(String[] args) {        SpringApplication.run(AnothernoteApplication.class, args);    }}

配置完成

访问接口 http://[服务器IP]:[端口号]/[项目名]/swagger-ui.html

原创粉丝点击