


Wie empfange ich die String-Parameter im Nicht-JSON-Format mit @RequestBody Annotation im Springboot?
@RequestBody Annotation im Spring Start empfängt Nicht-JSON-String-Parameter
In Spring -Boot -Anwendungen wird die @RequestBody
-Annotation normalerweise verwendet, um Anforderungskörperdaten im JSON -Format zu verarbeiten. Es ist jedoch eine zusätzliche Konfiguration erforderlich, wenn die Stringparameter im Nicht-JSON-Format verarbeitet werden müssen. In diesem Artikel wird untersucht, wie nicht JSON-String-Parameter mit @RequestBody
korrekt empfangen und mögliche JSON-Parsing-Fehler auflöst.
Problembeschreibung
Eine Feder -Boot -Controller -Schnittstelle verwendet @RequestBody
, um String -Parameter zu empfangen:
@Responsebody @Postmapping ("/sendnews") public String sendContent (httpServletRequest -Anfrage, @RequestBody String lstmsgid) { System.out.println (LSTMSGID); return lstmsgid; }
Senden einer Anfrage mit Postman (die Anforderungsbehörde ist auf RAW eingestellt. Der Inhalt lautet "90c8c36f23a94c1487851129aa47d690/90c8c36f23a94c1487851129aa47d690"
) kann ordnungsgemäß funktionieren. Aber beim Senden der gleichen Anfrage über die Hutool -Bibliothek:
Httprequest request = httprequest.post (URL); Request.Header ("GatewayAuth", "xxxx"); String responsejonstr = request.form (null) .body ("90C8C36F23A94C1487851129AA47D690/90C8C36F23A94C1487851129AAA47D690")) .Timeout (50000) .execute (). Body ();
org.springframework.http.converter.HttpMessageNotReadableException
wird geworfen, was einen JSON -Parsing -Fehler veranlasst.
Analyse verursachen
Der Postman schließt standardmäßig die angeforderte Zeichenfolge mit doppelten Zitaten ein, die dem JSON -String -Format entspricht. Nachdem der Frühling eingegangen ist, wird es mit dem JSON -Parser verarbeitet. In der Anfrage der Hutool -Bibliothek fehlen die erforderlichen HTTP -Headerinformationen, wodurch der Frühling die Anforderungsorganisation als JSON fälschlicherweise verarbeitet, was zu einem Analyseversagen führt.
Lösung
Damit @RequestBody
nicht JSON-Saiten korrekt behandelt werden können, müssen Sie den Feder-Anfrage-Körpertyp ausdrücklich informieren. Dies kann erreicht werden, indem Content-Type
auf text/plain
festgelegt wird.
Ändern Sie den Hutool -Anforderungscode:
Httprequest request = httprequest.post (URL); Request.Header ("Inhaltstyp", "Text/Plain"); Request.Header ("GatewayAuth", "xxxx"); String responsejonstr = request.body ("90c8c36f23a94c1487851129aa47d690/90c8c36f23a94c1487851129aa47d690")) .Timeout (50000) .execute (). Body ();
Durch das Einstellen Content-Type
auf text/plain
wird die Spring-Parameter von Nicht-JSON-Zeichenfolgen korrekt in die Anforderungsbehörde analysiert.
Das obige ist der detaillierte Inhalt vonWie empfange ich die String-Parameter im Nicht-JSON-Format mit @RequestBody Annotation im Springboot?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Worldcoin (WLD) fällt auf dem Kryptowährungsmarkt mit seinen einzigartigen biometrischen Überprüfungs- und Datenschutzschutzmechanismen auf, die die Aufmerksamkeit vieler Investoren auf sich ziehen. WLD hat mit seinen innovativen Technologien, insbesondere in Kombination mit OpenAI -Technologie für künstliche Intelligenz, außerdem unter Altcoins gespielt. Aber wie werden sich die digitalen Vermögenswerte in den nächsten Jahren verhalten? Lassen Sie uns den zukünftigen Preis von WLD zusammen vorhersagen. Die Preisprognose von 2025 WLD wird voraussichtlich im Jahr 2025 ein signifikantes Wachstum in WLD erzielen. Die Marktanalyse zeigt, dass der durchschnittliche WLD -Preis 1,31 USD mit maximal 1,36 USD erreichen kann. In einem Bärenmarkt kann der Preis jedoch auf rund 0,55 US -Dollar fallen. Diese Wachstumserwartung ist hauptsächlich auf Worldcoin2 zurückzuführen.

