idea springboot woff/woff2/eot/ttf/svg等小圖標不顯示的問題 - 第515篇

歷史文章(文章累計500+)

《國內最全的Spring?Boot系列之一》

《國內最全的Spring?Boot系列之二》

《國內最全的Spring?Boot系列之三》

《國內最全的Spring?Boot系列之四》

《國內最全的Spring?Boot系列之五》

《國內最全的Spring?Boot系列之六》

《國內最全的Spring?Boot系列之七》

抖音主播/電商人員有福了,利用Suno創作產品宣傳,讓產品動起來-小米Su7 - 第510篇

Spring Boot整合ElasticSearch實戰 - 第511篇

Transaction rolled back because it has been marked as - 第512篇

五音不全也浪漫,521清華學霸為愛人寫歌 - 第513篇

一文講清楚SpringBoot項目打包jar后運行報錯template might not exist - 第514篇

悟纖:師傅,師傅,呼叫師傅~

師傅:徒兒又是怎么了?

悟纖:徒兒這又掉進坑里了。

師傅:爬起來不就完事了嘛~

悟纖:師傅,這個技術坑的掉進去,可不好爬出來。

師傅:那為師這就拉你一把。

悟纖:師傅趕緊的,不然徒兒要掉進無盡深淵了~

導讀

最近在開發一個AI導航項目(地址在下面)的時候,遇到了springboot woff/woff2/eot/ttf/svg等小圖標不顯示的問題。

正常的CSS、js、img文件是可以訪問的。

項目地址:http://ai.dzwlai.com/

AI導航站,匯總800+工具集合:

出現情況

在idea開發工具總,使用SpringBoot框架進行開發,當在css文件中使用到woff/woff2/eot/ttf/svg等小圖標的時候,無法正常顯示。

解決方法

情況1:資源文件未正常導入

需要在pom文件的build中加入以下代碼:

<resources>    <resource>        <directory>${project.basedir}/src/main/resources</directory>        <filtering>true</filtering>        <excludes>            <exclude>static/**</exclude>        </excludes>    </resource>    <resource>        <directory>${project.basedir}/src/main/resources</directory>        <filtering>false</filtering>        <includes>            <include>static/**</include>        </includes>    </resource></resources><plugins>    <plugin>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-maven-plugin</artifactId>        <configuration>            <source>1.8</source>            <target>1.8</target>            <encoding>UTF-8</encoding>            <compilerArguments>                <extdirs>${project.basedir}/libs</extdirs>            </compilerArguments>            <includeSystemScope>true</includeSystemScope>        </configuration>    </plugin>    <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-resources-plugin</artifactId>        <configuration>            <nonFilteredFileExtensions>                <nonFilteredFileExtension>woff</nonFilteredFileExtension>                <nonFilteredFileExtension>woff2</nonFilteredFileExtension>                <nonFilteredFileExtension>eot</nonFilteredFileExtension>                <nonFilteredFileExtension>ttf</nonFilteredFileExtension>                <nonFilteredFileExtension>svg</nonFilteredFileExtension>            </nonFilteredFileExtensions>        </configuration>    </plugin></plugins>?

情況2:被攔截了

如果你的框架使用了一些權限框架,比如Spring Security,那么可能是某些后綴文件唄攔截了,需要配置放行。

放行的代碼如下:

.antMatchers(HttpMethod.GET, "/**/*.woff","/**/*.woff2","/**/*.eot","/**/*.ttf","/**/*.svg").permitAll()

我的情況

我這里是情況2,被攔截掉了。所以在配置文件中SecurityConfig進行了如下的配置:

httpSecurity……        /// 過濾請求        .authorizeRequests()        // 對于登錄login 注冊register 驗證碼captchaImage 允許匿名訪問        .antMatchers("/login", "/register").permitAll()        .antMatchers(HttpMethod.GET, "/**/*.woff","/**/*.woff2","/**/*.eot","/**/*.ttf","/**/*.svg").permitAll()        // 除上面外的所有請求全部需要鑒權認證        .anyRequest().authenticated()        .and()        .headers().frameOptions().disable();?

👉🏻👉🏻👉🏻最后大家可以收藏一下網址:

http://ai.dzwlai.com/

