当前位置: 首页 > news >正文

怎么从网站知道谁做的怎么注册百度账号

怎么从网站知道谁做的,怎么注册百度账号,宁波外包seo服务,百度包头网站建设项目训练营第三天 注册登录测试 前面我们编写了用户注册、登录的逻辑代码,每编写完一个功能模块之后,我们都要对该模块进行单元测试,来确保该功能模块的正确性。一般情况下使用快捷键Ctrl Shift Insert,鼠标左击类名可以自动生…

项目训练营第三天

注册登录测试

  • 前面我们编写了用户注册、登录的逻辑代码,每编写完一个功能模块之后,我们都要对该模块进行单元测试,来确保该功能模块的正确性。
  • 一般情况下使用快捷键Ctrl + Shift + Insert,鼠标左击类名可以自动生成测试类,我们可以在测试类中编写一些逻辑进行测试。

比如这样
在这里插入图片描述
针对注册的测试代码如下:

    @Testpublic void test() {String userAccount = "auxin";String password = "";String CheckPassword = "123456";Assert.assertEquals(-1, userService.userRegister(userAccount , password, CheckPassword));userAccount = "au";Assert.assertEquals(-1, userService.userRegister(userAccount , password, CheckPassword));userAccount = "auxin";password = "123456";Assert.assertEquals(-1, userService.userRegister(userAccount , password, CheckPassword));userAccount = "au xi";password = "12345678";Assert.assertEquals(-1, userService.userRegister(userAccount , password, CheckPassword));CheckPassword = "123456789";Assert.assertEquals(-1, userService.userRegister(userAccount , password, CheckPassword));userAccount = "dogauxin";CheckPassword = "12345678";Assert.assertTrue(userService.userRegister(userAccount , password, CheckPassword) > 0);userAccount = "auxin";Assert.assertEquals(-1, userService.userRegister(userAccount , password, CheckPassword));}

controller层添加

前面我们在service业务逻辑层编写了注册登录逻辑的代码,这次我们要将业务逻辑层封装到控制层中,便于request请求直接在控制层进行处理,实现解耦合

  • 首先新建一个controller文件夹,该文件夹要在springboot启动类下和启动类文件并行,否则可能会出现超出启动类扫描范围导致报错的情况出现。
    在这里插入图片描述
  • 在该文件夹下新建一个UserController类,首先打上@RestController标签类和@RequestMapping标签类,value值取为"/user"表示请求路径,后面的method表示请求方法。这里设置为允许GET和POST两种
  • 接下来将对应的业务逻辑层用途中图中这种方式加上标签,编写对应的控制层函数对之前写的request类进行处理,并对要传入参数的请求打上@RequestBody标签,基本就完成了控制层的封装功能了在这里插入图片描述

用户管理功能(查询、删除功能逻辑编写)

代码如下:

    @GetMapping("/search")public List<User> searchUsers(String username, HttpServletRequest request) {Object userObj = request.getSession().getAttribute(userService.USER_LOGIN_STATE);User user = (User)userObj;if (user == null || user.getUserRole() != 1) {return new ArrayList<>();}QueryWrapper<User> queryWrapper = new QueryWrapper<>();if (StringUtils.isNotBlank(username)) {queryWrapper.like("username", username);}return userService.list(queryWrapper);}@PostMapping("/delete")public boolean deleteUser(@RequestBody long id) {if (id <= 0) {return false;}return userService.removeById(id);}

其中用户删除功能使用的是Mybatis-plus自定义和封装的一个逻辑删除功能,之前已经提到过了。

http请求测试

启动springboot后,在如下位置新建一个IDEA自带的http请求文件,也可自行用postman进行测试
在这里插入图片描述
新建好后,编写请求地址,请求方式,传入参数等信息如下,点击运行,即可进行请求测试,也可在前面的控制层和业务逻辑层打断点进行测试
在这里插入图片描述

常见HTTP请求状态码

调试过程中可依据状态码上网搜索对应解决方案,不必局限于本文所提到的方法

  • 200 OK 请求成功。一般用于GET与POST请求
  • 400 Bad Request 客户端请求的语法错误,服务器无法理解
  • 404 Not Found 服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面
  • 500 Internal Server Error 服务器内部错误,无法完成请求
http://www.yidumall.com/news/53081.html

相关文章:

  • 怎么在服务器上部署网站重庆百度开户
  • 30岁转行做网站编辑一键优化免费下载
  • wordpress创建企业邮箱荆州网站seo
  • 网站建设平台官网河间米各庄seo优化易下拉霸屏
  • 南通网络推广公司网店产品seo如何优化
  • 我想做个网站推广怎么做世界营销大师排名
  • 申请免费的网站博客
  • 邯郸手机建站价格站点
  • 博山政府网站建设哪家好全球热门网站排名
  • 深圳企业网站建设费用明细百度推广客户端登录
  • 深圳市工商网上办事大厅seo内容优化是什么
  • 云浮哪有做网站公司教育培训机构报名
  • 凡客诚品网站推广网络推广引流是做什么工作
  • vue网站开发中国数据网
  • 网站编辑seo网址seo分析
  • 建设一个电商网站的流程寰宇seo
  • 西安做网站哪里价格低关键词资源
  • 无锡网站设计多少钱无锡网站建设方案优化
  • 广州迅优网站建设公司怎么样4414站长平台
  • 青岛黄岛区做网站设计的seo优化点击软件
  • 谁家做网站比较好建站优化推广
  • 怎做直销网站91
  • 网站正在建设中下载关键词歌词林俊杰
  • android系统定制开发郑州seo优化培训
  • 优化网站建设网络营销和推广的方法
  • WordPress站内搜索代码网络营销成功的案例分析
  • 如何建立像百度一样的网站百度互联网营销
  • 深圳微商城网站制作多少钱百度提问登录入口
  • 阿克苏网站建设优化查网址
  • 做旅行社业务的网站都有哪些石家庄seo结算