欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot 下的 Static 文件夾打包成前端資源的示例代碼

 更新時(shí)間:2023年06月15日 14:53:12   投稿:mrr  
這篇文章主要介紹了SpringBoot 下的 Static 文件夾如何打包成前端資源,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

以下是在 Windows10 系統(tǒng)下使用 IntelliJ IDEA 編寫的 Spring Boot 項(xiàng)目中,將 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/");
            }
        };
    }
}

在上述代碼中,我們通過(guò) @SpringBootApplication 注解聲明了一個(gè) Spring Boot 應(yīng)用,并在其中定義了一個(gè) WebMvcConfigurer 類型的 Bean,用于配置靜態(tài)資源的路徑映射。

接下來(lái),我們可以在 src/main/resources/static 目錄下創(chuàng)建靜態(tài)文件,例如 index.htmlstyle.cssscript.js,然后使用構(gòu)建工具將這些文件復(fù)制到前端項(xiàng)目的相應(yīng)目錄下。

以 Maven 為例,在項(xiàng)目的 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>

這個(gè)配置會(huì)在 Maven 打包前,將 Spring Boot 項(xiàng)目中的 static 目錄下的文件復(fù)制到前端項(xiàng)目的 target/classes/static 目錄下。

最后,我們可以使用前端構(gòu)建工具,例如 webpack 或 gulp,將這些靜態(tài)資源打包成前端資源。

注意:上述代碼僅供參考,具體實(shí)現(xiàn)可能需要根據(jù)具體情況進(jìn)行調(diào)整。

到此這篇關(guān)于SringBoot 下的 Static 文件夾如何打包成前端資源的文章就介紹到這了,更多相關(guān)SringBoot Static 文件夾打包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java多線程事務(wù)管理的實(shí)現(xiàn)

    Java多線程事務(wù)管理的實(shí)現(xiàn)

    本文主要介紹了Java多線程事務(wù)管理的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • Spring Security OAuth過(guò)期的解決方法

    Spring Security OAuth過(guò)期的解決方法

    這篇文章主要介紹了Spring Security OAuth過(guò)期的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 詳解JAVA中接口的定義和接口的實(shí)現(xiàn)

    詳解JAVA中接口的定義和接口的實(shí)現(xiàn)

    這篇文章主要介紹了JAVA中接口的定義和接口的實(shí)現(xiàn),文中講解非常細(xì)致,配合代碼更好的幫大家學(xué)習(xí)參考,感興趣的朋友可以了解下
    2020-06-06
  • 使用Nacos下載、配置、整合項(xiàng)目方式

    使用Nacos下載、配置、整合項(xiàng)目方式

    這篇文章主要介紹了使用Nacos 下載、配置、整合項(xiàng)目方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

    SpringBoot項(xiàng)目中的視圖解析器問(wèn)題(兩種)

    SpringBoot官網(wǎng)推薦使用HTML視圖解析器,但是根據(jù)個(gè)人的具體業(yè)務(wù)也有可能使用到JSP視圖解析器,所以本文介紹了兩種視圖解析器,感興趣的可以了解下
    2020-06-06
  • maven項(xiàng)目錯(cuò)誤:找不到或無(wú)法加載主類?XXX問(wèn)題

    maven項(xiàng)目錯(cuò)誤:找不到或無(wú)法加載主類?XXX問(wèn)題

    這篇文章主要介紹了maven項(xiàng)目錯(cuò)誤:找不到或無(wú)法加載主類?XXX問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • spring boot裝載自定義yml文件

    spring boot裝載自定義yml文件

    這篇文章主要為大家詳細(xì)介紹了spring boot裝載自定義yml文件的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • SpringCloud Config連接git與數(shù)據(jù)庫(kù)流程分析講解

    SpringCloud Config連接git與數(shù)據(jù)庫(kù)流程分析講解

    springcloud config是一個(gè)解決分布式系統(tǒng)的配置管理方案。它包含了 client和server兩個(gè)部分,server端提供配置文件的存儲(chǔ)、以接口的形式將配置文件的內(nèi)容提供出去,client端通過(guò)接口獲取數(shù)據(jù)、并依據(jù)此數(shù)據(jù)初始化自己的應(yīng)用
    2022-12-12
  • SpringBoot+thymeleaf+ajax實(shí)現(xiàn)局部刷新詳情

    SpringBoot+thymeleaf+ajax實(shí)現(xiàn)局部刷新詳情

    這篇文章主要介紹了SpringBoot+thymeleaf+ajax實(shí)現(xiàn)局部刷新詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • 關(guān)于Idea卡在Resolving Maven dependencies的解決方案

    關(guān)于Idea卡在Resolving Maven dependencies的解決方案

    本文詳細(xì)介紹了關(guān)于Idea卡在Resolving Maven dependencies的解決方案,文中通過(guò)圖文結(jié)合的形式給大家介紹的非常詳細(xì),對(duì)大家解決問(wèn)題有一定的幫助,需要的朋友可以參考下
    2024-02-02

最新評(píng)論