springboot 使用 freemarker 无法正常跳转的问题?

enaxM 2018-05-17 05:28:12
写了一个简略的主页,直接 forward 实现
```
@EnableWebMvc
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {

@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("forward:/项目名 /static/xxx.html");
registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
super.addViewControllers(registry);
}
}

```
这么写完之后页面能正常访问,但是页面静态资源访问不了了(/resources/templates/static/img/xxx.jpg )
而且原本正常的增删改查也不行了,所以请教一下各位这里可以怎么写?
(去掉 forward 同理)
```
项目结构:
|——代码
|—— resources
|———— static
|—————— img
|—————— js
|———— templates
|—————— static
|———————— xxx.ftl
```

---
目前解决方法是加了个 controller mvc 跳转做了个 home.ftl ,可以正常访问 home,然后通过 home 跳转,但是我想知道这种方式和上面 springboot 默认启动有什么区别?为什么上面的会出现 CRUD 不正常的问题?想要正常forward话应该如何使用?

```

@Controller
public class MainPageController {

@RequestMapping("/")
public ModelAndView home() {
ModelAndView res = new ModelAndView("home");
return res;
}
}

```
...全文
829 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
项目名称[含论文+源码等]Springboot+freemarker的宿舍寝室维修上报管理系统系统说明《基于Springboot+freemarker+Mysql实现的宿舍|寝室维修上报管理系统》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等使用技术:前端使用技术:freemarker,HTML5,CSS3、JavaScript等后台使用技术:Springboot、Spring、SpringMvc、SpringData等数据库:Mysql数据库项目功能介绍:主要实现了学生自由上报宿舍损坏维修情况,系统自动分配维修师傅及管理员手动分配维修师傅的基本功能,实现的功能有:管理员:校园管理(楼栋管理、宿舍管理)、师生管理(学生管理、辅导员管理)、维修管理(维修工管理、维修进度管理)、阅览室管理(座位生成等)、学生信用积分管理、座位预约统计管理等。学生:登录、修改个人信息、上报宿舍维修信息、查看维修进度、完成维修进度等。维修工:登录、查看分配给自己的维修任务、标记自己的维修进度等。特色功能:系统自动分配维修工后会自动给维修工发邮件提醒,管理员也可以自由调配维修工开发文档包含了需求分析、系统架构、流程图、E-R图、用例图、实体图、数据库设计等所有的论文要求点系统功能完整,使用目前主流框架技术,适合作为毕业设计、课程设计、数据库大作业。​编辑  运行截图

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