栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

默认情况下,Spring Boot期望视图存储在哪里?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

默认情况下,Spring Boot期望视图存储在哪里?

解决方案

我通过反复试验找到了答案,结果很烦人。如果这个结论是错误的,我希望有人可以纠正我,但是看来Spring Boot不喜欢string

WEB-INF
。我将
WEB-INF
目录重命名为,
view
并将更改
application.properties
为以下内容,并成功加载了视图。

spring.mvc.view.prefix=/view/spring.mvc.view.suffix=.jsp

其他发现

本练习的目的是创建一个 最小的
,基于Java的配置的工作示例,因此我继续最小化设置。然后,我发现在多个SO线程和论坛上提出的很多建议都无济于事。@JBNizet在他的评论中提供了指向Spring
Boot文档的链接,该链接列出了一个没有人提到的非常突出的观点: JSP不能很好地与Spring Boot配合使用,因为它受选择的嵌入式容器的限制
。考虑到这一点,我决定尝试用ThymeLeaf模板替换JSP。

我的新工作配置消除了对这些的需要:

  • 无需添加
    application.properties
    spring.mvc.view.prefix
    +
    spring.mvc.view.suffix
  • 无需将包装类型从 jar 改为 战争
  • 无需修改主类
  • 无需为其添加pom.xml依赖项
    • org.springframework.boot / spring-boot-starter-tomcat
    • org.springframework.boot / tomcat-embed-jasper
    • javax.servlet / jstl

所以,只是默认spring引导模板和2
ThymeLeaf依赖关系与命名的意见

ViewName.html
摆在
src/main/resources/templates

<dependency>    <groupId>org.thymeleaf</groupId>    <artifactId>thymeleaf</artifactId></dependency><dependency>    <groupId>org.thymeleaf</groupId>    <artifactId>thymeleaf-spring4</artifactId></dependency>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/405495.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号