gpt4 book ai didi

Spring MVC 远程 Thymeleaf UrlTemplateResolver 片段问题

转载 作者:行者123 更新时间:2023-12-02 11:21:11 28 4
gpt4 key购买 nike

我正在运行一个测试,其中设置了两个 Spring Boot 应用程序,一个带有 header 片段,另一个带有索引页。

片段应用程序 = localhost:8080

<header th:fragment="application-header" id="application-header">
CONTENT
</header>

索引应用程序 = localhost:7950

<header th:include="http://localhost:8080/application-header.tpl.html ::
[//header[@id='application-header']]">
</header>

header 在调用应用程序中正确显示。

我对目前的情况有一些疑问。

1:如果我更新 Fragment 应用程序,除非重新启动应用程序,否则更新不会传播到 Index 应用程序。

2:如果片段应用程序在第一次索引加载时不可用,则索引应用程序将失败并出现 500 错误。

3:我必须使用 [//header[@id='application-header']] 片段名称在索引应用程序中不起作用。并不是真正的问题,但我从阅读中认为片段名称会起作用

@Bean
public UrlTemplateResolver urlTemplateResolver(){
UrlTemplateResolver urlTemplateResolver = new UrlTemplateResolver();
urlTemplateResolver.setOrder(20);
return urlTemplateResolver;
}

最佳答案

要包含片段,您应该使用应用程序的 Web 目录结构。

<header th:include="/application-header.tpl.html :: header[@id='application-header']]">
</header>

关于Spring MVC 远程 Thymeleaf UrlTemplateResolver 片段问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29660122/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com