@RequestMapping(value="**/*.html")
public String serve(HttpServletRequest req) {
String res = req.getRequestURI().substring(0, req.getRequestURI().length() - 5);
res = res.substring(1);
return res;
}
spring.thymeleaf.prefix=classpath:/html/
在application.properties
中,但它似乎对我不起作用。
环境:spring-boot-starter-2.0.0.release
,spring-webmvc-5.0.4.release
,thymeleaf-spring5-3.0.9.release
因为您要将.html剪切到:
String res = req.getRequestURI().substring(0, req.getRequestURI().length() - 5);
你应该设置
spring.thymeleaf.suffix=.html
或配置:
@Bean
public SpringResourceTemplateResolver templateResolver(){
SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver();
templateResolver.setApplicationContext(this.applicationContext);
templateResolver.setPrefix("classpath:/html/");
templateResolver.setSuffix(".html");
templateResolver.setTemplateMode(TemplateMode.HTML);
templateResolver.setCacheable(true);
return templateResolver;
}
我目前正在尝试创建一个控制器,以便使用Thymeleaf与html文件交互。过了一会儿,我注意到也许我的控制器(更具体地说是@PostMapping)根本没有与我的html页面交互。我之所以这样认为,是因为无论我以电子邮件/密码的形式输入什么(正确或错误),它都会将我链接到(/登录?错误)。我测试了一个简单的条件,一旦调用Post请求,它会在html页面上打印“HERE”,以查看情况是否属实。打印
我为用户注册创建了简单的Thymeleaf表单模板。当我点击SubmitForm按钮时,POST请求被发送(正如我在浏览器日志中看到的),但它从未由saveRegistration控制器方法处理,并用(method=RequestMethod.POST)注释 Spring版本4.2.2,Spring Security4.0.2,Spring Boot启动器1.2.7模型对象使用Hibernate验
我有一个spring-boot应用程序,没有任何控制器类。如何为该应用程序编写异常处理程序。用@ControllerAdvice注释的异常处理程序类不起作用。
本文向大家介绍浅析SpringBoot中使用thymeleaf找不到.HTML文件的原因,包括了浅析SpringBoot中使用thymeleaf找不到.HTML文件的原因的使用技巧和注意事项,需要的朋友参考一下 thymeleaf是目前最新的模板引擎,它和springboot完美搭配,让前后端不在疏远 首先先介绍一下市面上出现过的模板引擎 1, Verlocity 距今有10多年之久,是由Apac
在上一节里 使用 Volume 实现容器状态持久化 里我们介绍了 Volume 在 Docker 里的应用以及怎么创建 Volume 服务。在这一节我们将用搭建一个在 DaoCloud 搭建 Ghost 博客的例子来演示 Volume 的具体功能以及应用。 Volume 控制台的功能 Volume 控制台为我们提供了很多关于 Volume 操作的功能,在 Volume 控制台除了有查看文件的功能以