MVC, , , .
@RequestMapping, produces - , Content-Type, , . "" , , . , , , , .
@RequestMapping(value="/sparql/service", produces={"application/rdf+xml;charset=utf-8", MediaType.ALL_VALUE})
public @ResponseBody String serviceDescriptionAsRdfXml()
{
return null;
}
@RequestMapping( value="/sparql/service", produces={"text/turtle;charset=utf-8"} )
public @ResponseBody String serviceDescriptionAsTurtle( final HttpServletRequest request )
{
return null;
}
Content-Type
, MediaType , ResponseEntity, , Content-Type . .
@RequestMapping(value="/sparql/query", method=RequestMethod.GET)
public ResponseEntity<String> queryViaGet(@RequestHeader(value="Accept") final List<MediaType> contentTypes)
{
MediaType.sortBySpecificityAndQuality(contentTypes);
final String results = null;
final MediaType desiredType = null;
final HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.setContentType(desiredType);
return new ResponseEntity<String>(results, responseHeaders, HttpStatus.OK);
}