Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Json API:在SpringBoot中格式化自定义Rest端点_Java_Spring_Spring Boot_Json Api_Katharsis - Fatal编程技术网

Java Json API:在SpringBoot中格式化自定义Rest端点

Java Json API:在SpringBoot中格式化自定义Rest端点,java,spring,spring-boot,json-api,katharsis,Java,Spring,Spring Boot,Json Api,Katharsis,如果我的方向不对,请不要犹豫告诉我 在我的项目中,我们为包含部分不同实体的自定义对象提供了多个端点。我希望这些端点响应和请求参数(如果有的话)遵守。通过使用这些ViewObjects,我们可以只发送客户机专门使用的数据,而不发送具有复杂子对象的对象的所有内容 我正在使用SpringBoot,并尝试按照Katharsis文档进行实现 MyApplication.java @Configuration @SpringBootApplication @Import({KatharsisConfigV3

如果我的方向不对,请不要犹豫告诉我

在我的项目中,我们为包含部分不同实体的自定义对象提供了多个端点。我希望这些端点响应和请求参数(如果有的话)遵守。通过使用这些ViewObjects,我们可以只发送客户机专门使用的数据,而不发送具有复杂子对象的对象的所有内容

我正在使用SpringBoot,并尝试按照Katharsis文档进行实现

MyApplication.java

@Configuration
@SpringBootApplication
@Import({KatharsisConfigV3.class})
public class MyApplication {
    //default Spring boot main
}
MyObjectController.java

@RequestMapping(value = "/api/myobjects", method = RequestMethod.GET)
public List<MyObjectVO> getMyObjects() {
    // Get and return complex objects after several tests on data
}
应用程序属性

katharsis.pathPrefix=/api
katharsis.resourcePackage=com.me
目前输出为

[{ “id”:“1”, “名称”:“MyObject”}{ “id”:“2”, “名称”:“MyObject 2”}]

有没有可能以及如何使用Katharsis像Jackson目前所做的那样以JSON-API格式进行映射,而不修改项目的所有当前架构

谢谢你的帮助和建议

katharsis.pathPrefix=/api
katharsis.resourcePackage=com.me