spring boot mvc 的一些坑

来源:互联网 发布:razer游戏优化器 编辑:程序博客网 时间:2024/05/29 08:41

注:pom.xml 这里就略了,spring boot 默认推荐 解析引擎是 thymeleaf ,我是用的比较火的freemaker

1.目录结构解释


spring boot 如果你不想额外在配置指定目录的话,你可能就需要如图所示的目录结构,其中mybatis 是mybatis 其配置的mapper.xml 文件,其中 templates 、public、static 这3个目录都是spring boot  mvc 的默认目录。其中 templates 主要是存放 html 这样的模板文件(这里的html 主要是指模板文件 后缀可能是 .ftl),static 目录主要方index.html  css js  ,public 目录主要用于存放图片这些文件 。

2.添加freemaker 解析引擎

只需要在pom.xml 下添加如下依赖:

<dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-freemarker</artifactId></dependency>
但是需要注意的是如果在templates 文件夹中如果界面后缀为html 会报错。有两种方法可以解决这个报错,一是把后缀html 改为 ftl 二是 在application.properties 文件中加入配置让其后缀为html,配置:spring.freemarker.suffix=.html

3.@EnableMVCconfig  这个标签是用于全权管理mvc控制的标签,如有需要才添加。


4.给出一个demo的github地址希望相互学习:点击打开链接

0 0