1.新建一个SpringBoot-web项目
2.导入相关依赖
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
3.编写一个HelloWorld工程
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello";
}
}
4.配置swagger-config
package com.jt.swagger.config;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
public class SwaggerConfig {
}
5.测试运行
测试路径:http://localhost:8080/swagger-ui.html
6.配置Docket类信息(个性化设置–配置类直接配置Docket类的Bean实例)
package com.jt.swagger.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import java.util.ArrayList;
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket docket(){
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo());
}
private ApiInfo apiInfo(){
Contact DEFAULT_CONTACT = new Contact("3333333333", "222222", "1111111");
return new ApiInfo(
"guan_xfeng",
"afeng",
"vvvvvvvvvvvv1.0",
"4900000",
DEFAULT_CONTACT,
"Addddddddddd.0",
"http://www.dddddddddddddddd",
new ArrayList());
}
}