2015-04-02 57 views
39

Tôi đã làm theo hướng dẫn Bắt đầu vào spring.io để xây dựng các dịch vụ REEST https://spring.io/guides/gs/rest-service/. Vấn đề là hướng dẫn này chỉ giải thích làm thế nào để sản xuất một jar chạy độc lập với tomcat nhúng bằng cách sử dụng khởi động mùa xuân.tạo các dịch vụ nghỉ ngơi mùa xuân mà không sử dụng khởi động mùa xuân

Có cách nào để tạo dự án từ đầu để tạo ra một cuộc chiến để triển khai ví dụ trên một cá thể tomcat đã tồn tại không?

PS: Tôi đã tìm thấy một chuỗi trước Spring RESTful Service as a WAR instead of JAR in Tomcat về stackoverflow liên quan đến cùng một vấn đề. Vấn đề là các câu trả lời và đề xuất được chấp nhận không chính xác giải quyết vấn đề của tôi, vì tôi không tìm cách sửa đổi dự án khởi động mùa xuân độc lập ứng dụng để nó hoạt động trên một thùng chứa tomcat bên ngoài, nhưng muốn tìm giải pháp 'sạch hơn' không liên quan đến khởi động mùa xuân ở tất cả. (Tôi không chắc chắn làm thế nào để cư xử ở đây, vẫn còn khá mới ở stackoverflow. Tôi hy vọng rằng việc mở một câu hỏi mới là thủ tục chính xác).

+1

Những bộ phận của khởi động mùa xuân để bạn tìm thấy "ô uế"? Biết được phần nào bạn không thích sẽ giúp bạn có được câu trả lời tốt hơn. – digitaljoel

+1

Vâng, tôi đã nói về một giải pháp 'sạch' chỉ liên quan đến việc không phải tạo dự án bằng cách sử dụng một số thư viện (trong trường hợp này là khởi động, nhưng có thể là bất kỳ thứ gì khác), sau đó phải tìm cách giải quyết. ; Tôi đã không đề cập đến một số phần cụ thể của khởi động mùa xuân không được sạch sẽ. – chrx

+0

@digitaljoel Tôi lặp lại câu hỏi này, khởi động lại bị tước đi. Tôi familar với maven, tomcat vv - Tôi không muốn triển khai một cái lọ và muốn như pom tối thiểu càng tốt (phụ thuộc vào càng ít plugins càng tốt). Tôi tìm thấy nó gần như không thể tìm thấy vài lọ tôi cần cho DI và MVC chú thích (và có thể mùa xuân dữ liệu), với các phiên bản mới nhất. – NimChimpsky

Trả lời

32

Bạn không cần khởi động Spring để tạo bộ điều khiển còn lại.

Hãy làm theo các tài liệu khuôn khổ mùa xuân về cách thiết lập MVC http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#spring-web

Quá trình cài đặt MVC (các DispatcherServlet) phụ thuộc vào phiên bản mùa xuân của bạn, bạn có thể sử dụng xml hoặc bạn có thể thiết lập cách lập trình: http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc-servlet

Sau khi cài đặt xong, bạn có thể thêm bộ điều khiển còn lại vào ứng dụng của mình. Lưu ý rằng bộ điều khiển còn lại (chú thích @RestController) là chú thích khuôn mẫu kết hợp @ResponseBody@Controller, nói cách khác, Bộ điều khiển trả về một đối tượng trong nội dung phản hồi thay vì trả về chế độ xem.

Đây là một ví dụ hoàn hảo giải thích những gì tôi đã nói ở trên: http://www.programming-free.com/2014/01/spring-mvc-40-restful-web-services.html

+2

các liên kết mà bạn cung cấp dường như exacly là loại hướng dẫn tôi đang tìm kiếm. nhiều xe tăng! – chrx

+1

bạn được chào đón – selvinsource

+4

Điều này cho thấy vấn đề rõ ràng về hướng của Mùa xuân. Nó bây giờ là tất cả khởi động mùa xuân và thật khó để tìm thấy bất cứ điều gì mà không sử dụng khởi động mùa xuân. IMHO khởi động mùa xuân không có cách nào để nhiều phép thuật ... –

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