报错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文件上,前端输入网址测试成功问题解决。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部