最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Spring Boot動(dòng)態(tài)注冊(cè)/刪除http資源路徑的方法

2021-10-03 20:10 作者:向上生長(zhǎng)之路  | 我要投稿

Spring Boot開發(fā)中,有時(shí)會(huì)遇到某些url資源路徑會(huì)有有效期的限制,超過有效期的話就不能正常訪問,這時(shí)可以通過Spring MVC提供的RequestMappingHandlerMapping來編程式控制動(dòng)態(tài)注冊(cè)/刪除資源路徑,達(dá)到我們的目的,下面來看下怎么實(shí)現(xiàn)~

參考Spring官方文檔說明:https://docs.spring.io/spring-framework/docs/5.3.6/reference/html/web.html#mvc-ann-requestmapping-registration

工作原理

RequestMappingHandlerMapping繼承了AbstractHandlerMethodMapping,其中提供了registerMappingunregisterMapping,分別用于注冊(cè)Mapping信息與刪除Mapping信息

實(shí)現(xiàn)注冊(cè)信息

實(shí)現(xiàn)刪除注冊(cè)信息

通過這兩個(gè)方法,我們就可以在工程中方便的編寫注冊(cè)與刪除url資源路徑的邏輯了

使用方式

1.編寫注冊(cè)/刪除用的Controller層方法
示例代碼:https://github.com/netbuffer/spring-boot-demo/blob/master/src/main/java/cn/netbuffer/springboot/demo/controller/RequestMappingController.java


2.編寫測(cè)試用的控制器類,來作為動(dòng)態(tài)注冊(cè)資源路徑的處理器
示例代碼:https://github.com/netbuffer/spring-boot-demo/blob/master/src/main/java/cn/netbuffer/springboot/demo/controller/DynamicHandler.java


運(yùn)行效果

1.啟動(dòng)工程,訪問/mapping/registerMapping接口注冊(cè)Mapping映射信息,來實(shí)現(xiàn)動(dòng)態(tài)資源路徑注冊(cè)效果


2.注冊(cè)完成后,訪問我們?cè)O(shè)置的path:/yourpath,可以看到我們的控制器方法已經(jīng)
執(zhí)行了


后臺(tái)日志打印


3.再次訪問刪除注冊(cè)信息接口/mapping/unregisterMapping,來刪除我們剛剛添加的映射信息


4.此時(shí)再訪問/yourpath資源路徑,發(fā)現(xiàn)已經(jīng)返回404了~


完整測(cè)試工程參考:https://github.com/netbuffer/spring-boot-demo


Spring Boot動(dòng)態(tài)注冊(cè)/刪除http資源路徑的方法的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
五华县| 台东市| 利川市| 北海市| 巴南区| 通许县| 昌邑市| 航空| 九龙坡区| 西乡县| 宁阳县| 布尔津县| 响水县| 剑川县| 正镶白旗| 会泽县| 伽师县| 中阳县| 永善县| 乌海市| 加查县| 五家渠市| 法库县| 青冈县| 台安县| 门源| 靖州| 灌云县| 叙永县| 六盘水市| 安庆市| 宜丰县| 共和县| 抚州市| 安溪县| 龙川县| 房产| 莲花县| 个旧市| 大同县| 孟津县|