800+工具集合總有一個你能用到的~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/21783.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/21783.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/21783.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Shopify 獨立站監控觀測最佳實踐

Shopify 簡介 Shopify 是一個全球領先的電子商務平臺&#xff0c;它為商家提供了一整套在線商店解決方案。自 2006 年成立以來&#xff0c;Shopify 已經幫助數百萬商家在全球范圍內建立和發展他們的在線業務。 監控觀測 Shopify 站點對于確保業務連續性、優化用戶體驗和提高運…

python虛擬環境venv的安裝--ubuntu

venv是Python內置的虛擬環境管理工具 1.安裝python3-venv包&#xff1a; sudo apt install python3.12-venv2.創建虛擬環境&#xff08;在項目目錄下&#xff09; python3 -m venv venv3. 激活虛擬環境&#xff1a; source venv/bin/activate4.在虛擬環境中安裝所需的庫&am…

Linux shell編程學習筆記56:date命令——顯示或設置系統時間與日期

0 前言 2024年的網絡安全檢查又開始了&#xff0c;對于使用基于Linux的國產電腦&#xff0c;我們可以編寫一個腳本來收集系統的有關信息。在收集的信息中&#xff0c;應該有一條是搜索信息的時間。 1. date命令 的功能、格式和選項說明 我們可以使用命令 date --help 來查看 d…

python 虛擬環境安裝及python包庫安裝

python 虛擬環境安裝及python包庫安裝 安裝虛擬環境的方式注意事項 安裝虛擬環境的方式 切記盡量不要混用 pip 安裝 對于pip安裝&#xff0c;使用命令如下 下載virtualenv 工具 pip install virtualenv 創建虛擬環境并激活環境virtualenv venv source ./venv/bin/activate co…

Kafka之Broker原理

1. 日志數據的存儲 1.1 Partition 1. 為了實現橫向擴展&#xff0c;把不同的數據存放在不同的 Broker 上&#xff0c;同時降低單臺服務器的訪問壓力&#xff0c;我們把一個Topic 中的數據分隔成多個 Partition 2. 每個 Partition 中的消息是有序的&#xff0c;順序寫入&#x…

LeetCode刷題:反轉鏈表

leetCode真題 206. 反轉鏈表 屬于基礎簡單題目 常見的做法有遞歸和while循環 遞歸 // 1. 遞歸參數和返回值public static ListNode reverseList(ListNode head) {// 1. 遞歸終止條件if (head null || head.next null) {return head;}// 遞歸邏輯ListNode last reverseL…

達夢數據庫相關SQL及適配Mysql配置總結

&#x1f353; 簡介&#xff1a;java系列技術分享(&#x1f449;持續更新中…&#x1f525;) &#x1f353; 初衷:一起學習、一起進步、堅持不懈 &#x1f353; 如果文章內容有誤與您的想法不一致,歡迎大家在評論區指正&#x1f64f; &#x1f353; 希望這篇文章對你有所幫助,歡…

解決Python導入第三方模塊報錯“TypeError: the first argument must be callable”

注意以下內容只對導包時遇到同樣的報錯會有參考價值。 問題描述 當你嘗試導入第三方模塊時&#xff0c;可能會遇到如下報錯信息&#xff1a; TypeError: the first argument must be callable 猜測原因 經過仔細檢查代碼&#xff0c;我猜測這個錯誤的原因是由于變量名沖突所…

Windows 系統安裝 VisualSVN Server

一.下載 VisualSVN Server VisualSVN-Server 是 SVN 版本控制中服務器端要使用的軟件,就是我們提交代碼存在安裝這個軟件的電腦上,它將很多配置和服務直接幫你完成,簡單好用容易上手。VisualSVN Server有三個版本,社區版免費但限15個用戶,另有一般和‘企業’兩個收費版本…

如何卸載ollama

文章目錄 一 概述二 卸載2.1 Windows平臺卸載 ollama2.2 Linux 平臺卸載 ollama2.3 Docker 平臺卸載 ollama 參考鏈接 一 概述 本文檔主要講述 ollama 如何卸載&#xff0c;適用范圍包括 Windows Linux 以及 Docker 等平臺的安裝方式。 二 卸載 2.1 Windows平臺卸載 ollama …

學習C++應該做點什么項目

