Làm cách nào tôi có thể định cấu hình dropwizard để cung cấp thông báo lỗi tùy chỉnh cho Người dùng. Nếu hàm của tôi có nghĩa vụ trả về một đối tượng myObject, nhưng vì có lỗi, nên ném và ngoại lệ và trả về một đối tượng lỗi cho người dùng bằng một thông báo tùy chỉnh.Dropwizard: Xử lý ngoại lệ, cung cấp thông báo lỗi JSON lỗi tùy chỉnh cho ứng dụng khách
7
A
Trả lời
11
Bạn có thể thêm lớp con của riêng bạn WebApplicationException
như thế này:
public class ObjectNotFoundException extends WebApplicationException {
public ObjectNotFoundException() {
super(Responses.notFound().build());
}
public ObjectNotFoundException(String message) {
super(Response.status(Responses.NOT_FOUND).
entity(message).type("text/plain").build());
}
}
Xem the documentation để biết thêm thông tin. Bạn cũng có thể sử dụng ExceptionMappers
nếu điều đó có ý nghĩa hơn cho ứng dụng của bạn.
Các vấn đề liên quan
- 1. Django - ngoại lệ xử lý thực hành tốt nhất và gửi thông báo lỗi tùy chỉnh
- 2. Cách xử lý thông báo lỗi JSON
- 3. Xử lý ngoại lệ (cross-process) trong nhà cung cấp nội dung tùy chỉnh Android
- 4. Xử lý ngoại lệ "Mã thông báo không xác định" trong json tùy chỉnh với Jackson
- 5. Cách nhận mã lỗi của lỗi SOAP khi xử lý lỗi ngoại lệ tùy chỉnh
- 6. Bình Python và thông báo lỗi khách hàng tùy chỉnh
- 7. Xử lý ngoại lệ tùy chỉnh php
- 8. Ngoại lệ chưa xử lý không bị xử lý lỗi Global.asax hoặc trình xử lý lỗi IHttpModule tùy chỉnh
- 9. Cách xử lý ngoại lệ lỗi WCF
- 10. xử lý ngoại lệ trong jsf - để in thông báo lỗi trong trang mới
- 11. Lỗi không xử lý/Xử lý ngoại lệ trong Swift
- 12. Xử lý các ngoại lệ C++ tùy chỉnh trong Cython
- 13. Xử lý ngoại lệ tùy ý, in Thông báo ngoại lệ mặc định
- 14. Ngoại lệ lỗi tùy chỉnh WCF không được phát hiện chính xác trong ứng dụng khách
- 15. Xử lý ngoại lệ tùy chỉnh trong Spring Security
- 16. Tùy chỉnh thông báo lỗi cho các trường hợp ngoại lệ cụ thể trong pytest
- 17. Thông báo lỗi tùy chỉnh sử dụng hộ chiếu Bearer
- 18. Xử lý lỗi tùy chỉnh Tastypie-django
- 19. Thông báo lỗi Dropwizard từ Jersey
- 20. Cách tùy chỉnh thông báo lỗi của OAuthAuthorizationServerProvider?
- 21. Thông báo lỗi đăng nhập tùy chỉnh JBoss JAAS Thông báo lỗi
- 22. Xuân OAuth2 - tùy chỉnh xử lý ngoại lệ
- 23. Xử lý tùy chỉnh lỗi 405 với Spring Web MVC
- 24. Hộp thoại xử lý lỗi tùy chỉnh WPF?
- 25. Xử lý ngoại lệ tùy chỉnh - java Web Services
- 26. Xử lý lỗi SQL Server: ngoại lệ và hợp đồng cơ sở dữ liệu-khách hàng
- 27. Xử lý ngoại lệ JSF2
- 28. Thông báo lỗi tùy chỉnh với @Preauthorize và @@ ControllerAdvice
- 29. quan sát RxJava chaining và xử lý lỗi (tuyên truyền ngoại lệ tùy chỉnh)
- 30. Làm thế nào để xử lý ngoại lệ và thông báo lỗi trong Laravel 5?
Xin lỗi, phải thực hiện chỉnh sửa để hoàn tác ghi chú tình cờ tôi đã thực hiện một giờ trước (hoặc lâu hơn) –