2017-09-09 108 views
0

在springboot中,当我通过post方法获取资源时,我将收到'请求方法'POST'不支持',我已经知道如何解决它在spring mvc,我可以在ResourceHttpRequestHandler中添加支持方法'POST',但是我不知道如何在springboot中解决它,所以希望有人解决我的问题,非常感谢。我怎样才能得到静态HTML页面使用postboot方法springboot

+0

请给你所尝试过的。 – shourav

回答

0

我解决了它,这里是我的解决方案。

@PostConstruct 
public void addSupportType() { 
    SimpleUrlHandlerMapping handlerMapping = applicationContext.getBean("resourceHandlerMapping", SimpleUrlHandlerMapping.class); 
    Map<String, ResourceHttpRequestHandler> urlMap = (Map<String, ResourceHttpRequestHandler>) handlerMapping.getUrlMap(); 
    for (Map.Entry<String, ResourceHttpRequestHandler> entry : urlMap.entrySet()) { 
     entry.getValue().setSupportedMethods("GET", "POST"); 
    } 

}