gpt4 book ai didi

model-view-controller - 更改 Spring-boot 静态 Web 资源位置?

转载 作者:行者123 更新时间:2023-12-04 17:00:30 25 4
gpt4 key购买 nike

基于本教程:

http://spring.io/guides/gs/serving-web-content/

我可以用 thymeleaf 来服务该位置的景色

/src/main/resources/templates/

但是,我必须将静态网页内容(css、js)放在另一个位置:
/src/main/webapp/resources

并链接 中的资源你好.html 像那样:
<link href="resources/hello.css" />
<script src="resources/hello.js"></script>

目录结构为:
└── src
└── main
└── java
└── hello.java
└──resources
└──templates
└──hello.html
└──webapp
└──resources
└──hello.js
└──hello.css

问题是当我运行 Web 服务器时静态文件的链接有效。但是如果我打开 html 离线模式下的文件,链接已损坏。

我可以将静态资源从
/src/main/webapp/resources

到:
/src/main/resources/templates/resources

新的目录结构类似于:
└── src
└── main
└── java
└── hello.java
└──resources
└──templates
└──hello.html
└──resources
└──hello.js
└──hello.css

我试过了,但不起作用。

最佳答案

试试 src/main/resources/static (或 src/main/resources/publicsrc/main/resources/resources)。所有这些都由 Spring Boot 自动配置注册。

关于model-view-controller - 更改 Spring-boot 静态 Web 资源位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22421032/

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