引入依赖
<!--引入swagger-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.7.0</version>
</dependency>
新建一个SwaggerConfig类
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("org.mybatisplus.controller")) //扫描接口的路径
.paths(PathSelectors.any())
.build()
.apiInfo(new ApiInfoBuilder()
.title("测试接口") //标题
// .description("SpringBoot整合Swagger,详细信息......") //详细信息
.version("9.0")
// .contact(new Contact("xiaohua","www.baidu.com","***@gmail.com"))
// .license("The Apache License")
// .licenseUrl("http://www.baidu.com")
.build());
}
}
注释部分根据需要添加
controller
@RestController
@Api(tags = { "用户接口" })
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
/**
*
* @param userId
* @return
*/
@ApiOperation("获取用户信息")
@RequestMapping(value = "/findUserById",method = RequestMethod.GET)
public Users findUserById(Integer userId) {
return userService.selectById(userId);
}
}
运行项目,成功后访问http://localhost:11111/swagger-ui.html
点击List Operations
开始测试