【发布时间】:2019-11-25 11:35:40
【问题描述】:
我有一个带 cors 的弹簧靴。我想设置一个静态页面控制器, 我想为相同的 post/get 请求返回一个静态 html 页面。
get 请求有效,但我有 post 请求: { “时间戳”:1563296215801, “状态”:405, "error": "不允许的方法", "message": "不支持请求方法 'POST'", “路径”:“/测试” }
我的代码:
@Controller
@RequestMapping("/")
public class StaticPageController implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/test").setViewName(
"test");
}
@RequestMapping(value = "test", method = { RequestMethod.GET,
RequestMethod.POST })
public String test() {
return "test";
}
@Bean
public ViewResolver getViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("folder/");
resolver.setSuffix(".html");
return resolver;
}
@Override
public void configureDefaultServletHandling(
DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
}
通过 post 请求,我的断点在 'return "test";'被解雇。但是在我遇到 405 错误之后...
有什么想法吗?
【问题讨论】: