专栏首页丑胖侠SpringBoot2.x系列教程(二十七)Springboot集成freemarker 404常见问题汇总

SpringBoot2.x系列教程(二十七)Springboot集成freemarker 404常见问题汇总

在实战中,经常会遇到按照教程集成完freemarker,访问时却出现404的问题。本篇文章给大家汇总一下常见的问题及解决方案。

常见问题一

该问题之前章节也提到,就是启动类比如SpringbootFreemarkerApplication的位置不对,并不是位于顶级包下。一般情况下该启动类与controller包同级。springboot则会扫描启动类同级及其下级目录下的类和注解。

常见问题二

maven依赖导致。某些情况下,比如在idea中引入maven依赖,有可能是对应的依赖并没有成功引入,导致启动之后访问页面404。此问题可通过重新引入依赖解决。

针对maven依赖还有一种问题,就是本地库中引入的jar有问题。针对这种问题,则需要删除本地库中对应的jar包,重新引入。

常见问题三

低级错误,比如在application.properties中配置前缀路径不对或后缀路径错误。

比如常见的配置后缀时忘记配置“.”:

# 正确方式
spring.freemarker.suffix=.ftl

# 低级错误方式
spring.freemarker.suffix=ftl

常见问题四

版本问题,该问题是往往是升级新版本导致的。比如,从springboot2.0开始,使用的freemarker版本采用的默认文件后缀不再是ftl,而是ftlh。后面多了一个h,如果你从低版本升级,而采用默认的文件后缀,则会出现404的问题。

相关默认配置源码如下:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基于USDT的比特币新交易

    10月底各大比特币交易平台陆续停止人民币与比特币等其他数字货币的交易,一时币圈风云变幻。各种猜想与预期扑面而至。时至今日,一个月过去了,比特币等交易又火爆...

    程序新视界
  • SpringBoot2.x系列教程(四十三)SpringBoot整合Swagger2

    在上篇文章中我们讲解了RESTful的概念及相关风格API的设计,那么针对多客户端的API,作为后端开发如何对接口进行验证呢?当然,可以通过写单元测试来完成。但...

    程序新视界
  • SpringBoot2.x系列教程(六十一)Spring Boot集成FastDFS实现文件上传

    在《文件管理系统FastDFS原理详解》一文中介绍了FastDFS相关的原理。在《FastDFS基于Docker安装,免踩坑版》一文中介绍了基于Docker的安...

    程序新视界
  • SpringBoot源码深度解析

    Javaweb---Servlet+tomcat + Struct2 SpringMVC SPRINGboot.....

    艾编程
  • DDoS的攻击方法

    ​ 网络控制消息协议(ICMP)是TCP/IP协议级当中核心之一,用于在网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈。

    Mirror王宇阳
  • 小技巧|package.json中homepage属性的作用

    做前端开发的同学对 package.json 文件一定不陌生,但我们通常很少去关注它,最熟悉的莫过于几个最基本的属性,如:

    Dunizb
  • 用 Python 写一个 NoSQL 数据库

    本文译自 What is a NoSQL Database? Learn By Writing One In Python. 完整的示例代码已经放到了 Git...

    小小科
  • 【Visual Force学习】使用简单的变量和公式

    Visualforce 页面能够显示从数据库或 Web 服务中得到的数据, 根据登录人以及浏览页面的用户的不同数据也可随之变化的等。

    臭豆腐
  • 用 Python 写一个 NoSQL 数据库

    本文译自 What is a NoSQL Database? Learn By Writing One In Python.

    用户1558438
  • 流水作业调度

    流水作业调度问题 描述: N个作业{1,2,………,n}要在由两台机器M1和M2组成的流水线上完成加工。每个作业加工的顺序都是先在M1上加工,然后在M2上加工。...

    用户1154259

扫码关注云+社区

领取腾讯云代金券