0
Springブートでrest controllerを使用して、 "/ {arg}"、 "/sitemap.xml"を除くすべての要求を処理したいとします。それをどうすれば実現できますか?SpringブートMVC要求マッピングが静的リソースをオーバーライド
Springブートでrest controllerを使用して、 "/ {arg}"、 "/sitemap.xml"を除くすべての要求を処理したいとします。それをどうすれば実現できますか?SpringブートMVC要求マッピングが静的リソースをオーバーライド
あなたは正規表現を介してコントローラレベルにあなたの要求のマッピングを指定していくつかのリソース(たとえば、「excludeResourceA」と「excludeResourceB」)を除外することができます:あなたはまた、上の要求のマッピングを指定することができます
もちろん@RestController
@RequestMapping(value = "/{arg:(?!sitemap.xml|excludeResourceA|excludeResourceB).*$}")
public class YourRestController {
// your implementation
}
メソッドのレベルをコントローラーのパスのマッチングに関連して同じ正規表現で置き換え、必要に応じてメソッドの署名に@PathVariable("arg") String arg
という引数を渡すことができます。