技術(shù)實踐 · 框架解析 · 問題排查 · 最佳實踐
在Spring Boot 4.x版本中,官方對路徑匹配機制進行了重大調(diào)整,移除了舊版的后綴匹配相關(guān)API,這給實現(xiàn)`/news/detail/1.html`這類偽靜態(tài)URL帶來了新的挑戰(zhàn)。
@Configuration
class WebConfig : WebMvcConfigurer {
override fun configurePathMatch(configurer: PathMatchConfigurer) {
val urlPathHelper = UrlPathHelper()
urlPathHelper.setRemoveSemicolonContent(false)
configurer.setUrlPathHelper(urlPathHelper)
}
}
@GetMapping("/blog/detail/{id}.html")
fun detail(@PathVariable id: Int, model: Model): String {
// 業(yè)務邏輯
return "blog/detail"
}