SpringBoot 下的 Static 文件夾打包成前端資源的示例代碼
以下是在 Windows10 系統(tǒng)下使用 IntelliJ IDEA 編寫的 Spring Boot 項目中,將 src/main/resources/static
目錄下的靜態(tài)文件打包成前端資源的示例代碼:
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); } // 配置靜態(tài)資源的路徑映射 @Bean public WebMvcConfigurer webMvcConfigurer() { return new WebMvcConfigurer() { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/static/**") .addResourceLocations("classpath:/static/"); } }; } }
在上述代碼中,我們通過 @SpringBootApplication
注解聲明了一個 Spring Boot 應用,并在其中定義了一個 WebMvcConfigurer
類型的 Bean,用于配置靜態(tài)資源的路徑映射。
接下來,我們可以在 src/main/resources/static
目錄下創(chuàng)建靜態(tài)文件,例如 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,將這些靜態(tài)資源打包成前端資源。
注意:上述代碼僅供參考,具體實現(xiàn)可能需要根據(jù)具體情況進行調(diào)整。
到此這篇關于SringBoot 下的 Static 文件夾如何打包成前端資源的文章就介紹到這了,更多相關SringBoot Static 文件夾打包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SpringCloud Config連接git與數(shù)據(jù)庫流程分析講解
springcloud config是一個解決分布式系統(tǒng)的配置管理方案。它包含了 client和server兩個部分,server端提供配置文件的存儲、以接口的形式將配置文件的內(nèi)容提供出去,client端通過接口獲取數(shù)據(jù)、并依據(jù)此數(shù)據(jù)初始化自己的應用2022-12-12SpringBoot+thymeleaf+ajax實現(xiàn)局部刷新詳情
這篇文章主要介紹了SpringBoot+thymeleaf+ajax實現(xiàn)局部刷新詳情,文章圍繞主題展開詳細的內(nèi)容介紹具有一定的參考價值,需要的小伙伴可以參考一下2022-09-09關于Idea卡在Resolving Maven dependencies的解決方案
本文詳細介紹了關于Idea卡在Resolving Maven dependencies的解決方案,文中通過圖文結合的形式給大家介紹的非常詳細,對大家解決問題有一定的幫助,需要的朋友可以參考下2024-02-02