成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java使用路徑通配符加載Resource與profiles配置使用詳解

瀏覽:145日期:2022-08-30 18:47:06

序言

Spring提供了一種強(qiáng)大的Ant模式通配符匹配,能從一個(gè)路徑匹配一批資源。

Ant路徑通配符

Ant路徑通配符支持“?”、“*”、“**”,注意通配符匹配不包括目錄分隔符“/”:

“?”:匹配一個(gè)字符,如“config?.xml”將匹配“config1.xml”;

“*”:匹配零個(gè)或多個(gè)字符串,如“cn/*/config.xml”將匹配“cn/javass/config.xml”,但不匹配匹配“cn/config.xml”;而“cn/config-*.xml”將匹配“cn/config-dao.xml”;

“**”:匹配路徑中的零個(gè)或多個(gè)目錄,如“cn/**/config.xml”將匹配“cn /config.xml”,也匹配“cn/javass/spring/config.xml”;而“cn/javass/config-**.xml”將匹配“cn/javass/config-dao.xml”,即把“**”當(dāng)做兩個(gè)“*”處理。

classpath和classpath*

Spring在加載類(lèi)路徑資源時(shí)除了提供前綴“classpath:”的來(lái)支持加載一個(gè)Resource,還提供一個(gè)前綴“classpath*:”來(lái)支持加載所有匹配的類(lèi)路徑Resource。

一、“classpath”:用于加載類(lèi)路徑(包括jar包)中的一個(gè)且僅一個(gè)資源;對(duì)于多個(gè)匹配的也只返回一個(gè),所以如果需要多個(gè)匹配的請(qǐng)考慮“classpath*:”前綴;

二、“classpath*”:用于加載類(lèi)路徑(包括jar包)中的所有匹配的資源。帶通配符的classpath使用“ClassLoader”的“Enumeration<URL>getResources(Stringname)”方法來(lái)查找通配符之前的資源,然后通過(guò)模式匹配來(lái)獲取匹配的資源。如“classpath:META-INF/*.LIST”將首先加載通配符之前的目錄“META-INF”,然后再遍歷路徑進(jìn)行子路徑匹配從而獲取匹配的資源。

classpath用在哪里

在編譯打包后的項(xiàng)目中,根目錄是META-INF和BOOT-INF。這個(gè)時(shí)候,我們可以看到classes這個(gè)文件夾,它就是我們要找的classpath。

Java使用路徑通配符加載Resource與profiles配置使用詳解

這里需要提一點(diǎn)是,此項(xiàng)目可能依賴(lài)底層的jar包,比如:api層需要引用dal層的jar包。想說(shuō)的是所有依賴(lài)jar包中的classes是同一級(jí)別。

實(shí)例助理解:

此代碼在api層的jar包中。

Java使用路徑通配符加載Resource與profiles配置使用詳解

Java使用路徑通配符加載Resource與profiles配置使用詳解

此資源是在dal層的jar包中

Java使用路徑通配符加載Resource與profiles配置使用詳解

profiles配置環(huán)境配置信息

<profiles> <profile> <!--prd env--> <id>prd</id> <properties><profiles.active>prd</profiles.active> </properties> </profile> <profile> <!--local env--> <id>local</id> <properties><profiles.active>local</profiles.active> </properties> <activation><activeByDefault>true</activeByDefault> </activation> </profile> <profile> <!--UT env--> <id>ut</id> <properties><profiles.active>ut</profiles.active> </properties> </profile> <profile> <!-- test env --> <id>test</id> <properties><profiles.active>test</profiles.active> </properties> </profile> </profiles>

Java使用路徑通配符加載Resource與profiles配置使用詳解

Java使用路徑通配符加載Resource與profiles配置使用詳解

資源文件使用pom文件配置

@xx@圈起來(lái)或者${xx},內(nèi)部是xml鏈?zhǔn)秸{(diào)用,如下:

激活不同環(huán)境需配置profiles.active,也可以在pom文件的profiles中定義,仔細(xì)看上面的配置文件<activeByDefault> 節(jié)點(diǎn)local是被設(shè)置為激活的

Java使用路徑通配符加載Resource與profiles配置使用詳解

spring.profiles.active=@profiles.active@project.version=@project.parent.version@

如需正確解析,需在bulid中添加插件

<build> <plugins> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>3.1.0</version><configuration> <!-- 指定配置文件編碼 --> <encoding>UTF-8</encoding> <!-- 使用默認(rèn)分隔符, ${xxx}或者@xxx@ --> <useDefaultDelimiters>true</useDefaultDelimiters></configuration> </plugin> </plugins> <resources> <resource><directory>src/main/resources</directory><filtering>true</filtering> </resource> </resources> <finalName>profit-monitor</finalName> </build>

4、激活profile

1)默認(rèn)的激活

上面的profile配置中設(shè)置的默認(rèn)的激活環(huán)境。如下面所示

<activeByDefault>true</activeByDefault>

2)使用-P參數(shù)顯示激活一個(gè)profile

當(dāng)我們?cè)谶M(jìn)行Maven操作時(shí)就可以使用-P參數(shù)顯示的指定當(dāng)前激活的是哪一個(gè)profile了。比如我們需要在對(duì)項(xiàng)目進(jìn)行打包的時(shí)候使用id為dev的profile,我們就可以這樣做:

mvn package ?Pdev

這里假設(shè)dev是在settings.xml中使用dev標(biāo)記的處于激活狀態(tài)的profile,那么當(dāng)我們使用“-P !profile”的時(shí)候就表示在當(dāng)前操作中該profile將不處于激活狀態(tài)。

總結(jié)

java資源加載沒(méi)完,還有很多吧的,現(xiàn)在沒(méi)時(shí)間,就這些。

到此這篇關(guān)于Java使用路徑通配符加載Resource與profiles配置使用詳解的文章就介紹到這了,更多相關(guān)Java 路徑通配符加載配置內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲欧美日韩在线| 91在线国内视频| 欧美+日本+国产+在线a∨观看| 欧美日韩激情一区二区三区| 日韩在线一区二区| 亚洲经典自拍| 国产精品你懂的| 欧美精选一区| 亚洲国产成人私人影院tom | 亚洲成人激情社区| 99riav1国产精品视频| 中文字幕中文字幕中文字幕亚洲无线| 91美女在线看| 欧美精品一区视频| youjizz久久| 日韩欧美黄色影院| 丁香激情综合五月| 日韩欧美亚洲另类制服综合在线| 极品少妇一区二区| 91福利社在线观看| 免费看欧美女人艹b| 日本道色综合久久| 老司机免费视频一区二区| 在线亚洲人成电影网站色www| 日日夜夜免费精品| 在线观看免费亚洲| 蜜桃av噜噜一区| 欧美探花视频资源| 国产一区二区不卡老阿姨| 8x福利精品第一导航| 国产米奇在线777精品观看| 91麻豆精品国产自产在线观看一区 | 国产精品素人一区二区| 韩日视频一区| 亚洲素人一区二区| 亚洲一区二区三区高清| 午夜天堂影视香蕉久久| 久久综合激情| 激情欧美一区二区| 欧美一卡在线观看| 91同城在线观看| 国产精品美女久久久久aⅴ| 影音先锋在线一区| 亚洲国产成人av好男人在线观看| 麻豆九一精品爱看视频在线观看免费| 天天综合色天天综合色h| 欧美日韩另类一区| 国产成人综合视频| 久久久久一区二区三区四区| 黄色在线成人| 亚洲高清免费观看 | 国产精品天美传媒| 国产精品久久波多野结衣| 亚洲一级二级在线| 欧美亚洲高清一区二区三区不卡| 国产精品996| 国产蜜臀av在线一区二区三区| 国产一区二区三区久久| 国产一区二区日韩精品| 国产精品午夜在线观看| 久久久久欧美精品| 国产凹凸在线观看一区二区| 国产精品国产三级国产三级人妇| 先锋影音一区二区三区| 国模少妇一区二区三区| 久久精品水蜜桃av综合天堂| 亚洲一区二区高清视频| 国产精品自拍av| 国产女同性恋一区二区| 亚洲尤物精选| 国产精品中文字幕日韩精品| 欧美高清在线视频| 亚洲欧美日韩精品在线| 国产精品乡下勾搭老头1| 国产亚洲1区2区3区| 国产精品日本欧美一区二区三区| 精品一区二区三区不卡| 久久久久久久久久美女| 国产精品视频| 国产乱子轮精品视频| 国产婷婷色一区二区三区四区 | 99国产精品久久| 亚洲综合色网站| 69久久夜色精品国产69蝌蚪网| 色综合色狠狠天天综合色| 亚洲午夜久久久久久久久电影院| 制服.丝袜.亚洲.另类.中文 | 亚洲国产免费看| 激情综合色综合久久| 国产精品少妇自拍| 在线亚洲一区观看| 欧美jizzhd精品欧美喷水 | 日韩电影网1区2区| 久久久久久久久久久久电影| 美女久久网站| 成人黄色网址在线观看| 亚洲国产另类精品专区| 欧美电视剧免费全集观看 | 日韩免费看的电影| 亚洲片区在线| 国产精品888| 亚洲欧美另类综合偷拍| 91.xcao| 99视频+国产日韩欧美| 国产精品一二三| 一片黄亚洲嫩模| 精品日韩一区二区三区免费视频| 亚洲综合国产激情另类一区| 99国产精品久久久久久久久久| 日本少妇一区二区| 中文字幕亚洲成人| 在线成人午夜影院| 国产欧美三级| 91免费国产在线观看| 日韩 欧美一区二区三区| 日本一区二区三区电影| 欧美日韩亚洲丝袜制服| 99精品福利视频| 成人免费毛片片v| 日韩中文字幕91| 亚洲欧洲日本在线| 精品国产第一区二区三区观看体验| 色综合久久88色综合天天6| 欧美私人啪啪vps| 国产福利一区二区三区在线视频| 亚洲大片免费看| 国产欧美一区二区三区沐欲| 欧美午夜不卡视频| 99精品国产一区二区青青牛奶| 不卡的av电影| 麻豆精品视频在线观看视频| 亚洲综合清纯丝袜自拍| 国产精品视频看| 日韩欧美国产1| 在线视频国内一区二区| 中文亚洲免费| 欧美日韩国产综合在线| 大陆成人av片| 久久不见久久见免费视频1| 亚洲一区二区中文在线| 国产精品久久久久久久第一福利| 欧美不卡123| 欧美综合天天夜夜久久| 国产精品人人爽人人做我的可爱| 欧美日韩免费观看一区=区三区| 顶级嫩模精品视频在线看| 久久av资源站| 日本欧美加勒比视频| 亚洲精品成人精品456| 国产欧美久久久精品影院| 日韩精品中文字幕在线不卡尤物| 欧美色欧美亚洲另类二区| 久久婷婷人人澡人人喊人人爽| 亚洲日本视频| 尤物精品在线| 国产精品国产亚洲精品看不卡15| 成人精品视频网站| 国产自产2019最新不卡| 日本不卡视频在线观看| 亚洲综合一区二区三区| 亚洲四区在线观看| 国产精品美女久久久久高潮| 久久九九国产精品| 日韩欧美电影一二三| 666欧美在线视频| 欧美日韩国产成人在线免费| 日本精品裸体写真集在线观看| 亚洲欧美日韩另类精品一区二区三区 | 国产日韩在线不卡| 久久综合网色—综合色88| 日韩精品一区二区三区四区视频| 91精品国产色综合久久久蜜香臀| 欧美日韩精品专区| 欧美日韩一卡二卡| 在线不卡一区二区| 欧美一区二区播放| 欧美大胆人体bbbb| 26uuu色噜噜精品一区| 久久这里只精品最新地址| 精品久久久久久久久久久院品网 | 午夜亚洲激情| 国产精品入口66mio| 亚洲欧美日本视频在线观看| 亚洲欧美日韩在线综合| 亚洲一区二区高清视频| 亚洲永久视频| 色婷婷久久一区二区三区麻豆| 色老汉一区二区三区| 色婷婷av一区二区三区软件| 91极品美女在线| 欧美性猛片xxxx免费看久爱| 欧美日韩在线三级| 欧美一区二区三区免费在线看| 日韩视频一区二区在线观看| 精品va天堂亚洲国产| 久久亚洲春色中文字幕久久久| 国产日韩v精品一区二区| 中文字幕亚洲不卡| 亚洲一区视频在线观看视频| 天堂一区二区在线免费观看|