gpt4 book ai didi

javascript - Spring Boot Web 静态资源

转载 作者:行者123 更新时间:2023-11-30 07:38:46 25 4
gpt4 key购买 nike

根据文档 Spring Boot 注册 src/main/resources/static, src/main/resources/public, src/main/resources/resources 等用于静态资源位置。

我得到了

src/main/resources
-static
-js
-stomp.js

并在 html 中(放置在模板文件夹中):

<script type="text/javascript"  th:src="@{/js/stomp.js}"></script>

但我的脚本得到了 404(GET http://localhost:8080/js/stomp.js 404(未找到))。我做错了什么?

我也试过

<script type="text/javascript"  src="../static/js/stomp.js"></script>

<script type="text/javascript"  src="/js/stomp.js"></script>

同样的结果。

我的 mvc 配置(只有一个 View Controller ):

@EnableWebMvc
@ComponentScan(basePackages = {"controller"})
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/sock").setViewName("/index");
}
}

我得到了

        <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

在 POM 中。

最佳答案

@EnableWebMvc 的显式声明会禁用 Spring Boot 对 Web MVC 的自动配置。

从您的 WebMvcConfig 中删除它以启用自动配置,或者如果您不想启用自动配置,则在 addResourceHandlers() 中手动为静态内容添加资源处理程序。

关于javascript - Spring Boot Web 静态资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23202607/

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