欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springboot常用方法參數(shù)注解示例詳解

 更新時間:2023年08月30日 14:26:03   作者:信息化戰(zhàn)略  
這篇文章主要介紹了Springboot常用方法參數(shù)注解及示例,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Springboot常用方法參數(shù)注解及示例

一、 @RequestParam : 從URL查詢參數(shù)中提取數(shù)據(jù)。

@GetMapping("/greet")
public ResponseEntity<String> greet(@RequestParam String name) {
    return ResponseEntity.ok("Hello, " + name + "!");
}

二、 @PathVariable : 從URL路徑中提取數(shù)據(jù)。

@GetMapping("/users/{userId}")
public ResponseEntity<User> getUserById(@PathVariable Long userId) {
    User user = userService.getUserById(userId);
    return ResponseEntity.ok(user);
}

三、 @RequestBody : 從請求體中提取數(shù)據(jù),并映射到對象。

@PostMapping("/create-user")
public ResponseEntity<String> createUser(@RequestBody User user) {
    userService.createUser(user);
    return ResponseEntity.ok("User created successfully");
}

四、 @RequestHeader : 從請求頭中提取數(shù)據(jù)。

@GetMapping("/user-agent")
public ResponseEntity<String> getUserAgent(@RequestHeader("User-Agent") String userAgent) {
    return ResponseEntity.ok("User Agent: " + userAgent);
}

五、 @Validated / @Valid : 啟用方法參數(shù)校驗(yàn),確保參數(shù)滿足校驗(yàn)規(guī)則。

@PostMapping("/register")
public ResponseEntity<String> registerUser(@Validated @RequestBody UserRegistrationDTO registrationDTO) {
    // 執(zhí)行用戶注冊邏輯
    return ResponseEntity.ok("用戶注冊成功");
}

六、 @ModelAttribute : 從請求參數(shù)或表單數(shù)據(jù)中提取數(shù)據(jù),并映射到對象。

@PostMapping("/update-user")
public ResponseEntity<String> updateUser(@ModelAttribute UserUpdateDTO updateDTO) {
    userService.updateUser(updateDTO);
    return ResponseEntity.ok("User updated successfully");
}

七、 @RequestPart : 從 multipart/form-data 類型的請求中提取數(shù)據(jù)。

@PostMapping("/upload")
    public ResponseEntity<String> uploadImage(@Validated @RequestPart ImageUploadDTO uploadDTO) {
        MultipartFile imageFile = uploadDTO.getImage();
        String description = uploadDTO.getDescription();
        return ResponseEntity.ok("圖片上傳成功:" + description);
    }

到此這篇關(guān)于Springboot常用方法參數(shù)注解及示例的文章就介紹到這了,更多相關(guān)Springboot參數(shù)注解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論