弹簧 - 路径变量在点后截断 - 注释
我正在尝试设置一个 REST 终结点,该终结点允许按电子邮件地址查询用户。电子邮件地址是路径的最后一部分,因此Spring将其视为值并截断扩展名。foo@example.com
foo@example
.com
我在这里发现了一个类似的问题 春季MVC @PathVariable点(.)被截断 但是,我有一个基于注释的配置 使用 和 .由于我没有xml配置,因此此解决方案不适合我:AbstractAnnotationConfigDispatcherServletInitializer
WebMvcConfigurerAdapter
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="useDefaultSuffixPattern" value="false" />
</bean>
我也尝试过这个使用正则表达式的解决方案,但它也不起作用。
@RequestMapping(value = "user/by-email/{email:.+}")
有谁知道如何在没有xml的情况下关闭后缀模式截断?