我将一个springboot打包成了jar包,在本地通过java -jar直接编译,但是一直说找不到该地址,原本是webapp的文件夹,通过<resource> <directory>src/main/webapp</directory> <targetPath>static</targetPath> <includes> <include>**/*</include> </includes> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.yml</include> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.yml</include> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource>等方式将他打包到static
时间: 2024-02-16 16:12:28 浏览: 93
一文解决springboot打包成jar文件无法正常运行的问题
文件夹中,但在运行时找不到该文件夹,可能是因为你在项目中没有正确配置静态资源路径。
在Spring Boot中,静态资源默认存放在classpath下的static目录中。如果你将静态资源放在了其他目录下,需要在配置文件中进行配置。可以在application.properties或application.yml中添加以下配置:
application.properties:
```
spring.resources.static-locations=classpath:/static/,file:/path/to/static/files/
```
application.yml:
```
spring:
resources:
static-locations: classpath:/static/,file:/path/to/static/files/
```
其中,classpath:/static/表示将静态资源存放在classpath下的static目录中;file:/path/to/static/files/表示将静态资源存放在指定的文件夹中。
你可以根据自己的实际情况修改这个配置。
阅读全文