报错This application has no explicit mapping for /error, so you are seeing this as a fallback.
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文件上,前端输入网址测试成功问题解决。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
