現在,我的API的網址,例如:如何使用Spring MVC對我的API進行版本化?
/api/users
使用Spring MVC:
@RequestMapping("/api/users")
我想版本的API:
/api-v1.0/users
最好是能夠在@RequestMapping
註釋中使用SpEL,但it is unfortunately not possible:
@RequestMapping("/api-#{appProps['version']}/users")
然後有什麼其他的選擇?
1.編碼難。 2.預先處理你的代碼(例如,ant-replace/maven-filter ...)3.擴展DefaultAnnotationHandlerMapping(但不要破壞:) – xerx593
@ sp00m所以你想從屬性文件加載版本? – minion
@minion這將是最好的。 – sp00m