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