日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

单页应用程序的Spring Boot静态Web资源处理

發布時間:2023/12/3 javascript 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 单页应用程序的Spring Boot静态Web资源处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

諸如gulp和grunt之類的Javascript構建工具確實讓我大吃一驚,我看著這些工具的構建腳本之一,發現很難理解它,無法想象從頭開始編寫其中一個構建腳本。 這就是yeoman出現的地方,它是一種非常方便的工具,它可以使用無數種javascript構建工具組合快速地啟動一個好的入門項目。

我想探索一種Spring框架推薦的處理靜態Web資源的方法,即使用這些功能強大的構建工具來構建靜態資產,并在將靜態資產構建為可分發狀態后使用Spring來提供內容。

我的方法是使用yeoman生成一個入門項目,我選擇了gulp-angular作為我的基礎,并Swift生成了一個完整的項目, 可以在此處找到 。 我能夠將該模板擴展為一個相當全面的基于angularjs的單頁應用程序,該應用程序委派回基于Spring的REST調用來為UI提供服務。

我遵循的步驟如下,主要是從Brian Clozel創建的出色示例中復制的:

如果您想遵循最終結果,可以在我的github repo中找到結果。

  • 定義兩個模塊,“客戶端”模塊保存生成的yeoman模板,“服務器”模塊保存Spring Boot應用程序。
  • 破解“客戶端”模塊,在此特定實例中,我創建了一個簡單的基于angularjs的應用程序
  • 我使用maven作為Java構建工具,因此我有一個包裝maven pom文件,該文件在maven構建周期中觸發javascript構建鏈,然后從構建的工件中提取出一個客戶端jar。 靜態內容被巧妙地放置在Spring Boot可以到達的位置,在這種情況下,位于classpath:/ static位置。
  • 在“服務器”模塊中,將客戶端添加為依賴項,并將“服務器”設置為作為完整的spring-boot項目運行
  • 通過執行以下命令從服務器模塊中提取項目: mvn spring-boot:run
  • 結論

    Spring Boot采用了一種出色的方法來為靜態Web資源提供資產管道,以不干擾Javascript Universe中功能強大的構建工具,并提供一種干凈的方法來處理生成的靜態內容。

    翻譯自: https://www.javacodegeeks.com/2015/08/spring-boot-static-web-resource-handling-for-single-page-applications.html

    總結

    以上是生活随笔為你收集整理的单页应用程序的Spring Boot静态Web资源处理的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。