Java spring boot tomcat部署样式未加载到资源文件夹中

Java spring boot tomcat部署样式未加载到资源文件夹中,java,spring,spring-boot,spring-data-jpa,tomcat9,Java,Spring,Spring Boot,Spring Data Jpa,Tomcat9,我在tomcat上部署了spring boot应用程序war文件。在Intellij上运行时工作正常,但在外部tomcat上运行时,资源文件夹中的js文件和CSS文件未加载 战后部署的文件位于tomcat上的WEB-INF\classes\static位置 我是否需要进行特殊配置以加载这些资源 4.0.0 聚甲醛 基于web的ssms数据 基于web的ssms-web org.springframework.boot spring启动程序父级 2.1.8.1发布 com.ssms 基于w

我在tomcat上部署了spring boot应用程序war文件。在Intellij上运行时工作正常,但在外部tomcat上运行时,资源文件夹中的js文件和CSS文件未加载

战后部署的文件位于tomcat上的WEB-INF\classes\static位置

我是否需要进行特殊配置以加载这些资源


4.0.0
聚甲醛
基于web的ssms数据
基于web的ssms-web
org.springframework.boot
spring启动程序父级
2.1.8.1发布
com.ssms
基于web的ssms
0.0.1-快照
基于web的ssms
基于Web的智能学校管理系统
11
org.springframework.boot
spring引导启动器数据jpa
org.springframework.boot
弹簧启动装置
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧靴开发工具
运行时
真的
org.postgresql
postgresql
运行时
org.projectlombok
龙目
真的
org.springframework.boot
弹簧起动试验
测试
org.springframework.boot
springbootmaven插件
真的
org.apache.maven.plugins
maven发布插件
安装
真的

使用thymeleaf必须使用
@{resource}
(页面上下文对象)

例如:

<script th:src="@{/webjars/jquery/jquery.min.js}" src="/webjars/jquery/jquery.min.js"></script>

<link rel="stylesheet" type="text/css" th:href="@{/webjars/bootstrap-datepicker/css/bootstrap-datepicker.min.css}"/>


当您部署war时,那么您在IntelliJJ上所做的工作在开发它时起作用,但在外部服务器tomcat上部署后,它就不起作用了。您能否显示正确的文件结构和pom/gradle文件为什么您要以war的形式运行,不能以JAR的形式运行?我想在tomcat中运行此操作,所以我需要在tomcat上部署war,对吗?