簡體   English   中英

Spring請求映射URL到一個控制器

[英]Spring Request Mapping URL's to One Controller

我問了一個最近的問題,關於類似的URL映射到同一控制器。 在這種情況下,我必須給它3或4個網址,這很好。

春季請求映射錯誤

該示例包含以下內容。

@RequestMapping({"/protect", "/protekt", "/proteckt", "/protext"})

我的問題現在是,實際上有100-150個網址會通過一個控制器。 這些URL將包含在數據庫中。 我正在尋找一種優雅的方式來在“請求映射”中保持此狀態,而不是放置100個不同的URL(可能會更改),尤其是因為我正在工作的客戶端不想對后端進行任何更改。 有沒有一種優雅的方法可以做到這一點? 謝謝。

我可能首先要研究提供SimpleUrlHandlerMapping子類的方法,該子類從數據庫中獲取其值列表。 它非常簡單明了,使您不必參與任何掃描,並使配置相當局部化為一個XML塊(加上DB的東西)。

(我認為您只需要實現HandlerMapping但是從SimpleUrlHandlerMapping開始可能會更快-對我來說這將是明天的測試技巧。)

您無需說這些URL在運行時是否需要更改; 如果他們這樣做了,那么您將需要具有更深層次的了解來更新實際映射-不確定如何做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM