import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/users")
public class UserController {
@GetMapping("/{dept}/search")
public String searchUsers(
@PathVariable("dept") String department, // 從路徑取得部門
@RequestParam(value = "name", required = false) String name, // 從 Query String 取得姓名
@RequestParam(value = "age", defaultValue = "18") int age // 帶有預設值的參數
) {
return String.format("正在搜尋 [%s] 部門中,名字包含 [%s] 且年齡大於 %d 的員工",
department, name, age);
}
}
aW1wb3J0IG9yZy5zcHJpbmdmcmFtZXdvcmsud2ViLmJpbmQuYW5ub3RhdGlvbi4qOwoKCgpAUmVzdENvbnRyb2xsZXIKCkBSZXF1ZXN0TWFwcGluZygiL3VzZXJzIikKCnB1YmxpYyBjbGFzcyBVc2VyQ29udHJvbGxlciB7CgoKCiAgICBAR2V0TWFwcGluZygiL3tkZXB0fS9zZWFyY2giKQoKICAgIHB1YmxpYyBTdHJpbmcgc2VhcmNoVXNlcnMoCgogICAgICAgICAgICBAUGF0aFZhcmlhYmxlKCJkZXB0IikgU3RyaW5nIGRlcGFydG1lbnQsICAvLyDlvp7ot6/lvpHlj5blvpfpg6jploAKCiAgICAgICAgICAgIEBSZXF1ZXN0UGFyYW0odmFsdWUgPSAibmFtZSIsIHJlcXVpcmVkID0gZmFsc2UpIFN0cmluZyBuYW1lLCAvLyDlvp4gUXVlcnkgU3RyaW5nIOWPluW+l+Wnk+WQjQoKICAgICAgICAgICAgQFJlcXVlc3RQYXJhbSh2YWx1ZSA9ICJhZ2UiLCBkZWZhdWx0VmFsdWUgPSAiMTgiKSBpbnQgYWdlIC8vIOW4tuaciemgkOioreWAvOeahOWPg+aVuAoKICAgICkgewoKICAgICAgICByZXR1cm4gU3RyaW5nLmZvcm1hdCgi5q2j5Zyo5pCc5bCLIFslc10g6YOo6ZaA5Lit77yM5ZCN5a2X5YyF5ZCrIFslc10g5LiU5bm06b2h5aSn5pa8ICVkIOeahOWToeW3pSIsIAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXBhcnRtZW50LCBuYW1lLCBhZ2UpOwoKICAgIH0KCn0K