SpringBoot 下的 Static 文件夹打包成前端资源的示例代码
以下是在 Windows10 系统下使用 IntelliJ IDEA 编写的 Spring Boot 项目中,将 src/main/resources/static 目录下的静态文件打包成前端资源的示例代码:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
// 配置静态资源的路径映射
@Bean
public WebMvcConfigurer webMvcConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/");
}
};
}
}在上述代码中,我们通过 @SpringBootApplication 注解声明了一个 Spring Boot 应用,并在其中定义了一个 WebMvcConfigurer 类型的 Bean,用于配置静态资源的路径映射。
接下来,我们可以在 src/main/resources/static 目录下创建静态文件,例如 index.html、style.css 和 script.js,然后使用构建工具将这些文件复制到前端项目的相应目录下。
以 Maven 为例,在项目的 pom.xml 文件中添加以下配置:
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>copy-static-files</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.outputDirectory}/static</outputDirectory>
<resources>
<resource>
<directory>../spring-boot-project/src/main/resources/static</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>这个配置会在 Maven 打包前,将 Spring Boot 项目中的 static 目录下的文件复制到前端项目的 target/classes/static 目录下。
最后,我们可以使用前端构建工具,例如 webpack 或 gulp,将这些静态资源打包成前端资源。
注意:上述代码仅供参考,具体实现可能需要根据具体情况进行调整。
到此这篇关于SringBoot 下的 Static 文件夹如何打包成前端资源的文章就介绍到这了,更多相关SringBoot Static 文件夹打包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java中List.of()和Arrays.asList()的区别及原因分析
这篇文章主要介绍了Java中List.of()和Arrays.asList()的区别及原因分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-09-09
Spring Boot 自动配置原理与自定义 Starter 实战指南
本文详细介绍了Spring Boot自动配置原理及自定义Starter的实现,覆盖自动配置的核心概念、启动流程、条件化注入、外部化配置、实战案例、调试方法与性能优化等,通过本文,读者能构建高质量的Starter,并掌握调试与优化技巧2026-04-04


最新评论