Spring Fox Swagger UI版本2.8.0示例值

时间:2018-07-18 21:39:16

标签: spring-boot swagger-ui swagger-2.0 springfox

我正在使用springfox-swagger2springfox-swagger-ui版本2.8.0,而先前版本2.5.0中不存在。我在此版本中看到在请求中添加了Example Value,但是该示例显示default为application/xml作为default。

@RequestMapping(value = "/", 
        produces = {"application/xml","application/json"},
        consumes = {"application/xml", "application/json"}, method = RequestMethod.POST)
public ResponseEntity<?> addEmp(
            @ApiParam(name = "request", value = "Payment Adding a new Employee Payload", required = true)
            @Valid @RequestBody Employee request)

这个示例值是从对象Employee派生而来,并转换为xmljson等。我的问题是,示例值的默认值有什么办法可以在@RequestMapping's消费数组中定义的多个消费对象类型的下拉列表中定义。

屏幕截图

enter image description here

1 个答案:

答案 0 :(得分:0)

要解决此问题,请在validatorUrl(String str)配置bean中将empty设置为UiConfiguration字符串,传递null无效。希望对以后引用此线程的人有所帮助。

@Bean
public UiConfiguration uiConfig() {
  return UiConfigurationBuilder.builder()
      .
      .
      .validatorUrl(StringUtils.EMPTY)
      .build();
}