SoFunction
Updated on 2025-04-05

Detailed explanation of common annotations for spring boot receiving requests

@RequestBody

Used to bind data in HTTP request bodies (such as JSON, XML, etc.) to parameters of the controller method

Example:

    @PostMapping("/status/{status}")
    public Result<String> startOrStop(@PathVariable("status") Integer status, Long id){
        (status,id);
        return ();
    }

@PathVariable

Used to receive path parameters (can specify parameter names)

Example:

    @PostMapping("/status/{status}")
    public Result<String> startOrStop(@PathVariable("status") Integer status, Long id){
        (status,id);
        return ();
    }

@RequestParam

Method parameters used to bind request parameters to controller

Example:

    @DeleteMapping
    public Result deleteByIds(@RequestParam List<Long> ids){
        (ids);
        return ();
    }

@DateTimeFormat

Format for specifying date and time so that it can be parsed correctly when converting request parameters of string type to date or time type.

Example:

    @RequestMapping("/meeting")
    public String scheduleMeeting(@RequestParam("meetingDate") @DateTimeFormat(iso = ) LocalDate meetingDate) {
        // Handle the logic of scheduling meetings        return "meetingScheduled";
    }

This is the article about the commonly used annotations for spring boot receiving requests. For more relevant contents for spring boot receiving requests, please search for my previous articles or continue browsing the related articles below. I hope everyone will support me in the future!