springBoot项目打成war包后部署tomcat无法访问resources目录下静态资源文件

一、pom文件build内添加配置

<resources>
	<resource>
		<!-- 指定resources插件处理哪个目录下的资源文件 -->
		<directory>${basedir}/src/main/resources/static</directory>
		<!-- 需要将资源文件放到该目录下才能访问 -->
		<targetPath>META-INF/static</targetPath>
		<includes>
			<include>**/**</include>
		</includes>
	</resource>
	<resource>
		<directory>${basedir}/src/main/resources</directory>
	</resource>
</resources>

二、重新运行查看target文件目录结构

springBoot项目打成war包后部署tomcat无法访问resources目录下静态资源文件_第1张图片

项目运行,如是8080端口,则可以通过http://localhost:8080/view/xxx.html访问静态文件。

三、补充pom文件build内添加配置

<!-- 更改打包后的项目名称 -->
<finalName>test</finalName>
${project.basedir}/lib

你可能感兴趣的:(springBoot,运维发布管理,tomcat,maven)