spring-web を使用して、ドット "." を含むリクエストを受信するメソッドをマッピングしています。パス上:
@RequestMapping(value = "download/{id:.+}", method = RequestMethod.GET, produces = "application/xls")
public String download(@PathVariable(value = "id") String id) { ... }
たとえば/download/file.xls
、有効な住所である必要があります。しかし、そのアドレスにアクセスしようとすると、Spring はCould not find acceptable representation
という名前のリソースを見つけようとしているかのように戻りますfile.xls
。
Spring はdownload
、パス変数として名前が付けられたリソースを見つけようとするのではなく、メソッドを実行すべきではありませんか?
Obs .: 私のアプリケーションはスプリング ブート アプリケーションです。