Javascript CSS和Java脚本未呈现404错误spring boot
以下是我正在使用的路径片段:Javascript CSS和Java脚本未呈现404错误spring boot,javascript,css,spring-boot,Javascript,Css,Spring Boot,以下是我正在使用的路径片段: <link rel="stylesheet" type="text/templates.css" href="../templates/css/superfish.css" th:href="@{../templates/css/superfish.css}"/> <link rel="stylesheet" type="text/templates.css" href="../templates/css/style.css" th:href="@
<link rel="stylesheet" type="text/templates.css" href="../templates/css/superfish.css" th:href="@{../templates/css/superfish.css}"/>
<link rel="stylesheet" type="text/templates.css" href="../templates/css/style.css" th:href="@{../templates/css/style.css}"/>
<link rel="stylesheet" type="text/templates.css" href="../templates/css/nivo-slider.css" th:href="@{../templates/css/nivo-slider.css}"/>
<link rel="stylesheet" type="text/templates.css" href="../templates/css/jquery.qtip.min.css" th:href="@{../templates/css/jquery.qtip.min.css}"/>
<link rel="stylesheet" type="text/templates.css" href="../templates/css/jquery-ui.css" th:href="@{../templates/css/jquery-ui.css}"/>
<link rel="stylesheet" type="text/templates.css" href="../templates/css/jquery.fancybox.css" th:href="@{../templates/css/jquery.fancybox.css}"/>
<link rel="stylesheet" type="text/templates.css" href="../templates/css/jquery.fancybox-buttons.css" th:href="@{../templates/css/jquery.fancybox-buttons.css}"/>
主要方法:
@SpringBootApplication
@ComponentScan("com.stidham")
public class StidhamFinancialApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(StidhamFinancialApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(StidhamFinancialApplication.class, args
);
}
}
只有html呈现,没有js或css。我已经尝试了几种方法,我目前拥有的路径看起来是正确的,甚至我的IDE在键入路径时也会自动填充
在war文件中,它们也位于正确的位置
mvn clean install
正确构建,没有依赖性问题。这看起来就像一个简单的路径问题,在部署时不起作用
---------------更新1---------------
新路径
js和css仍在使用404:
文件夹“templates”仅保留给thymeleaf处理html。JavaScript和CSS应该在“static”文件夹中。此文件夹直接映射到http的根URL
示例:文件位于/resources/static/css/superfish.css
<link rel="stylesheet" href="/css/superfish.css" />
文件夹“templates”仅保留给thymeleaf处理html。JavaScript和CSS应该在“static”文件夹中。此文件夹直接映射到http的根URL
示例:文件位于/resources/static/css/superfish.css
<link rel="stylesheet" href="/css/superfish.css" />
您忘记创建名为“static”的目录您忘记创建名为“static”的目录
<link rel="stylesheet" href="/css/superfish.css" />