Quantcast
Channel: Active questions tagged rest - Stack Overflow
Viewing all articles
Browse latest Browse all 3663

How do I design a generic Response builder / RESTful Web Service using Spring MVC?

$
0
0

Trying to build a RESTful web service using Spring MVC.

The controller should return specific Java types, but the response body must be a generic envelope. How can this be done?

The following sections of code are what I have so far:

Controller method:

    @Controller    @RequestMapping(value = "/mycontroller")    public class MyController {        public ServiceDetails getServiceDetails() {             return new ServiceDetails("MyService");        }    }

Response envelope:

    public class Response<T> {        private String message;        private T responseBody;    }

ServiceDetails code:

    public class ServiceDetails {        private String serviceName;        public ServiceDetails(String serviceName) {            this.serviceName = serviceName;        }    }

Intended final response to clients should appear as:

   {"message" : "Operation OK""responseBody" : {"serviceName" : "MyService"                      }   }  

Viewing all articles
Browse latest Browse all 3663

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>