【问题标题】:Conflict Setter Definition For Property "Year" (Springfox-Swagger2)属性“年”的冲突设置器定义 (Springfox-Swagger2)
【发布时间】:2015-07-31 10:44:19
【问题描述】:

我的问题与以下问题相同;

Jackson POJOPropertyBuilder finds multiple setters in POJO

但是,当我使用“springfox-swagger2”时,我不使用SwaggerSpringMvcPlugin

有什么办法可以解决这个问题吗?

Application.java

/* Makes this Application Run as Spring Boot Application */
@SpringBootApplication
/* Enables Swagger2API for documentation */
@EnableSwagger2
public class Application extends SpringBootServletInitializer { 

public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
    LogService.info(Application.class.getName(), "CustomerAPI Service Started");
}

@Bean
public Docket customerApi() {
    return new Docket(DocumentationType.SWAGGER_2)
            .groupName("Customer Application")
            .apiInfo(apiInfo())
            .select()
            .paths(myAppPaths())
            .build();
}

private ApiInfo apiInfo() {
    return new ApiInfoBuilder()
            .title("Customer API")
            .description("Some Description to Show")
            .termsOfServiceUrl(null)
            .contact("Test Test")
            .license("Apache License Version 2.0")
            .licenseUrl(
                    "https://github.com/springfox/springfox/blob/master/LICENSE")
            .version("2.0")
            .build();
}

@SuppressWarnings("unchecked")
private Predicate<String> myAppPaths() {
    return or(regex("/.*"));
}

【问题讨论】:

    标签: java spring-boot java-8 swagger-ui swagger-2.0


    【解决方案1】:

    解决了。正如 Springfox 文档所说,DocketSwaggerSpringMvcPlugin 非常相似。所以我们可以像下面这样,解决了这个问题。

    @Bean
    public Docket customerApi() {
    return new Docket(DocumentationType.SWAGGER_2)
            .directModelSubstitute(XMLGregorianCalendar.class, String.class)
            .groupName("Customer Application")
            .apiInfo(apiInfo())
            .select()
            .paths(myAppPaths())
            .build();
    }
    

    希望这对将来的人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-10
      • 1970-01-01
      • 2014-04-25
      相关资源
      最近更新 更多