java springboot框架集成swagger ui

1.pom.xml中导入依赖
<properties>
  <swagger.version>2.9.2</swagger.version>
</properties>
<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-swagger2</artifactId>
  <version>${swagger.version}</version>    
       <exclusions>
    <exclusion>
      <groupId>io.swagger</groupId>
      <artifactId>swagger-models</artifactId>
    </exclusion>
  </exclusions>
</dependency>
<dependency>
  <groupId>io.swagger</groupId>
  <artifactId>swagger-models</artifactId>
  <version>1.5.22</version>
</dependency>
<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-swagger-ui</artifactId>
  <version>${swagger.version}</version>
</dependency>
<dependency>
  <groupId>io.github.swagger2markup</groupId>
  <artifactId>swagger2markup</artifactId>
  <version>1.3.1</version>
</dependency>
 
2.增加配置
@Configuration
@EnableSwagger2
public class SwaggerConfig {
  @Bean
  public Docket defaultApi2() {
    return
    new Docket(DocumentationType.SWAGGER_2)
      .apiInfo(apiInfo())
      .groupName("2.x")
      .useDefaultResponseMessages(false)
      .select()
      .apis(RequestHandlerSelectors.basePackage("com.example.demo")) //扫描的包名,必须写
      .paths(PathSelectors.any())
      .build();
  }
   
  private ApiInfo apiInfo() {
    return new ApiInfoBuilder().title("测试")
      .description("<div style=''>xxxxxx为开发者提供更加专业、高效服务</div>")
      .termsOfServiceUrl("http://www.baidu.com")
      .contact(new Contact("IT技术服务部", "http://www.baidu.com", "campusmaster@baidu.com"))
      .version("1.0")
      .build();
  }
}
3.写测试类

 

 

4.最后访问结果

 

 

 

 

 

 

posted @ 2021-06-09 14:22  小菜鸟儿的学习笔记  阅读(146)  评论(0)    收藏  举报