Spring Boot

Request & Response Handling

@PathVariable, @RequestParam, @RequestBody, @RequestHeader, content negotiation, JSON-serialisatie

20 gespreksvragen·
Mid-Level
1

Welke annotatie maakt het mogelijk een waarde uit een HTTP-header te extraheren in een Spring MVC-controller?

Antwoord

@RequestHeader maakt het mogelijk waarden uit de HTTP-headers van het binnenkomende verzoek te extraheren. Deze annotatie bindt automatisch de waarde van een specifieke header aan een methodeparameter. Het ondersteunt typeconversies en kan optioneel worden gemaakt met required=false. Handig voor het extraheren van authenticatietokens, trackinginformatie of clientvoorkeuren zoals Accept-Language.

2

Hoe haal je de waarde op van een cookie genaamd 'sessionId' in een controllermethode?

Antwoord

@CookieValue maakt het mogelijk de waarde van een specifieke HTTP-cookie te extraheren en aan een methodeparameter te binden. De annotatie accepteert de cookienaam als parameter en ondersteunt automatische typeconversies. Het kan ook als optioneel worden gemarkeerd met required=false. Vaak gebruikt voor sessie-identifiers, gebruikersvoorkeuren of analytics-trackingtokens.

3

Waarom is het direct injecteren van HttpServletRequest in een controllermethode minder optimaal dan het gebruik van Spring MVC-annotaties?

Antwoord

Spring MVC-annotaties zoals @RequestParam, @RequestHeader of @PathVariable bieden getypeerde en automatische data-extractie, met afhandeling van conversies en validatie. HttpServletRequest direct gebruiken vereist handmatige parsing, maakt de code minder leesbaar en testbaar. Annotaties bevorderen ook onveranderlijkheid en duidelijkheid van API-contracten.

4

Welke interface maakt het mogelijk HTTP-verzoeken te onderscheppen voordat ze de controller bereiken in Spring MVC?

5

Hoe registreer je een aangepaste interceptor in een Spring MVC-applicatie?

+17 gespreksvragen

Beheers Spring Boot voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis