私は奇妙な問題に直面しています。これは私の REST API マッピングです
@RequestMapping(
value = { "/{email}" },
method = RequestMethod.GET,
params = "time")
public void getEmail(
@PathVariable("email") final String sender,
@RequestParam(value = "time", required = true) final long time)
このようにAPIを呼び出すと
/someone@someone.com?time=10
の代わりにがsender
含まれていることがわかります。someone@someone
someone@someone.com
こうやってあげると
@RequestMapping(
value = { "/{email:.+}" },
method = RequestMethod.GET,
params = "time")
public void getEmail(
@PathVariable("email") final String sender,
@RequestParam(value = "time", required = true) final long time)
406 エラーが発生します。
私もこれを試しました。
<bean
class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">
<property name="useSuffixPatternMatch" value="false" />
</bean>
まだ助けはありません。私は何を間違っていますか?