Tout d'abord, nous avons déclaré MvcEndpoint (basé sur JolokiaMvcEndpoint). Nous avons fait un truc dans le RequestMapping
@RequestMapping("/**")
public ModelAndView handle(HttpServletRequest request, HttpServletResponse response)
throws Exception {
ResourceHttpRequestHandler hdlr = context.getBean(ResourceHttpRequestHandler.class);
String reqPath = (String)request.getAttribute(PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE);
request.setAttribute(PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, reqPath.substring(path.length()));
hdlr.handleRequest(request, response);
return null;
}
Ensuite, nous avions besoin pour permettre l'origine cros vous pouvez jeter un oeil sur simple exemple à https://spring.io/guides/gs/rest-service-cors/
avis que vous devrez peut-être étendre l'exemple permettre des en-têtes
response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
Nous ne pensons pas que cette solution soit propre, mais c'est comme cela que nous la résolvons si quelqu'un a une solution plus propre.