Mọi người dường như đang bỏ qua phần "loại enum" trong câu hỏi của bạn.
Mặc dù không có nguồn chính tắc nào cho Mã trạng thái HTTP, có một cách đơn giản để thêm bất kỳ hằng số Trạng thái bị thiếu nào bạn cần vào javax.ws.rs.core.Response.Statusmà không cần thêm bất kỳ phụ thuộc bổ sung nào vào dự án của bạn.
javax.ws.rs.core.Response.Statuschỉ là một thực hiện của javax.ws.rs.core.Response.StatusTypegiao diện. Bạn chỉ cần tạo enum triển khai của riêng bạn với các định nghĩa cho Mã trạng thái mà bạn muốn.
Các thư viện cốt lõi như Javax, Jersey, v.v. được ghi vào giao diện StatusType chứ không phải triển khai Status (hoặc chắc chắn chúng phải như vậy). Vì Status enum mới của bạn thực hiện StatusTypenên nó có thể được sử dụng bất cứ nơi nào bạn sẽ sử dụng javax.ws.rs.core.Response.Statushằng.
Chỉ cần nhớ rằng mã của riêng bạn cũng nên được ghi vào StatusTypegiao diện. Điều này sẽ cho phép bạn sử dụng cả Mã trạng thái của riêng mình cùng với mã "tiêu chuẩn".
Đây là một ý chính với cách triển khai đơn giản với các hằng số được xác định cho Mã trạng thái "Thông tin 1xx": https://gist.github.com/avendasora/a5ed9acf6b1ee709a14a