当用户导航到https://myexample.com/myurl
之类的任何URL时,他都会遇到错误
HTTP状态404 –找不到类型状态报告
描述原始服务器找不到目标资源的当前表示,或者不愿意透露该资源的存在。
Apache Tomcat/8.5.38
不过,像https://myexample.com
这样的URL可以正常工作,并且我们的应用程序shows welcome page
以及从“应用程序”菜单中的所有URL导航都可以正常工作。但是,如果您在浏览器中点击直接网址,则会引发上述错误。
让我知道是否需要其他信息。
我无法在本地环境上重现该问题
此代码是否可以导致上述问题?
@Bean
public ErrorPageFilter errorPageFilter() {
return new ErrorPageFilter();
}
@Bean
public FilterRegistrationBean disableSpringBootErrorFilter(ErrorPageFilter filter) {
FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();
filterRegistrationBean.setFilter(filter);
filterRegistrationBean.setEnabled(false);
filterRegistrationBean.setOrder(11);
return filterRegistrationBean;
}
答案 0 :(得分:0)
您没有注册控制器来管理此路径。您应该在组件中标注类似这样的内容
@Controller
class MyController(){
@GetMapping("/myurl"){
public void myHandler(whatever args here){
body.....
}
..
}
}