あなたの非常に賢いscalaの人々の1人が次の問題を説明できるかもしれないと思いました。
次のサービスは常に 400 を返します (クライアントによって送信された要求は構文的に正しくありません ()) - springmvc からのあまり役に立たないエラーの 1 つですが、通常はパラメーターが適切に指定されていない場合に発生します。ただし、 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に引きずり込んでしまったのでちょっと恥ずかしいですし、ちょっと罪悪感を覚えたのは初めてのケースです。