2013-02-14 40 views
5

Cách tốt nhất để thực hiện cuộc gọi REST là gì?HttpClient và Mẫu khôi phục mùa xuân?

Tôi có nên sử dụng Apache Http Client hoặc Tôi có nên sử dụng Spring Rest Template.

Trên cơ sở nào tôi có thể quyết định nên chọn loại nào?

tôi cần phải thực hiện một cuộc gọi đến URL này

http://localhost:8080/service/Service/v1/get/USERID=10000/profile.ACCOUNT.SERVICE"

Và sau khi nhận được phản hồi trở lại, tôi chỉ cần để xem phản ứng có chứa bất kỳ chuỗi cụ thể hay không.

+0

Xem câu trả lời của @skaffman trong câu hỏi này - [spring-integration-or-apache-http-client] (http://stackoverflow.com/questions/6850344/spring-integration-or-apache-http-client). – S21st

Trả lời

9

Xuân RestTemplate sau khuôn mẫu cho tất cả các lớp * Mẫu trong khuôn khổ mùa xuân lõi và nhiều tiểu khung: JdbcTemplate, HibernateTemplate, WebServiceTemplate vv vv

Ý tưởng của tất cả các lớp Mẫu là giảm mã boilerplate (xử lý ngoại lệ, các công cụ lặp đi lặp lại và tập trung vào logic nghiệp vụ của bạn). Tôi chắc chắn sẽ sử dụng nó trên đơn giản HttpClient.

Để có được lớp học, bạn sẽ cần sự phụ thuộc spring-web.

+0

Cảm ơn abalogh vì gợi ý này, tôi cũng đã lên kế hoạch sử dụng RestTemplate. Tôi đang làm việc với Eclipse và với dự án Java. Làm thế nào tôi có thể thêm các thư viện RestTemplate vào dự án của tôi? Khi tôi đặt 'RestTemplate rt = new RestTemplate()'. Nó đang hiển thị, nó không thể được giải quyết cho một loại. Câu trả lời – AKIWEB

+0

được chỉnh sửa – abalogh

Các vấn đề liên quan