Spring 弹簧靴不';无法加载javascript文件

Spring 弹簧靴不';无法加载javascript文件,spring,spring-boot,Spring,Spring Boot,春天开始后,我打开了我的ajax.html页面,但什么也没发生。没有错误消息,js文件只是没有启动。如果我用ajax.html编写javascript代码,它会正常工作 ajax.html 入门:提供Web内容 您是否添加了Webjar的资源处理程序?见: 。/static/js/main.js似乎不对。在spring boot中,静态目录中的资源在URL中没有“static”的引用,所以只需/js/main.js 除此之外,是否正在加载脚本?控制台的“网络”选项卡上显示了什么?我遇到了同样

春天开始后,我打开了我的ajax.html页面,但什么也没发生。没有错误消息,js文件只是没有启动。如果我用ajax.html编写javascript代码,它会正常工作

ajax.html


入门:提供Web内容

您是否添加了Webjar的资源处理程序?见:

。/static/js/main.js
似乎不对。在spring boot中,静态目录中的资源在URL中没有“static”的引用,所以只需
/js/main.js


除此之外,是否正在加载脚本?控制台的“网络”选项卡上显示了什么?

我遇到了同样的问题,并通过以下方式解决了它:

我将
addResourceHandlers
添加到我的Java配置文件中:

@配置
@EnableWebMvc
@组件扫描
公共类WebConfig实现WebMVCConfiguer{
@凌驾
公共无效配置ViewResolver(ViewResolver注册表){
jsp(“/WEB-INF/views/”,“.jsp”);
}
@凌驾
public void addResourceHandlers(ResourceHandlerRegistry注册表){
registry.addResourceHandler(“/css/**”,“/js/**”)
.addResourceLocations(“类路径:/static/css/”,“类路径:/static/js/”;
}
@凌驾
公共无效配置DefaultServletHandling(DefaultServletHandlerConfigurer-configurer){
configurer.enable();
}
}
resources
文件夹包含一个
static/js
和一个
static/css
文件夹,这两个文件夹都包含指定的文件


希望它能给你帮助

如果我单击ajax.html中的src=“…main.js”,我将移动到js文件。您是否尝试F12并在控制台选项卡中看到任何错误?是的,但没有错误,请这样做:您确定文件夹是
resources/static/js
,而不是
resources/static.js
?IntelliJ有时对我还没有添加的资源处理程序没有帮助,但我现在会尝试这样做看起来他没有静态目录,而是一个static.js目录。是的,/js/main.js将是路径我也将ajax.js从resource/static/js/移动到resource/js/但是这没有帮助