亚洲人成电影在线看片_国产精品激情综合_青青网午夜在线观看_亚洲第一福利网站

技術(shù)博客

技術(shù)實踐 · 框架解析 · 問題排查 · 最佳實踐

首頁 / 技術(shù)博客 / Spring Boot 4.x 偽靜態(tài)URL實現(xiàn)最佳實踐

Spring Boot 4.x + Kotlin 偽靜態(tài)URL實現(xiàn)最佳實踐

?? 2026-02-18   ?? Spring Boot   ?? 后端研發(fā)部   ??? 1589 閱讀

在Spring Boot 4.x版本中,官方對路徑匹配機(jī)制進(jìn)行了重大調(diào)整,移除了舊版的后綴匹配相關(guān)API,這給實現(xiàn)`/news/detail/1.html`這類偽靜態(tài)URL帶來了新的挑戰(zhàn)。

cover

一、核心配置要點

@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è)務(wù)邏輯
    return "blog/detail"
}

三、常見問題

  • val 不能重新賦值 → 使用 set 方法
  • 點被截斷 → 關(guān)閉 removeSemicolonContent
  • 404 → 檢查模板路徑與控制器映射

博客搜索