私はいくつかのコントローラと静的リソースを含むSpring起動アプリケーションを持っています。私は一致するコントローラーを持ってできるようにする必要があります。Spring MVC @PathVariableのみ第1レベルをキャッチする
/ハロー
と
/ハロー/
なく
/wonder/hello
(または他のもの)。
@RequestMapping(value = "/{slug}", method = RequestMethod.GET)
public String mapping(@PathVariable("slug") String slug)
私はそれが最初のレベルをキャッチする必要があるのに対し、それが「キャッチオール」を行います:私は次のようなマッピングを使用するときようです。これにより、静的リソースマッピングの問題が発生します。
コントローラをテストしましたか?それはあなたの要件に完全に適合します。 –
プロジェクトに静的リソースがある場合は機能しません。彼らは拾われません。 – checklist
私はそれを投票しませんでした。私は静的リソースに '/ static'のようなプレフィックスを付けるようにリソースハンドラを設定する方が良いと思います。 –