Android前端+Spring Boot后端 登录功能实现

文章介绍了后端使用SpringBoot框架搭建用户登录接口,包括创建项目、设置控制器以及数据库交互。前端部分讲述了Android中使用Activity响应布局,实现登录界面及OkHttpClient进行网络请求。同时,提到了在开发过程中可能遇到的坑,如数据库配置、URL地址匹配和网络请求库的理解与使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.后端比较熟悉,先说后端框架搭建

(1)创建项目,总体框架

创建项目后,自己添加包,框架如下

 

userController里的一些内容,只供参考,代码不全,无法实现

@RestController
@Slf4j
@RequestMapping("/user")
public class UserController {

    @Autowired
    private UserService userService;

    /**
     * 用户登录类
     */
    @PostMapping("/login")
    public R<User> login(@RequestBody User user, HttpSession session){
        // 查询数据库
        final LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
        queryWrapper.eq(User::getUserName, user.getUserName());
        final User user1 = userService.getOne(queryWrapper);
        // 没有根据账号找到数据
        if (user1 == null) {
            return R.error("账号不存在");
        }
        // 密码比对
        if (!user1.getUserPassword().equals(user.getUserPassword())) {
            return R.error("密码错误");
        }
        // 登陆成功,保存userID
        session.setAttribute("userName", user.getUserName());
        log.info("当前登录用户name:" + user.getUserName());
        
        return R.success(user1);

    }
}

(2)创建数据库

数据库是直接在社区版IDEA里连接Mysql,在控制台端创建的数据库和user表,用于数据交互。

2.Android前端

(1)前端主要框架

Activity包里是Activity Java类,主要响应layout包里activity_login.xml等页面布局内的按钮响应

(2)写登录功能

activity_login.xml里的内容,只参考界面布局代码即可,代码不可用


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值