学习淘淘商城第八十六课(单点登录用户注册Controller层实现及测试)

        上节课我们一起学习了用户注册Service层的实现,这节课我们实现Controller层并且测试接口是否好用。

        在taotao-sso-web工程的UserController类添加如下图所示标注的代码。


          添加的代码如下(GET请求不需要在RequestMapping中指定,但是POST就需要指定):

 @RequestMapping(value = "/user/register",method = RequestMethod.POST)
    @ResponseBody
    public TaotaoResult register(TbUser tbUser){
    	TaotaoResult register = userService.register(tbUser);
    	return register;
    }
          现在我们来测试下这个接口是否好使,由于我们修改过taotao-sso-interface和taotao-sso-service,因此我们重新把taotao-sso进行打包到本地Maven仓库。
          下面我们启动taotao-sso工程以及taotao-sso-web工程,启动好之后,我们使用测试工具来测试POST请求(地址栏是不能模拟POST请求的),POST请求是要带参数的,参数的名称必须与下图tb_user表中圈住的四个字段一样。


        大家到http://download.csdn.net/detail/u012453843/9864413这个地址下载restclient-ui-3.5-jar-with-dependencies.jar,这虽然是个jar包但是可以双击运行的,首次双击会让你选择打开方式,我们选择JRE的方式打开即可。打开后界面如下图所示。


          我们在URL一栏输入http://localhost:8088/user/register,类型选择POST,如下图所示。


       我们点击"Body"一栏,点击下拉框会出现下拉菜单让我选择,我们选择"String body"。


        选择String body后如下图所示,默认的content-type是"text/plain",我们要把它改成表单类型。


        我们按照如下图所示更改content-type类型


       下面我们添加参数,如下图所示,添加四个参数。


       添加完之后,点击"Generate",如下图所示。


       下面发送请求,如下图所示,可以看到返回的提示是用户名重复了。


        其实我们输入的四个参数都是在数据库中存在的,除了密码,其它三个都会报不能重复的错误,要想不报错,我们要把用户名、电话、邮箱三个个参数都修改下,改成数据库中不存在的数据。如下图所示。可以看到返回的状态码是200,说明成功了。


         我们可以到数据库查看一下,发现数据库中已经有新注册用户的信息了。


  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值