Können wir einen Header-Parameter obligatorisch, aber nicht den Wert mit @RequestHeader?@RequestHeader erforderte Eigenschaft Verhalten für Request-Parameter und Wert
Zum Beispiel, wenn wir verwenden
@RequestHeader(value = "abc", required = true)
beiden Parameter und es Wert haben, dort zu sein.
Edit: Angenommen, ich rufe einige Rest api hat oben Anfrage Kopfparameter mit "abc" aber keinen Wert. Also in diesem Fall kann ich den Rest api erfolgreich aufrufen, da ich mit "abc" header param aufgerufen habe, auch wenn ich keinen Wert eingegeben habe. Aufgrund einiger Governance-Tool-Regel muss ich einen bestimmten Header-Parameter haben, aber ich möchte nicht erzwingen, dass Benutzer einen Wert eingeben.
Ich bin verwirrt, was es Sie wollen, sprechen Sie über Anforderungsparameter, aber das nächste Header? Die Frage ist verwirrend. –
was willst du eigentlich? Diese Frage ist verwirrend. Nach dem Lesen 3 Mal, habe dich nicht, was willst du. :) bitte ausführlicher. –
Ich denke, Sie wollen keine Anfrage Header, sondern eine Anfrage param. Dafür ist eine separate Anmerkung @RequestParam vorgesehen. Hast du das gebunden? –