Попытка создать спокойный веб -сервис с помощью Spring MVC. < /p>
Контроллер должен возвращать конкретные типы Java, но тело ответа должно быть общим оболочкой. Как это можно сделать? < /p>
Следующие разделы кода - это то, что у меня есть до сих пор: < /p>
Метод контроллера: < /p>
@Controller
@RequestMapping(value = "/mycontroller")
public class MyController {
public ServiceDetails getServiceDetails() {
return new ServiceDetails("MyService");
}
}
< /code>
Оболочный ответ: < /p>
public class Response {
private String message;
private T responseBody;
}
< /code>
ServiceDetails< /code> code: < /p>
public class ServiceDetails {
private String serviceName;
public ServiceDetails(String serviceName) {
this.serviceName = serviceName;
}
}
< /code>
Intended final response to clients should appear as:
{
"message" : "Operation OK"
"responseBody" : {
"serviceName" : "MyService"
}
}
Подробнее здесь: https://stackoverflow.com/questions/144 ... -spring-mv
Как разработать общий Builder / Restful Web Service с помощью Spring MVC? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение