一 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的插件: 下面开始进行接口开发:首先创建Student实体类。@Entity的注解是为了能够在应用启动的时候自动根据这个实体类在选择的mysql数据库内创建相应的表,另外,在yml文件的配置里有这么一句: show-sql 是应用在运行的时候能够显示执行的数据库操作语句,ddl-auto是在应用启动的时候每次都自动创建表,清除表里的数据,如果选用ddl-auto:update就表示启动的时候如果数据库里面有该表了就不再创建,如果不存在这个表的时候就创建。 实体类创建好后再创建一个dao的interface操作数据库,这个接口类继承JpaReapository,继承了这个类后就能实现普通的操作数据库动作,简单的增删改查都能实现,在这个接口类里面我们还能够自定义操作数据库的方法,我在这接口里面创建了通过用户名来查找和删除用户; 最后是提供给Android端的接口controller类;这个类的 @RestControlle 注解标注了这个类是用来处理http请求的类,同样的,在文章后面有相应的代码下载。 就这样,服务端的构建就搭建好了。 接下来启动服务: 然后启动应用通过postMan来检查我们的接口是否能够运行。 可以看见我们的接口没问题了;服务端的编写和测试基本完成了; 然后进行Android端的搭建; Android端我是在androidStudio上进行的,后面也提供了相应的代码下载;Android端代码比较简单,就不做介绍了。 |
|