我以爲你們中一個很聰明的scala人可能能夠解釋以下問題。使用Scala的好奇錯誤springmvc註釋
以下服務總是返回400(客戶端發送的請求在語法上不正確()。) - 來自springmvc的不太有用的錯誤之一,但通常在參數未正確指定時發生。但是,如果我刪除在None上執行映射的行,它將起作用。此外,如果我創建一個參考param的本地val,然後映射,而不是它也可以。
@RequestMapping(value = Array("/willfail/{param}/"))
def willFail(@PathVariable param:String):String={
println("This line never even gets executed.")
//Remove following line and it works.
None.map(_ == param)
//Whatever..
"somepage"
}
這是一個有點尷尬,因爲我拖大家踢和尖叫到Scala和它是我覺得有點內疚尚屬首例。
能否請您嘗試指定帕拉姆的確切名稱 - '@PathVariable(「參數」)' –