一 server端:SpringBoot服务端的搭建:
1) 首先新建一个spring initializr 项目;
2) 输入项目的包名和应用名;
3) 选择需要的服务:我这里选择的web和mysql;
\4) 点击next finish就好了,此时SpringBoot的项目已经构建完成,完成后的目录结构;
下面来介绍一下各个package的功能:
main->Java下面是我们实现接口功能的代码;
resource->static :存放js、CSS以及图片资源等文件;
resource->template:存放html、jsp文件;
application.yml文件:在这里进行数据库配置和应用发布端口号的配置;
pom.xml文件:应用用到的依赖库在这个文件里面进行配置;
然后进行项目的配置:首先配置数据库,在application.yml文件里面进行配置,具体的文件在后面的应用链接内,在配置yml文件的时候Intellil IDEA会有自动补全,记得不要倒错包。数据库配置好之后就进行pom.xml文件的配置,这里我用到了fastJson来进行JSON数据的解析,所以导入了fastjson的插件:
com.alibaba fastjson 1.2.7 以及数据库JPA操作,所以导入了hibernate的JPA插件
org.springframework.boot spring-boot-starter-data-jpa 下面开始进行接口开发:首先创建Student实体类。@Entity的注解是为了能够在应用启动的时候自动根据这个实体类在选择的mysql数据库内创建相应的表,另外,在yml文件的配置里有这么一句:
jpa: show-sql: true hibernate: ddl-auto: create
show-sql 是应用在运行的时候能够显示执行的数据库操作语句,ddl-auto是在应用启动的时候每次都自动创建表,清除表里的数据,如果选用ddl-auto:update就表示启动的时候如果数据库里面有该表了就不再创建,如果不存在这个表的时候就创建。
实体类创建好后再创建一个dao的interface操作数据库,这个接口类继承JpaReapository,继承了这个类后就能实现普通的操作数据库动作,简单的增删改查都能实现,在这个接口类里面我们还能够自定义操作数据库的方法,我在这接口里面创建了通过用户名来查找和删除用户;
最后是提供给Android端的接口controller类;这个类的 @RestControlle 注解标注了这个类是用来处理http请求的类,同样的,在文章后面有相应的
代码下载。
就这样,服务端的构建就搭建好了。
接下来启动服务:
然后启动应用通过postMan来检查我们的接口是否能够运行。
可以看见我们的接口没问题了;服务端的编写和测试基本完成了;
然后进行Android端的搭建;
Android端我是在androidStudio上进行的,后面也提供了相应的
代码下载;Android端代码比较简单,就不做介绍了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。