使用SpringBoot和Thymealf使用restful出現Request method 'POST' not supported]
阿新 • • 發佈:2020-08-23
一般來說,資源操有查詢,新增,刪除,更改四種類型,對應HTTP協議中四類請求:GET,POST,DELETE,PUT。
未宣告情況下瀏覽器預設使用GET提交請求。
需要注意的是,普通瀏覽器只支援GET,POST方式 ,其他請求方式如DELETE|PUT必須通過過濾器的支援才能實現。
Spring自帶了一個過濾器HiddenHttpMethodFilter,支援GET、POST、PUT、DELETE請求。
使用方法很簡單 方式一:
未宣告情況下瀏覽器預設使用GET提交請求。
需要注意的是,普通瀏覽器只支援GET,POST方式 ,其他請求方式如DELETE|PUT必須通過過濾器的支援才能實現。
Spring自帶了一個過濾器HiddenHttpMethodFilter,支援GET、POST、PUT、DELETE請求。
使用方法很簡單 方式一:
方式二:@Configuration
public class MyMvcCondfig extends WebMvcConfigurerAdapter {
@Bean
public FilterRegistrationBean filterReg(){
HiddenHttpMethodFilter f = new HiddenHttpMethodFilter();f.setMethodParam("_method");
FilterRegistrationBean rb = new FilterRegistrationBean();
rb.setFilter(f);
rb.setUrlPatterns(Arrays.asList("/*"));
return rb;
}
}
@Configuration
public class MyMvcCondfig extends WebMvcConfigurerAdapter {
@Bean
public LocaleResolver localeResolver(){return new MyLocaleResolver();
}
}