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();
}
}
java springboot框架集成swagger ui
原文:https://www.cnblogs.com/wsweet/p/14866700.html