Tôi có một lớp ngoại lệ tùy chỉnh chú thích để trả về một trao HttpStatus
:Trong Spring 3 có thể tự động đặt lý do của @ResponseStatus không?
@ResponseStatus(value=HttpStatus.BAD_REQUEST, reason="Invalid parameter")
public class BadRequestException extends RuntimeException
{
public BadRequestException(String msg)
{
super(msg);
}
}
này hoạt động khi tôi ném một BadRequestException
từ bộ điều khiển của tôi nhưng lý do luôn luôn là "tham số không hợp lệ" tất nhiên rồi. Có cách nào để thiết lập lý do trả về trong lớp này không? Tôi muốn vượt qua một chuỗi được sử dụng như là lý do.
Cảm ơn!
Đơn giản nhưng hiệu quả - cảm ơn bạn! – Paul
phản ứng là gì? – user3871754
@ user3871754, 'phản hồi' có thể thu được trong phương pháp điều khiển. Những gì @ Bozho nói rằng thay vì ném một ngoại lệ trong phương pháp điều khiển của tôi, tôi nên gọi 'response.sendError'. – Paul