springboot给jar包中添加静态文件

解压jar包

jar  -xvf  项目.jar

springboot项目会解压出三个文件夹BOOT-INF/ META-INF/ org,静态文件放在BOOT-INF/classes/static,没有static自己建,添加静态文件后,重新打包。

jar -cvfM0  old.jar BOOT-INF/ META-INF/ org

一般用解压软件直接添加启动会报错,需要使用这种方式重新打包后才可以使用。

如果您的静态资源文件在依赖的jar中,您需要将这些jar添加Spring Boot应用程序的类路径中,以便在应用程序运行时可以访问这些静态资源文件。 可以通过以下步骤来实现: 1. 将jar文件添加到项目的依赖中 在您的项目的pom.xml文件中,将含静态资源文件的jar文件添加到依赖中。例如,如果您的静态资源文件在名为my-resources.jarjar中,则可以将以下依赖添加到pom.xml文件中: ```xml <dependency> <groupId>com.example</groupId> <artifactId>my-resources</artifactId> <version>1.0.0</version> </dependency> ``` 2. 将jar添加Spring Boot应用程序的类路径中 在Spring Boot应用程序的启动类中,使用@EnableAutoConfiguration注释启用自动配置,并使用@ImportResource注释导入jar的配置文件。例如,如果您的静态资源文件在名为my-resources.jarjar中,并且该jar含一个名为my-resources.xml的配置文件,则可以使用以下代码将该jar添加到应用程序的类路径中: ```java @SpringBootApplication @EnableAutoConfiguration @ImportResource("classpath:/META-INF/my-resources.xml") public class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } } ``` 在此过程中,@ImportResource注释将my-resources.jar文件中的my-resources.xml配置文件导入到应用程序的类路径中,以便访问其中定义的静态资源文件。 3. 访问静态资源文件 一旦jar中的静态资源文件被添加到应用程序的类路径中,您就可以通过访问相应的URL来访问这些静态资源文件。例如,如果您的静态资源文件在名为my-resources.jarjar中,并且您想要访问名为index.html的HTML文件,则可以通过访问以下URL来访问该文件: ``` http://localhost:8080/static/index.html ``` 在此过程中,/static是Spring Boot默认的静态资源文件夹名称,您可以在应用程序的配置文件中进行配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值