Tôi đang cố gắng thiết lập điểm cuối REST cho phép truy vấn người dùng theo địa chỉ email của họ. Địa chỉ email là phần cuối cùng của đường dẫn để Spring xử lý [email protected]
làm giá trị [email protected]
và cắt bớt phần mở rộng .com
.Mùa xuân - Biến đường cắt sau dấu chấm - chú thích
Tôi tìm thấy câu hỏi tương tự ở đây Spring MVC @PathVariable with dot (.) is getting truncated Tuy nhiên, tôi có cấu hình dựa trên chú thích sử dụng AbstractAnnotationConfigDispatcherServletInitializer
và WebMvcConfigurerAdapter
. Vì tôi không có cấu hình xml, giải pháp này sẽ không hoạt động đối với tôi:
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="useDefaultSuffixPattern" value="false" />
</bean>
Tôi cũng đã thử giải pháp này sử dụng regex nhưng chưa hoạt động.
@RequestMapping(value = "user/by-email/{email:.+}")
Có ai biết cách tắt cắt mẫu hậu tố mà không có xml không?
thực hiện [this] (https://github.com/resthub/resthub-spring-stack/issues/188) giúp bạn –