C作為一門底層可操作性很強的語言&#xff0c;廣泛應用于游戲開發、工業和追求性能、速度的應用。 比如騰訊&#xff0c;無論游戲&#xff0c;還是微信&#xff0c;整個鵝廠后臺幾乎都是 C 開發&#xff0c;對 C 開發者的需求非常大。 但問題是C入門和精通都比較困難&#xf…

有哪些掙錢軟件一天能賺幾十元?盤點十個能長期做下去的掙錢軟件

在這個信息爆炸的時代&#xff0c;每個人都在尋找快速賺錢的秘訣。很多人做兼職副業的目標并不是獲得很大的成功&#xff0c;大部分人一天能賺幾十就心滿意足了。 今天&#xff0c;我要帶你一探究竟&#xff0c;揭秘那些能讓你日賺幾十元的掙錢軟件。準備好了嗎&#xff1f;讓我…

單槍匹馬月入17萬美元:數字游民Pieter Levels如何成就商業傳奇

了解數字游民的應該都聽說過 Pieter Levels&#xff0c;可以說他是數字游民的先驅人物。 他在推特上擁有超過43萬的粉絲&#xff0c;僅憑一臺筆記本電腦就連續建立了多個高盈利網站&#xff0c;光是推特主頁上展示的比較新的幾個網站&#xff0c;每月收入加起來就高達 17.6 萬…

第九周:員工激勵理論

1. 關注自己到關注他人 你是激勵者&#xff0c;也會是被激勵者。 雖然每個人的價值觀不一樣&#xff0c;但要做好激勵員工這件事情&#xff0c;我覺得可以從自身角度出發&#xff0c;可以問問自己&#xff0c;你是如何被激勵的&#xff1f; 如果是我&#xff0c;就只想要錢&…

如何實現區域公司和專業公司合理有效的銜接?

對于集團公司來說&#xff0c;各區域公司、專業公司的管理問題成為困擾管理者的難題。特別是在信息壁壘比較嚴重的情況下&#xff0c;各個單位往往各自為政、自行其是&#xff0c;缺乏有效的溝通和協作&#xff0c;導致整體管理效率低下。那么應該如何實現區域公司和專業公司合…

Vulnhub項目:THE PLANETS: MERCURY

1、靶場地址 The Planets: Mercury ~ VulnHubThe Planets: Mercury, made by SirFlash. Download & walkthrough links are available.https://vulnhub.com/entry/the-planets-mercury,544/ 這好像是個系列的&#xff0c;關于星球系列&#xff0c;之前還做過一個地球的&a…

滑動窗口最大值-力扣

在做這道題時&#xff0c;首先想到的解法是使用隊列來做&#xff0c;維護一個隊列&#xff0c;每次保存滑動窗口大小的長度&#xff0c;并判斷此時隊列中的最大值&#xff0c;但這樣做&#xff0c;在k的值較大時&#xff0c;出現了超時問題&#xff0c;代碼如下&#xff1a; c…

STM32-15-DMA

STM32-01-認識單片機 STM32-02-基礎知識 STM32-03-HAL庫 STM32-04-時鐘樹 STM32-05-SYSTEM文件夾 STM32-06-GPIO STM32-07-外部中斷 STM32-08-串口 STM32-09-IWDG和WWDG STM32-10-定時器 STM32-11-電容觸摸按鍵 STM32-12-OLED模塊 STM32-13-MPU STM32-14-FSMC_LCD 文章目錄 STM…

[原創][Delphi多線程]TThreadedQueue的經典使用案例.

[簡介] 常用網名: 豬頭三 出生日期: 1981.XX.XX QQ: 643439947 個人網站: 80x86匯編小站 https://www.x86asm.org 編程生涯: 2001年~至今[共22年] 職業生涯: 20年 開發語言: C/C、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 開發工具: Visual Studio、Delph…

悉數六大設計原則

悉數六大設計原則 目錄 悉數六大設計原則前言?誰發明了設計模式設計原則設計原則與設計模式的關系 單一職責什么是單一職責不遵循單一職責原則的設計遵循單一職責原則的設計單一職責的優點示例代碼&#xff1a; 里氏替換原則什么是里氏替換原則示例代碼&#xff1a;違反里氏替…