我希望使用Swagger和Spring MVC来记录一个REST API,
我在Swagger UI中探索/api-docs URL,
就像下面的图片一样。 有人可以帮助我解决这两个问题吗?
如果需要任何信息,请告诉我。感谢您能提供帮助。
我在Swagger UI中探索/api-docs URL,
就像下面的图片一样。 有人可以帮助我解决这两个问题吗?
1. I don't know why the description isn't display.
2. how can I show all API in same group
SwaggerConfig.java
@Configuration
@EnableSwagger
public class SwaggerConfig {
private SpringSwaggerConfig springSwaggerConfig;
@Autowired
public void setSpringSwaggerConfig(SpringSwaggerConfig springSwaggerConfig){
this.springSwaggerConfig = springSwaggerConfig;
}
@Bean
public SwaggerSpringMvcPlugin customImplementation(){
return new SwaggerSpringMvcPlugin(this.springSwaggerConfig)
.apiInfo(apiInfo())
.includePatterns(".*/rest.*");
}
private ApiInfo apiInfo(){
ApiInfo apiInfo = new ApiInfo(
"API description", "API for me",
"API terms of service",
"ageehuang@gmail.com", "", ""
);
return apiInfo;
}
pom.xml
jackson-annotations 2.2.3
jackson-databind 2.2.3
jackson-core 2.2.3
guava 14.0
swagger-springmvc 1.0.2
swagger-core_2.10 1.3.7
ServletConifg
.......
@Configuration
@ComponentScan(basePackages = {"config.swagger"})
public class ServletConfig{
.......
Controller.java
@Controller
@RequestMapping(value = "/rest/v1")
@Api(value = "CounponController" ,description="SCCCCCC")
public class CouponController {
........
http://localhost:8080/coupon/api-docs
{"apiVersion":"1.0","apis":[{"description":"SCCCCCC","path":"/default/counponcontroller","position":0},{"description":"Coupon Order Controller","path":"/default/coupon-order-controller","position":0},{"description":"Data Controller","path":"/default/data-controller","position":0},{"description":"Ep Controller","path":"/default/ep-controller","position":0}],"authorizations":{},"info":{"contact":"ageehuang@eztravel.com.tw","description":"API for Ez-Conpon","license":"","licenseUrl":"","termsOfServiceUrl":"EzTravel API terms of service","title":"EzTravel"},"swaggerVersion":"1.2"}
如果需要任何信息,请告诉我。感谢您能提供帮助。