Spring MVC的完全可配置的對映

2021-10-06 23:30:26 字數 934 閱讀 2393

正如我寫了幾個星期早些時候 ,我試圖實現在非引導的spring mvc應用系統的spring引導驅動器的功能。 自行開發端點非常簡單。 然而,更具挑戰性的是能夠在屬性檔案中(例如在執行器中)配置對映。 這使我可以更仔細地檢查當前**中的處理方式。 這篇文章總結了我圍繞該主題進行的「逆向工程」嘗試。

該路徑可以是固定的, 例如/user但也可以接受在執行時填充的變數, 例如/user/。 在這種情況下,應該可以通過@pathvariable將引數對映到方法引數: (

path

="/user/"

,method

=arrayof

(requestmethod

.get

))fun

getuser

(@pathvariable

("id")id

:string)=

repository

.finduserbyid(id

)

在適應rest api的同時,在配置方面存在一些重要限制:

例如,預設情況下可通過metrics路徑使用度量端點。 但是可以配置乙個完全不同的路徑:

endpoints.metrics.id

=mymetrics

另外,預設情況下,執行器端點可以直接在根目錄下訪問,但是可以在專用子上下文中對它們進行分組:

management.context-path

=/manage

通過以上配置,指標端點現在在/manage/mymetrics下可用。

類層次結構如下:

該圖顯示了spring boot的組成部分,而沒有。

可配置 可配置雙通道的L6364收發器

l6364收發器,為連線io link裝置帶來更多靈活性。除了dc dc變換器和雙模uart收發器外,與此同時還提供兩條通訊通道,可以配置為雙輸出,提高驅動電流強度。l6364支援io link的com2 38.4 kbaud 和com3 230.4 kbaud 兩種通訊速率,以及標準單輸入 輸出 ...

quartz 可配置的定時服務

一 可配置的定時服務先設計資料庫表結構 create table job id char 36 not null,name varchar 36 not null comment 任務名 bean name varchar 100 not null comment spring bean name ...

react的表頭可配置化

實現效果 table上面增加乙個按鈕,按鈕觸發乙個model頁面,裡面是checkbox元件,提供表頭欄位的選擇。選中那個字段,table呈現那個字段。從systemtablecolumn表中獲取表的每一字段的資訊 const listcolsbytable axios.get config.hos...