日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

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

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

序言

Spring提供了一種強大的Ant模式通配符匹配,能從一個路徑匹配一批資源。

Ant路徑通配符

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

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

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

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

classpath和classpath*

Spring在加載類路徑資源時除了提供前綴“classpath:”的來支持加載一個Resource,還提供一個前綴“classpath*:”來支持加載所有匹配的類路徑Resource。

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

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

classpath用在哪里

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

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

這里需要提一點是,此項目可能依賴底層的jar包,比如:api層需要引用dal層的jar包。想說的是所有依賴jar包中的classes是同一級別。

實例助理解:

此代碼在api層的jar包中。

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

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

此資源是在dal層的jar包中

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

profiles配置環境配置信息

<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@圈起來或者${xx},內部是xml鏈式調用,如下:

激活不同環境需配置profiles.active,也可以在pom文件的profiles中定義,仔細看上面的配置文件<activeByDefault> 節點local是被設置為激活的

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> <!-- 使用默認分隔符, ${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)默認的激活

上面的profile配置中設置的默認的激活環境。如下面所示

<activeByDefault>true</activeByDefault>

2)使用-P參數顯示激活一個profile

當我們在進行Maven操作時就可以使用-P參數顯示的指定當前激活的是哪一個profile了。比如我們需要在對項目進行打包的時候使用id為dev的profile,我們就可以這樣做:

mvn package ?Pdev

這里假設dev是在settings.xml中使用dev標記的處于激活狀態的profile,那么當我們使用“-P !profile”的時候就表示在當前操作中該profile將不處于激活狀態。

總結

java資源加載沒完,還有很多吧的,現在沒時間,就這些。

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

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日本一区| 午夜性色一区二区三区免费视频| 午夜天堂精品久久久久| 亚洲免费影视| 蜜臀久久久99精品久久久久久| 悠悠资源网久久精品| 不卡一区综合视频| 国产亚洲网站| 在线综合欧美| 亚洲在线久久| 国产精一区二区| 国产+成+人+亚洲欧洲在线| 久草免费在线视频| 精品成人免费一区二区在线播放| 激情综合亚洲| 视频在线在亚洲| 婷婷成人av| 久久gogo国模啪啪裸体| 98精品视频| 91精品观看| 亚洲精品进入| 国产精品啊v在线| 91看片一区| 老牛影视一区二区三区| 日韩中文字幕| 丰满少妇一区| 婷婷激情图片久久| 亚洲精品第一| 麻豆精品视频在线观看视频| 四虎4545www国产精品| 日韩中文字幕不卡| 欧美成人精品午夜一区二区| 久久影院午夜精品| 男女性色大片免费观看一区二区| 国产精品一区二区三区美女| 在线人成日本视频| 男人天堂欧美日韩| 久久国产精品免费一区二区三区| 精品视频一区二区三区在线观看| 久久毛片亚洲| 久久国产66| 国产高清亚洲| 欧美日韩激情| 国产精品对白久久久久粗| 欧美影院三区| 日韩精品国产精品| 日韩中文首页| 亚洲精品看片| 高清av一区| 综合五月婷婷| 桃色一区二区| 日韩av不卡一区二区| 鲁鲁在线中文| 婷婷综合成人| 欧美三级网址| 日韩精品成人在线观看| 麻豆mv在线观看| 日韩高清成人在线| 久久亚洲成人| 国产精品欧美日韩一区| 国产韩日影视精品| 精品高清久久| 亚洲专区视频| 精精国产xxxx视频在线播放| 日本不卡视频在线观看| 国产一区二区中文| 牛牛精品成人免费视频| 国产精品普通话对白| 国产aa精品| 日韩欧美四区| 9国产精品视频| 成人在线免费观看网站| 四虎精品永久免费| 欧美精品一区二区三区精品| 国产精成人品2018| 亚洲狼人精品一区二区三区| 亚洲啊v在线| 国产精品伦一区二区| 亚洲欧美日韩精品一区二区| 国产精品1luya在线播放| 婷婷综合成人| 亚洲尤物在线| 亲子伦视频一区二区三区| 国产日本亚洲| 亚洲一区二区三区高清不卡| 色综合五月天| 国产精品毛片久久久| 综合色一区二区| 欧美日韩国产在线一区| 国产白浆在线免费观看| 国产精品一站二站| 91嫩草精品| 亚洲+小说+欧美+激情+另类| 国产精品免费看| 国内激情久久| 欧美天堂视频| 精品国产亚洲一区二区在线观看| 日韩一区二区三区高清在线观看| 国产偷自视频区视频一区二区| 首页国产精品| 福利一区在线| 成人三级高清视频在线看| 免费一级欧美片在线观看网站| 日本视频在线一区| 日韩中文字幕视频网| 蜜臀av性久久久久蜜臀aⅴ四虎 | 精品国产一区二区三区av片| 人人精品久久| 亚洲欧美专区| 综合日韩在线| 天海翼精品一区二区三区| 视频一区中文字幕| 亚洲一区国产| 噜噜噜久久亚洲精品国产品小说| 日本久久成人网| 日韩大片在线| 啪啪国产精品| 精品欧美激情在线观看| 久久精品国产68国产精品亚洲| а√在线中文在线新版| 神马久久午夜| 中文另类视频| 免费视频亚洲| 日韩天堂av| 免费欧美在线视频| 亚洲乱码一区| 日韩精品一页| 欧美亚洲一级| 国产精品探花在线观看| 国产精品对白| 精品欧美日韩精品| 日韩综合在线| 免费污视频在线一区| 亚洲午夜精品久久久久久app| 亚洲va在线| 欧美在线网站| 日韩专区欧美专区| 日韩精品福利一区二区三区| 欧美一区激情| 国产精品www.| 岛国av在线网站| 久久网站免费观看| 99在线|亚洲一区二区| 综合视频一区| 国产精品日韩精品在线播放| 精品一区二区三区在线观看视频| 大香伊人久久精品一区二区| 五月激情久久| 影音先锋国产精品| 日韩中文字幕无砖| 国产精品中文字幕制服诱惑| 国产66精品| 亚洲激情另类| 日韩精品福利一区二区三区| 美女视频黄免费的久久| av一区在线| 一二三区精品| 国产精品第一国产精品| 蜜桃av在线播放| 亚洲综合精品四区| 亚洲精品麻豆| 老色鬼精品视频在线观看播放| 国产精品原创| 视频一区二区中文字幕| 国产精品1区| 国产一在线精品一区在线观看| 蜜臀a∨国产成人精品| 欧美国产精品| 久久久水蜜桃av免费网站| 久久不射网站| 麻豆视频久久| 亚洲一区二区网站| 国产精品theporn| 亚洲午夜在线| 日韩动漫一区| 91看片一区| 日韩精品亚洲aⅴ在线影院| 国产精品麻豆久久| 丝袜美腿亚洲色图| 国产中文欧美日韩在线| 亚洲自啪免费| 动漫av一区| 免费观看久久久4p| 国产成人免费| 丝袜亚洲另类欧美| 日韩av二区| 亚洲18在线| 韩国三级一区| 日韩av二区在线播放| 91精品啪在线观看国产18| 日韩高清不卡在线| 91精品电影| 国产一区二区三区不卡视频网站| 亚洲一区二区动漫| 成人一区而且| 日韩精品视频在线看| 亚洲视频综合| 开心激情综合| 亚洲免费成人av在线| 日韩在线高清|