【发布时间】:2023-03-21 16:47:01
【问题描述】:
paths 和 filenames 的代码完成似乎在 IntelliJ 中无法使用 Thymeleaf:th:src="@{...}" 属性 - 例如resources/static/ 文件夹中的文件。
我正在使用最新版本的 IntelliJ Ultimate Edition(我正在输入此内容时为 2018.3.x)和最新的 Spring Boot“2.1.3.RELEASE”,以及最新的 Thymeleaf 包。
我只有一个控制器类和一个 HTML 模板。简单的东西。我可以很好地运行应用程序并显示内容。
但是,静态资源的自动补全在模板中输入时不工作 - 对于图像、css 等。使用标准 HTML src= 属性时,例如src="../static/images/mylogo.png" 代码完成工作正常。带有 Thymeleaf th:src="@{...}" 标签的静态内容的路径根本没有自动完成功能。
非常欢迎任何建议或帮助。我已经使用 IntelliJ Ultimate 很多年了,希望这只是我忽略的一个设置。在网上找不到任何指向这个或解决方案的东西。我记得(可能是错误的)这在几年前就已经在一个项目中起作用了。尝试了 3 个系统和相同的行为。环境?配置? IntelliJ 错误?
【问题讨论】:
-
你试过这个解决方案stackoverflow.com/questions/43108100/…吗?
-
@soorapadman 当然是的。我的 Thymeleaf 属性在模板中运行良好。当使用 Thymeleaf
th:src="@{.....}"属性时,代码完成不适用于 路径和文件名。 -
@MebinJoe 我相信这专门针对部署/运行应用程序后如何在容器中解析内容,而不必设置在 IDE 中解析的路径。
标签: java spring spring-boot intellij-idea thymeleaf