Khi thử một ví dụ Hello World đơn giản về dịch vụ web chỉ với một @Endpoint
lớp chú thích, điểm cuối không được đăng ký khi sử dụng <sws:annotation-driven/>
không gian tên.Mùa xuân 3 (SWS2): sự khác biệt giữa <context: component-scan> và <sws: annotation-driven>
Tuy nhiên, bằng cách thêm thông thường <context:component-scan>
, mọi thứ hoạt động tốt, lớp Endpoint-class được đăng ký chính xác. Điều này chỉ đúng với chú thích @Endpoint
, tất cả các chú thích khác (@RequestPayload
, @ResponsePayload
, @PayloadRoot
) sẽ được đăng ký theo không gian tên sws như mong đợi.
Nếu chú thích @Endpoint
cũng không được xử lý theo không gian tên này?
<beans>
<!-- works for all annotations except @Endpoint -->
<sws:annotation-driven/>
<!-- when activated, @Endpoint is registered correctly <context:component-scan/> -->
</beans>
Bạn có thể cho tôi biết địa chỉ để ví dụ này? Tôi đang gặp khó khăn trong việc tìm kiếm hướng dẫn tốt về Spring WS 2. – Jaanus