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

spring boot加載資源路徑配置和classpath問題解決

 更新時間:2018年03月24日 11:49:25   作者:Ezrealllll  
這篇文章主要介紹了spring boot加載資源路徑配置和classpath問題解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1、spring boot默認加載文件的路徑:

  1. /META-INF/resources/
  2. /resources/
  3. /static/
  4. /public/

我們也可以從spring boot源碼也可以看到:

private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { 
    "classpath:/META-INF/resources/", 
    "classpath:/resources/", 
    "classpath:/static/", 
    "classpath:/public/" }; 

2、Classpath含義

  1. 存放各種資源配置文件 eg.init.properties log4j.properties struts.xml
  2. 存放模板文件 eg.actionerror.ftl
  3. 存放class文件對應(yīng)的是項目開發(fā)時的src目錄編譯文件

總結(jié):這是一個定位資源的入口

一般java項目中 classpath存在與 WEB-INFO/目錄。

當我們需要某個class時,系統(tǒng)會自動在CLASSPATH里面搜索,如果是jar,就自動從jar里面查找,如果是普通的目錄,則在目錄下面按照package進行查找。

但與PATH不同的是,默認的CLASSPATH是不包含當前目錄的,這也是CLASSPATH里面要包含一個點的道理了。

Tomcat下的Web應(yīng)用有兩個預(yù)置的classpath : WEB-INF/classes 和WEB-INF/lib啟動項目,項目就會加載這兩個目錄里的數(shù)據(jù)。這是war包的規(guī)范.要改變預(yù)置的classpath比較麻煩,在Tomcat的配置文件里沒有發(fā)現(xiàn)類似的配置,要實現(xiàn)自己的classloader才能達到目的。

一個在tomcat中運行的web應(yīng)用.它的classpath都包括如下目錄:

我知道的有:

  1. %tomcat%/lib
  2. web-inf/lib
  3. web-inf/classes

環(huán)境變量里的classpath

總結(jié):classpath這是一個定位資源的入口.classpath下 lib的優(yōu)先級大于classes;

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何自定義hibernate validation注解示例代碼

    如何自定義hibernate validation注解示例代碼

    Hibernate Validator 是 Bean Validation 的參考實現(xiàn) . Hibernate Validator 提供了 JSR 303 規(guī)范中所有內(nèi)置 constraint 的實現(xiàn),下面這篇文章主要給大家介紹了關(guān)于如何自定義hibernate validation注解的相關(guān)資料,需要的朋友可以參考下
    2018-04-04
  • Java生產(chǎn)者消費者模式實例分析

    Java生產(chǎn)者消費者模式實例分析

    這篇文章主要介紹了Java生產(chǎn)者消費者模式,結(jié)合實例形式分析了java生產(chǎn)者消費者模式的相關(guān)組成、原理及實現(xiàn)方法,需要的朋友可以參考下
    2019-03-03
  • 細數(shù)Java接口的概念、分類及與抽象類的區(qū)別

    細數(shù)Java接口的概念、分類及與抽象類的區(qū)別

    下面小編就為大家?guī)硪黄殧?shù)Java接口的概念、分類及與抽象類的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • springboot支持https請求的實現(xiàn)

    springboot支持https請求的實現(xiàn)

    本文主要介紹了springboot支持https請求的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • java實現(xiàn)簡單汽車租賃系統(tǒng)

    java實現(xiàn)簡單汽車租賃系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現(xiàn)簡單汽車租賃系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • java網(wǎng)絡(luò)編程中向指定URL發(fā)送GET POST請求示例

    java網(wǎng)絡(luò)編程中向指定URL發(fā)送GET POST請求示例

    這篇文章主要介紹了java向指定URL發(fā)送GET POST請求示例,學(xué)習(xí)JAVA網(wǎng)絡(luò)編程一定會用到的,大家參考使用吧
    2013-11-11
  • java應(yīng)用程序如何自定義log4j配置文件的位置

    java應(yīng)用程序如何自定義log4j配置文件的位置

    這篇文章主要介紹了java應(yīng)用程序如何自定義log4j配置文件的位置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 什么情況下會出現(xiàn)java.io.IOException?:?Broken?pipe這個錯誤以及解決辦法

    什么情況下會出現(xiàn)java.io.IOException?:?Broken?pipe這個錯誤以及解決辦法

    這篇文章主要介紹了什么情況下會出現(xiàn)java.io.IOException?:?Broken?pipe這個錯誤以及解決辦法的相關(guān)資料,這個錯誤表示通信另一端已關(guān)閉連接,常發(fā)生在客戶端關(guān)閉連接、網(wǎng)絡(luò)超時或資源不足等情況,文中將解決辦法介紹的非常詳細,需要的朋友可以參考下
    2024-10-10
  • spring cloud config和bus組件實現(xiàn)自動刷新功能

    spring cloud config和bus組件實現(xiàn)自動刷新功能

    今天通過本文給大家介紹spring cloud config和bus組件實現(xiàn)自動刷新功能,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-10-10
  • Java擴展Nginx之共享內(nèi)存

    Java擴展Nginx之共享內(nèi)存

    這篇文章主要介紹了Java擴展Nginx之共享內(nèi)存的相關(guān)資料,需要的朋友可以參考下
    2023-07-07

最新評論