urule配置页面报错This application has no explicit mapping for /error, so you are seeing this as a fallback.
时间: 2023-11-07 20:06:56 浏览: 141
配置文件的配置信息报错
引用:This application has no explicit mapping for /error, so you are seeing this as a fallback. Wed Jan 23 15:20:18 CST 2019 There was an unexpected error (type=Internal Server Error, status=500). An error...。 引用:1.错误来源 今天在用springboot集成freemaker时,框架搭起来在浏览器中运行后发现报错如标题,上网查无非有三种解释。 1.1 目录结构的问题 Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包 。而我的目录结构是正确的,所以这个原因排除,而且在使用springboot时,结构自动生成,这个问题大概率不会出现。 1.2 添加注释 可能由于没有扫描到controller层,没办法映射你输入的网址,可以在启动类上,添加注释@SpringBootApplication(scanBasePackages="controller"),指定你的controller的位置,最好直接在controller层直接@controller,我是后者,所以也排除这个问题。 1.3 路径错误 检查一下自己在浏览器中输入的路径和控制器中的路径是否对应,我检查了也不是这个问题。 2.我的问题 控制层controller中的具体代码如下 /** * @author xzk * @creat 22:31 */ @Controller//不要用resetController @RequestMapping("/pay") public class PayController { @GetMapping("/create") public ModelAndView create(){ Map map = new HashMap<>(); map.put("codeUrl","weixin://wxpay/bizpayurl?pr=e4QWi0lzz"); return new ModelAndView("create");//把参数传到视图里面 } } 在我的idea中create在代码中就可以看出 我们通freemaker渲染的视图显示没有找到,按住ctrl也跳不过去,多番查找才知道新版springboot中freemaker文件的后缀名已经改成了.flh,更改后如下 这时候在点击create会跳转到freemaker文件上,前端输入网址测试成功问题解决。 引用:启动类所在的位置不对,我把MainApplication.java放在了子包里,导致找不到页面,我们必须要将Application类放在最外侧,即和所有的子包同级 (同目录)。之前错误的位置如下图: 。 问题:请告诉我,urule配置页面报错This application has no explicit mapping for /error, so you are seeing this as a fallback.
这个错误信息表明您的应用程序没有对"/error"进行显式的映射,因此您看到了这个回退错误页面。这个错误通常发生在应用程序中的某个请求处理过程中出现了意外错误。导致此错误的原因可能有很多,以下是一些可能的原因和解决方法:
1. 检查您的urule配置页面的URL映射是否正确。确保您在控制器中正确地设置了对应的URL映射。
2. 检查您的启动类的位置是否正确。确保您的Application类与所有的子包位于同一级目录(同目录)。
3. 如果您使用了注解@SpringBootApplication(scanBasePackages="controller")来指定控制器的位置,请确保您的控制器类已经加上了@Controller注解。
4. 检查您在浏览器中输入的路径是否与控制器中的路径对应。确保路径匹配正确。
同时,请提供更多关于您的应用程序和具体问题的信息,以便我们能够更准确地帮助您解决问题。
阅读全文