@RestController
@RestController = @Controller + @ResponseBody
它会以Json字符串的形式返回给客户端,但如果返回的是String类型,就还是String
例如:
{“name”:“小可爱”}
@RequestMapping
写在controller上 有点类似于提取一个公共接口 例如: @RequestMapping("/pro/fcProBasinfo") public class FcProBasinfoController extends BaseController { }
@PreAuthorize
操作用户权限
例如:
@PreAuthorize("@ss.hasPermi('pro:fcProBasinfo:list')")
@GetMapping
@PostMapping
@DeleteMapping
@PutMapping
@PathVariable
若方法参数名称和需要绑定的url中变量名称不一致时
例如:
@RequestMapping("/getUserById/{name}")
public User getUser(@PathVariable("name") String userName){
return userService.selectUser(userName);
}
待更新.......