У меня есть проект веб-сервисов, который использует Spring Roo.Spring Roo: общая генерация библиотеки с использованием объектов
TestEntityController.java
@RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public ResponseMessage newEntity(
@RequestBody final TestEntity entity) {
entity.persist();
}
TestEntity.java
@RooJavaBean
@RooToString
@RooJpaActiveRecord
@RooJson
public class TestEntity {
// ...
}
Веб-служба принимает в качестве входных данных строку JSON, что он связывается с объектом объекта в проекте Spring Roo. Затем у меня есть клиентский проект, который POSTs передает веб-службу эти файлы JSON. Мне было интересно, есть ли способ экспортировать классы сущностей в библиотеку «commons» или «client», которую клиентские проекты могут использовать, чтобы легко создать строку JSON, повторно используя классы сущностей.
Возможно ли это? Если да, то как?
Знает ли Roo не добавлять все методы сущности Jpa к классам project-api для публичного распространения, но добавить их для внутреннего потребления? – gjrwebber
Публичное распределение или внутреннее потребление - ваше деление, Roo не может этого знать. Roo создаст сущности и т. Д. В модуле, который вы выполняете, когда соответствующая команда была выполнена. – eruiz