Сначала мы объявили MvcEndpoint (основано на JolokiaMvcEndpoint). Мы сделали некоторый трюк в 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;
}
Тогда нам нужно для того, чтобы КРОС происхождения вы взглянете на простом примере можно на https://spring.io/guides/gs/rest-service-cors/
уведомления, что вам может понадобиться, чтобы расширить пример позволяют заголовкам
response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
Мы не считаем это решение чистым, но так мы решаем его, если у кого-то есть более чистое решение, пожалуйста, напишите.