freemarker404解决方案(全面)

摘要:
Freemarker404解决方案1,依赖问题˂!或者在ExternalLibraries中找到相应的jar包。2.代码//应用程序。ymlfreemarker:后缀:。ftl#后缀名称//applicioin。属性弹簧。自由标记。后缀=。ftl未在中配置。yml或。属性,将html后缀更改为ftl,例如:list。html到list.ftl3.注意,路径问题是网页上输入的网站和控制器层自己的书写是否正确。注意后台控制器编写规范和前端页面编写规范。从后台返回的第一条语句是没有/4。请注意,使用了@Controller和@RestController注释。由于freemarker模板用于渲染,应使用@Controller。@RestColler用于传输JSON格式的数据。5.pom。xml写入资源。因为我使用mybatis,所以我在pom.xml中编写资源。出乎意料的是,有一个自由标记404。
freemarker404解决方案

1,依赖问题

<!-- 引入freeMarker的依赖包. -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-freemarker</artifactId>
		</dependency>

img

记得刷新,可以双击点进去说明导入成功。或者在External Libraries中发现对应jar包

2.没有在.yml或者.properties中配置代码

//applicatioin.yml
freemarker:
    suffix: .ftl  #后缀名
//applicatioin.properties
spring.freemarker.suffix=.ftl

把templates放在resources下,把html后缀改成ftl

如:list.html 改成 list.ftl

3.注意路径问题

是网页上输入的网站和controller层自己写的是否正确

注意后台controller书写规范和前端页面书写规范,后台返回语句(return)的第一个是没有/

4.注意@Controller和@RestContoller注解使用

因为采用freemarker模板渲染,所以应该采用@Controller。

@RestContoller用来传JSON格式数据

5.pom.xml写了resources

因为我用的mybatis,所以在pom.xml写了resources(为了解决mybatis配置的问题)。

没想到有个导致freemarker404。

没改前:

<resources>
			<resource>
				<directory>src/main/resources</directory>
				<includes>
					<include>**/*.yml</include>
					<include>**/*.xml</include>					
				</includes>
				<filtering>true</filtering>
			</resource>
			<resource>
				<directory>src/main/java</directory>
				<includes>
					<include>**/*.yml</include>
					<include>**/*.xml</include>
				</includes>
				<filtering>true</filtering>
			</resource>
		</resources>

修改后成功解决问题:

加了**/*.ftl

<resources>
			<resource>
				<directory>src/main/resources</directory>
				<includes>
					<include>**/*.yml</include>
					<include>**/*.xml</include>
					<include>**/*.ftl</include>
				</includes>
				<filtering>true</filtering>
			</resource>
			<resource>
				<directory>src/main/java</directory>
				<includes>
					<include>**/*.yml</include>
					<include>**/*.xml</include>
				</includes>
				<filtering>true</filtering>
			</resource>
		</resources>

附上给我解决问题思路的链接。

https://blog.csdn.net/yousacks/article/details/107864000

免责声明:文章转载自《freemarker404解决方案(全面)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux下启动Tomcat启动并显示控制台日志信息Echarts 图表折线图入门+轮播数据下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

c++学习————VC报错解决方案(vc2013)

相信许多才学习c++的伙伴们,跟阿鑫一样才开始学习会遇见各种各样的奇葩问题,阿鑫会在这里总结,此篇文章会持续更新 环境,vs2013 updata5 professional windows7 一.vs2013无法打开包括文件: “SDKDDKVer.h” 1.首先打开属性 2.将次目录放入包含目录,我们的更具自己的安装目录来决定 C:Program...

memcached缓存批量更新解决方案探讨

众所周知,Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。 俺所在的公司经营的主要是基于web和wap两个平台的手机游戏门户网站,分布式缓存解决方法正好有用武之地,多平台共享使用memcache缓存数据 (php+mysql+memcache),确实很大程度的缓解访问量过大对数据库的压力。但是,在享受便利的同时...

使用ApkTool以及dex2jar对apk进行反编译-更新异常以及解决方案

使用ApkTool以及dex2jar对apk进行反编译 相关工具下载地址 使用ApkTool对apk进行反编译以及打包 下载并解压ApkTool 使用ApkTool对apk进行反编译 使用ApkTool对apk进行打包 使用Dex2Jar以及JD-GUI反编译apk 下载Dex2Jar以及JD-GUI 使用dex2jarbat得到jar文件 使用...

浅谈基于WOPI协议实现跨浏览器的Office在线编辑解决方案

    如今,基于Web版的Office 在线预览与编辑功能已成为一种趋势,而关于该技术的实现却成为了国内大部份公司的技术挑战,挑战主要存在于两方面:    其一:目前国内乃至微软本身,还没有相对较为完善的解决方案    其二:对于开发人员来说,可查询资料甚少,即使FQ,资料也甚少  &n...

VS解决方案文件格式说明

作者:朱金灿 来源:http://blog.csdn.net/clever101 VS解决方案文件本质是一个文件文件,这个用记事本或者Node++之类的文本编辑软件打开一个VS解决方案文件就知道了。了解了这一点,我们知道使用c语言的文件操作函数就能读取VS解决方案文件了。下面是一个简单的读取函数: #include "stdafx.h" #include...

vss安装,设置以及与vs2005联合项目操作(转) 子曰

服务端安装 1.安装Microsoft Visual SourceSafe2005到一台服务器,安装模式选择Full 2.运行Microsoft Visual SourceSafe Administration 3.建立一个新的数据库,记住数据库所在目录,并将之设置为共享,权限为完全控制 4.添加新用户 客户端安装 5.在本地机器安装Microsoft...