मुझे पता है कि लैगोम में खराब अनुरोध को कैसे फेंकना है

throw BadRequest("Bad Request")

लेकिन यह 400 के http त्रुटि कोड के साथ वापस आएगा। उदाहरण के लिए मैं 409 (संघर्ष) के http त्रुटि कोड के साथ कैसे वापस आ सकता हूं?

0
Mark 16 मार्च 2020, 11:13

1 उत्तर

सबसे बढ़िया उत्तर

आपको अपना कस्टम अपवाद बनाना होगा जिसे TransportException से इनहेरिट किया जाना चाहिए:

val ConflictErrorCode: TransportErrorCode = TransportErrorCode(409, -1003, "Conflict")

final class Conflict(message: String)
    extends TransportException(ConflictErrorCode, new ExceptionMessage(ConflictErrorCode.description, message))

फिर अपने कोड में, आपको लिखना होगा:

throw new Conflict("Some conflict message")
1
Vladislav Kievski 17 मार्च 2020, 05:59