SpringBoot以jar包部署需要注意的thymeleaf页面映射问题
关于themeleaf映射需要注意的:
1.页面映射
所有静态页面映射的时候,mapping后面要以/开头(最好),不以/开头也行
但是return 后面路径不能以/开头;IDE中正常,但是打jar包之后就不行了;如果是war包以斜杠开的话,还要加上项目名!
所以return后面最好不要用/开头!!!
但是有种特殊的情况下要以/开头!
2.转发和重定向
2.转发和重定向的时候:
因为spring的高度封装,其实转发和重定向的区别已经没有servlet中那么明显了!
转发重定向的话,最好还是以/开头,但是前面要加forward:或者redirect:
并且后面不要再直接跟真实的资源路径了[即:springboot中template往下数]
全部使用springboot接管的映射路径[即:mapping后面的]
template中真实路径:
转发的路径使用的映射路径:
转载于:https://www.cnblogs.com/mzywucai/p/11053331.html
SpringBoot以jar包部署需要注意的thymeleaf页面映射问题相关推荐
- SpringBoot打成jar包部署,Excel模板下载文件损坏,提示恢复问题处理
Spring Boot 静态资源Excel模板文件下载遇到的坑 问题描述: 使用spring boot,在resource/static目录下,有Excel模板文件, 需要提供给用户下载,用于数据的导 ...
- springboot 打jar 包部署时 读取外部配置文件
案例:本文主要描述linux系统执行jar包读取jar包同级目录的外部配置文件 方法一:相对路径设置配置文件 (1)在jar包同级目录创建配置文件conf.properties并写入配置数据: con ...
- linux打jar包xml文件,springboot打jar包部署外置配置文件
一.读取配置文件的优先级 默认: Jar包同级目录的config目录 Jar包同级目录 classPath(即resources目录)的config目录 classpath目录 最高优先级的方式是项目 ...
- 【利用Advanced Installer 进行Springboot 打jar包部署】
1. [Advanced Installer破解安装:Advanced Installer安装包+破解 2. Mysql免安装:mysql免安装 3. 自动创建数据库导入: @ECHO ON : ...
- SpringBoot打成jar包部署,Excel模板下载文件遇到的问题
问题一. 读取resource 目录下文件时出现路径找不到 在本机测试都很顺利,当打包jar文件放到服务器上测试的时候发现了类似下面的异常信息: java.nio.file.NoSuchFileExc ...
- SpringBoot中文件下载、拦截器、war包部署、jar包部署
3. SpringBoot中文件下载 将可以被下载资源放在磁盘的 D:\springbootcodes\springboot_day6\download 路径 这里我们使用jsp开发 引入依赖使tom ...
- Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包.本地开发直接引入,idea是可以直接跑调用 ...
- 【SpringBoot】32、SpringBoot项目Jar包如何瘦身部署
一.背景 SpringBoot 为我们快速开发提供了很好的架子,使得我们只需要少量配置就能开始我们的开发工作,但是当我们需要打包上传部署时,却是很神伤的一个问题,因为打出来的 Jar 包少则十几兆,多 ...
- springboot打包成jar包部署,无法访问到fastDFS配置文件【已解决】
最近做了一个项目,包含文件上传功能,本地运行很正常,打成jar包部署到服务器上时,结果就报错了,花了几个小时的时间才发现是因为无法访问到fastDFS的配置文件dfds_client.conf,导致报 ...
- jar包部署云端之--快速部署
jar包部署云端之–快速部署 jar包和云端快速配置 jar包部署云端之--快速部署 怎么将本地springboot项目部署在远程的linux上? 一.本地生成正确springboot项目jar包 第 ...
最新文章
- java的listroots_list(), listFiles(), listRoots() in Java
- Bootstrap系列 -- 34. 按钮下拉菜单
- 动手实现一个适用于.NET Core 的诊断工具
- Jmeter之逻辑控制器(Logic Controller)
- ubuntu20.04下安装vmshare tools_Go语言的安装与配置-vscode
- 多核电脑的配件(CPU)
- 【已解决】关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案...
- 如何将MyEclipse开发的项目导入到Eclipse中运行
- java 动态修改prooper_java中OOP自己总结的知识点
- 人工智能开源项目之SeetaFace6
- qscrollbar 固定滑块大小_模仁、镶件、斜顶、滑块等模具零件的加工工艺分析
- 2020长安杯网站重构
- 3D动作绑定_【动捕小灶】动作捕捉数据应用到动画流程详解
- mysql 重置密码_mysql忘记密码如何重置密码,以及修改root密码的三种方法
- 读芯术python讲的怎么样_Python这么火,为什么说它不是未来的编程语言?
- Programming Languages PartA Week4学习笔记——SML函数式编程
- Python 浮点数的舍入,round与decimal舍入方式
- android关闭触摸声音,如何在Android中关闭所有触摸声音 | MOS86
- Leopard市场占有率击败Vista
- 各种有用的东西、黑科技、技巧
热门文章
- Redis集群环境下分布式锁方案-RedLock算法
- 【Hoxton.SR1版本】Spring Cloud Eureka服务注册中心集群搭建
- 这10个idea小技巧,让我的开发效率提升了10倍
- spring整合SpringMVC Controller 和 Struts2 Action控制层Bean的默认作用域
- Android开发之内容提供者ContentProvider
- java版spring cloud+spring boot+redis社交电子商务平台-docker-feign配置(五)
- Javascript设计模式(二)工厂模式
- 关于图像高速缩放算法,目前看到的最好的最清晰的一篇文章2
- JSP 页面传值方法总结(转)
- Javascript-history.go()和history.back()的用法和区别