Swagger-UI的使用
1.导入依赖:
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
2.编写配置类:
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket docket(){
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.mongodb.swagger.controller"))//配置扫描的包
.build();
}
private ApiInfo apiInfo(){
Contact contact=new Contact("张在成","https://www.cnblogs.com/developer_chan/p/9231761.html","1204133120@qq.com");//基本信息
return new ApiInfo("张在成的SwaggerUi文档","坚持就是胜利","v1.0","https://www.cnblogs.com/developer_chan/p/9231761.html",contact,
"Apache 2.0","http://www.apache.org./licenses/LICENSE-2.0",new ArrayList<>());
}
}
3.编写controller:
@RestController
@Api("订单处理类")
@RequestMapping("/order")
public class OrderController {
/**
* 获取订单详情
* @return
*/
@GetMapping("/user")
public String getOrderInfo(){
return "张杰";
}
}
4.http://localhost:8083/swagger-ui.html进行访问
头部是基本信息展示
下部是order-controller是我们的类里的自定义控制器
希望对各位小伙伴有帮助,记得注意版本问题,3.0.0版本的在访问web界面会报404,具体什么原因后来再更新