完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 sda12138 于 2023-12-18 19:44 编辑
接上集 本次实验主要完成Spring Boot和飞腾派融合构建的农业物联网系统-个人中心篇,本次实验主要完成共两部分一是基于springboot的软件设计,二是基于飞腾派和postman测试实验。 首先 使用 Spring boot MySQL8 Tomcat9 完成个人中心软件设计源码如下: @Path("/account") @Component public class AccountService extends BaseService { // 登录 @POST @Path("/login") // 指定请求与返回的相应体为JSON @Consumes(MediaType.APPLICAtiON_JSON) @Produces(MediaType.APPLICATION_JSON) public ResponseModel login(LoginModel model) { if (!LoginModel.check(model)) { // 返回参数异常 return ResponseModel.buildParameterError(); } User user = UserFactory.login(model.getAccount(), model.getPassword()); if (user != null) { // 如果有携带PushId if (!Strings.isNullOrEmpty(model.getPushId())) { return bind(user, model.getPushId()); } // 返回当前的账户 AccountRspModel rspModel = new AccountRspModel(user); return ResponseModel.buildOk(rspModel); } else { // 登录失败 return ResponseModel.buildLoginError(); } } // 注册 @POST @Path("/register") // 指定请求与返回的相应体为JSON @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public ResponseModel register(RegisterModel model) { if (!RegisterModel.check(model)) { // 返回参数异常 return ResponseModel.buildParameterError(); } User user = UserFactory.findByPhone(model.getAccount().trim()); if (user != null) { // 已有账户 return ResponseModel.buildHaveAccountError(); } user = UserFactory.findByName(model.getName().trim()); if (user != null) { // 已有用户名 return ResponseModel.buildHaveNameError(); } // 开始注册逻辑 user = UserFactory.register(model.getAccount(), model.getPassword(), model.getName()); if (user != null) { // 如果有携带PushId if (!Strings.isNullOrEmpty(model.getPushId())) { return bind(user, model.getPushId()); } // 返回当前的账户 AccountRspModel rspModel = new AccountRspModel(user); return ResponseModel.buildOk(rspModel); } else { // 注册异常 return ResponseModel.buildRegisterError(); } } } 其次将代码打包为jar 最后进行测试实验 1.开启开发板 2.将jar复制到开放麒麟的桌面上 3.执行java -jar service-0.1.0.jar命令运行软件 4将开发板和笔记本电脑设置在同一网段中 5在笔记本中使用postman进行用户注册与登录 下期更新: 多传感器数据采集数据融合算法设计。
|
|
相关推荐
2 个讨论
|
|
只有小组成员才能发言,加入小组>>
686 浏览 1 评论
【飞腾派4G版免费试用】2飞腾派 openkylin 时间2
1349 浏览 0 评论
2226 浏览 0 评论
1757 浏览 0 评论
【飞腾派4G版免费试用】飞腾派4G版开发板套装测试及环境搭建
1852 浏览 1 评论
【飞腾派4G版免费试用】开箱测评~关于奴家从南宋穿越回来并邂逅飞腾派的故事
19879浏览 8评论
1439浏览 7评论
2712浏览 5评论
1831浏览 5评论
1617浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 07:40 , Processed in 0.652940 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号