Börsen, die Cross-Chain-Transaktionen unterstützen: 1. Binance, 2. Uniswap, 3. Sushiswap, 4. Kurvenfinanzierung, 5. Thorchain, 6. 1inch Exchange, 7. DLN-Handel, diese Plattformen unterstützen Multi-Chain-Asset-Transaktionen durch verschiedene Technologien.

Vorschläge für die Auswahl eines Kryptowährungsaustauschs: 1. Für die Liquiditätsanforderungen ist Priorität Binance, Gate.io oder OKX aufgrund seiner Bestelltiefe und der starken Volatilitätsbeständigkeit. 2. Compliance and Security, Coinbase, Kraken und Gemini haben strenge regulatorische Bestätigung. 3. Innovative Funktionen, Kucoins sanftes Stakel und Derivatdesign von Bitbit eignen sich für fortschrittliche Benutzer.

In der geschäftigen Welt der Kryptowährungen entstehen immer neue Möglichkeiten. Gegenwärtig zieht Kerneldao (Kernel) Airdrop -Aktivität viel Aufmerksamkeit auf sich und zieht die Aufmerksamkeit vieler Investoren auf sich. Also, was ist der Ursprung dieses Projekts? Welche Vorteile können BNB -Inhaber davon bekommen? Machen Sie sich keine Sorgen, das Folgende wird es einzeln für Sie enthüllen.

Aavenomics ist ein Vorschlag zur Änderung des Aave -Protokoll -Tokens und zur Einführung von Token -Repos, die ein Quorum für Aavedao implementiert hat. Marc Zeller, Gründer der AAVE -Projektkette (ACI), kündigte dies auf X an und stellte fest, dass sie eine neue Ära für die Vereinbarung markiert. Marc Zeller, Gründer der Aave Chain Initiative (ACI), kündigte auf X an, dass der Aavenomics -Vorschlag das Modifizieren des Aave -Protokoll -Tokens und die Einführung von Token -Repos umfasst, hat ein Quorum für Aavedao erreicht. Laut Zeller ist dies eine neue Ära für die Vereinbarung. AVEDAO -Mitglieder stimmten überwiegend für die Unterstützung des Vorschlags, der am Mittwoch 100 pro Woche betrug

Zu den Schritten zum Zeichnen eines Bitcoin -Strukturanalyse -Diagramms gehören: 1.. Bestimmen Sie den Zweck und die Zielgruppe der Zeichnung, 2. Wählen Sie das richtige Werkzeug aus, 3. Entwerfen Sie das Framework und füllen Sie die Kernkomponenten aus, 4. Siehe vorhandene Vorlage. Vollständige Schritte stellen sicher, dass das Diagramm genau und leicht zu verstehen ist.

Zu den für Anfängern geeigneten Kryptowährungsdatenplattformen gehören CoinMarketCap und nicht-kleine Trompete. 1. CoinmarketCap bietet globale Rangliste für den Preis, den Marktwert und der Handelsvolumen für Anfänger für Anfänger und Grundanalyse. 2. Das nichtklammernde Angebot bietet eine chinesisch-freundliche Schnittstelle, die chinesischen Benutzern geeignet ist, um potenzielle Projekte mit geringem Risiko schnell zu untersuchen.

Die Plattformen, die im Jahr 2025 im Leveraged Trading, Security und Benutzererfahrung hervorragende Leistung haben, sind: 1. OKX, geeignet für Hochfrequenzhändler und bieten bis zu 100-fache Hebelwirkung; 2. Binance, geeignet für Mehrwährungshändler auf der ganzen Welt und bietet 125-mal hohe Hebelwirkung; 3. Gate.io, geeignet für professionelle Derivate Spieler, die 100 -fache Hebelwirkung bietet; 4. Bitget, geeignet für Anfänger und Sozialhändler, die bis zu 100 -fache Hebelwirkung bieten; 5. Kraken, geeignet für stetige Anleger, die fünfmal Hebelwirkung liefert; 6. Bybit, geeignet für Altcoin -Entdecker, die 20 -fache Hebelwirkung bietet; 7. Kucoin, geeignet für kostengünstige Händler, die 10-fache Hebelwirkung bietet; 8. Bitfinex, geeignet für das Seniorenspiel
