Java 找不到静态资源
我创建了一个简单的Java 找不到静态资源,java,spring,spring-boot,Java,Spring,Spring Boot,我创建了一个简单的spring boot应用程序,资源的文件夹结构如下所示: 这是application.properties文件中的数据: spring.mvc.view.prefix=/jsp/ spring.mvc.view.suffix=.jsp spring.mvc.static-path-pattern=/resources/** server.port=8089 在studentsList.jsp中,我尝试使用studentFunctions.js中定义的javascript函
spring boot
应用程序,资源的文件夹结构如下所示:
这是application.properties文件中的数据:
spring.mvc.view.prefix=/jsp/
spring.mvc.view.suffix=.jsp
spring.mvc.static-path-pattern=/resources/**
server.port=8089
在studentsList.jsp
中,我尝试使用studentFunctions.js
中定义的javascript函数,但在浏览器控制台中,我遇到以下错误:
error: "Not Found"
message: "No message available"
path: "/static/js/studentFunctions.js"
status: 404
timestamp: "2018-12-06T16:53:02.777+0000"
我见过几个类似的问题,但我还没有找到解决办法
我尝试了spring.mvc.static path pattern=/static/**
和src/main/resources/resources
,在这两种情况下,错误都是:
您是如何尝试在jsp中包含js文件的?文件夹结构看起来不错-我想这也是默认设置。您是否尝试从
应用程序.properties
中删除静态路径模式行,看看Spring是否找到了您的东西?另外,尝试从js文件路径的开头删除/
(如果有的话)。我删除了spring.mvc.static path pattern=/resources/**
,但同样的情况是src/main/resources
被复制到类路径根目录中;您需要将文件放入src/main/resources/resources
@chrylis,我现在就试试