最後のパス変数を残りのパスにするにはどうすればよいですか?私はこのような何かを持っているが、それはヒットになっていない:ジャージーでSpring MVCでパスの残りの部分であるパス変数を取得する方法は?
@RequestMapping(value = "{storageId}/{repositoryId}/{path}/**",
method = RequestMethod.PUT)
@RequestMapping(value = "{storageId}/{repositoryId}/{path}/**", method = RequestMethod.PUT)
public ResponseEntity upload(@PathVariable(name = "storageId") String storageId,
@PathVariable(name = "repositoryId") String repositoryId,
@PathVariable(name = "path") String path,
MultipartFile multipartFile)
throws ...
{
...
}
を、私はこのように簡単にそれを行うことができます:
@Path("{storageId}/{repositoryId}/{path:.*}")
...しかし、私は春にかけていくつかのコードを移行する必要がありMVC。それがあるべきように、明らかに間違っている
metadata/metadata-foo/3.1-SNAPSHOT/metadata-foo-3.1-20161017.182007-1.jar
:
http://localhost:48080/storages/storage0/snapshots/org/foo/bar/metadata/metadata-foo/3.1-SNAPSHOT/metadata-foo-3.1-20161017.182007-1.jar
私path
がに切り捨てられます:
問題は、というのが私のURLがある場合である
org/foo/bar/metadata/metadata-foo/3.1-SNAPSHOT/metadata-foo-3.1-20161017.182007-1.jar
どんなアドバイスも大歓迎です!
は、私たちは(http://chat.stackoverflow.com/rooms/125938/discussion-between-carlspring-and-sotirios-delimanolis)[チャットでこの議論を続ける]してみましょう。 – carlspring
ここでいくつかのヒントフォームを取る:http://stackoverflow.com/questions/3686808/spring-3-requestmapping-get-path-value –
@SotiriosDelimanolis:http://stackoverflow.com/questions/40095340/isの考え - 使用可能な - 春 - mvc-with-jerseyアノテーション/? – carlspring