springboot 开发

1、Get 请求语法

     restful 的请求方式,使用 @PathVariable 

    @RequestMapping(value = "/queryUserById/{name}")
    public User queryUserById(@PathVariable String name){
        return userMapper.queryUserById(name);
    }

    访问:http://localhost:8181/queryUserById/kk

    使用:@ RequestParam的参数方式

    @RequestMapping(value = "/queryUserById")
    public User queryUserByIdGet(@RequestParam String name, @RequestParam String password){
        return userMapper.queryUserById(name,password);
    }

  访问:http://localhost:8181/queryUserById?name=k1&password=123

2、Post 请求方式

     参数使用@RequetBody

    @RequestMapping(value = "/queryUserById2")
    public User queryUserByIdPost(@RequestBody Map<String,String> param){
        String name = param.get("name");
        String password = param.get("password");

        return userService.queryUserById(name,password);
    }

注:dao层如有多个参数的情况下,需要使用@Param注解

User queryUserById(@Param("name") String name,@Param("password") String password);

不加@param注解会出现如下错误信息:

报错Parameter ‘xxxx’ not found. Available parameters are [0, 1, param1, param2…

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值