小编May*_*yur的帖子

找不到可接受的表示

我是Spring Boot的新手,我可能在犯一些愚蠢的错误,因此Appologies会提前提出此类问题。我正在尝试编写接受以下JSON的POST API:

{
  "id" : null,
  "a": 1.3,
  "b": "somestring",
   "mapJson" : 
    { 
        "monday" : "10:00-12:00/n14:00-18:00", 
        "tuesday" : "10:00-12:00/n14:00-18:00",
        "wednesday" : "10:00-12:00/n14:00-18:00",
        "thursday" : "10:00-12:00/n14:00-18:00",
        "friday" : "10:00-12:00/n14:00-18:00",
        "saturday" : "10:00-12:00/n14:00-18:00",
        "sunday" : "10:00-12:00/n14:00-18:00"
    },
    "list" : ["cc","paytm","debit"]
}
Run Code Online (Sandbox Code Playgroud)

考虑遵循DTO类AbcDTO

package com.abb.dto;
import java.util.List;
import com.abb.entities.OpeningHrs;
import lombok.Data;

@SuppressWarnings("unused")
@Data
public class AbcDTO {

    private Long id;
    private Double a;
    private String b;
    private MapJson mapJson;
    private List<String> list;

}
Run Code Online (Sandbox Code Playgroud)

OpeningHrs是用于映射Json Map结构的类,

package com.abb.entities;
import lombok.Data; …
Run Code Online (Sandbox Code Playgroud)

rest spring json http-status-code-406 spring-boot

6
推荐指数
1
解决办法
3万
查看次数

在基于Springfox的项目的编译时生成庞大的JSON文件

我有一个正在使用Springfox生成API文档的项目。

我想在编译时生成swagger.json 。

以下是示例springfox配置,

@Configuration
@EnableSwagger2
public class SwaggerConfig {
    @Bean
    public Docket productApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()                 
                .apis(RequestHandlerSelectors.basePackage("com.abc.xyz"))
                .paths(regex("/*.*"))
                .build();
    }
}
Run Code Online (Sandbox Code Playgroud)

仅供参考:我也尝试过https://github.com/kongchen/swagger-maven-plugin插件,但是它不起作用

java spring spring-mvc spring-boot springfox

3
推荐指数
1
解决办法
2344
查看次数