欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程

程序员文章站 2022-07-07 21:06:08
目录一、android前端实现三、springboot后端搭建一、android前端实现新建一个login的项目,主要的几个文件在这里1、gradle引入okhttp3依赖implementation...

一、android前端实现

新建一个login的项目,主要的几个文件在这里

Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程

1、gradle引入okhttp3依赖

2、activity_main.xml布局文件

3、androidmanifest.xml配置文件

这里需要加上网络请求权限,添加网络权限的时候注意:在res目录下新建xml目录,创建network_security_config.xml文件

并在配置文件中加入这行代码:

完整的androidmanifest.xml文件如下

4、创建user实体类

新建entity目录创建user实体类。注意这里我是根据后端数据库的字段创建的,在实现登录注册的时候只需要id,username,password 几个基础的字段就行,这里我比较多,读者可以自行忽略。
user.java

loginuser.java

5、mainactivity.java

到这里就实现了android的前端实现。

二、数据库

数据库就是简单的一个user表

三、springboot后端搭建

后端搭建用到的是ssm框架

1、新建一个springboot项目,添加依赖

pom.xml文件。这里有mybatis-plus+swagger+velocity,使用了代码生成器

2、application.properties文件

这里的数据库连接发现我是使用3310端口,因为我的服务器是使用docker创建数据库的。请自行查看我之前的文章。

3、codegenerator.java代码生成器

点击运行就会自动生成文件

Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程

4、添加config目录

这里的config目录代码生成器没有帮我们生成,我们添加这个目录主要是想使用swagger测试(swaggerconfig),并且代码生成器生成文件之后,我们需要配置一下能扫描到mapper文件(serverconfig)

serverconfig.java

swaggerconfig.java

5、controller层实现 usercontroller.java

这里我实现了好多种方法,不仅是登录注册,但是android前段我们只用到登录注册和获取全部用户

这里用到了几个文件r.java,resultcode.java,myexception.java
r.java

resultcode.java

myexception.java

5、userservice接口

6、userserviceimpl.java

注意:第一个获取所有用户名的方法会发现我自己生成一个实体类,原因是我的数据库表里面有很多字段,但是我在前端展示的时候只能显示几个字段,就是起到保护隐私安全的作用。所以我新建了userall类。不影响阅读这些逻辑。
Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程
userall.java

7、运行springboot

这就是全部代码,我们运行之后启动成功。然后打开swagger测试

Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程

这里就可以进行接口测试。这里就不进行展示了。

四、部署至服务器

我们使用maven打包。点击package。就可以生成jar包了。

Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程

然后上传至服务器。

Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程

这里我们就使用 java -jar server-0.0.1-snapshot.jar 命令运行起来就可以了。

Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程

这样就跑起来了。

注意:
这里有一个坑,要看服务器8001的端口有没有开放,否则是不能通过ip访问到的。

Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程

然后打开一个接口

Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程

五、运行测试

打开as ,运行app,打印日志

Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程

简单的登录注册基本功能逻辑就已经实现了,大致流程可以走通。接下来就可以继续开发其他了。
注:这里只是最基本的登录注册,还不完善,比如这里密码用户名是明文传送,很容易被抓包,所以这篇花了一点时间做的demo,并不完善,后面会补充完整。

到此这篇关于android使用okhttp3实现登录注册功能+springboot搭建后端的文章就介绍到这了,更多相关android后端springboot内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!