Android程序猿来搭建服务器

最近比较有向往(其实是公司比较闲),想着开发一个自己的app(我是一个Android),我可不是要写一个单机app,那就不得不开发服务器,于是牺牲了周末陪女朋友逛街的美好时光,折腾出来了,不得不说,开发服务器可比开发Android简单多了。

阅读本文约 5 分钟

按照本文来搭建服务器大约需要 5 分钟(不算下载、安装等时间),本文使用spring boot搭建,不涉及原理、解释不会太多,因为主要是给 Android 们看的,所以解释多了估计也看不懂(其实是我自己也不太懂,这只是笔者两天时间理出来能走通的一条路),详细解释得去spring boot官网或者本文最下的链接

准备工作:tomcat、mysql、IDE,tomcat和mysql的安装我就不多说了

mysql也可以替换成 Mongodb,本文暂时用mysql,一切从简

IDE 我选择的是IntelliJ,放弃了Eclipse,因为我们的Android Studio是基于IntelliJ,我们很了解这个环境,快捷键等各种设置都和Android Studio一样的,而且比Eclipse用的爽太多。IntelliJ是收费软件,如果你不富裕你百度一下破解方法吧 。(我用的是mac,没办法女朋友送我的非要我用,你用windows也是一样的)

《Android程序猿来搭建服务器》

假设这些tomcat、mysql、IntelliJ你都安装好了,我们来开始Gank

1.我们先去这个网站下载一个服务器的基本架子 https://start.spring.io (其实我就是懒,不想自己写,)

《Android程序猿来搭建服务器》 网站打开就是这样子的

在 框1 里写包名,在 框2 里写项目名,框3 不管它,点击 Generate Project 下载,解压后得到项目基本框架

《Android程序猿来搭建服务器》 导入刚刚解压后的项目

导入之后看到如下目录结构,红色框中是我自己创建的文件夹和文件

《Android程序猿来搭建服务器》 目录结构

ok,你也按照图中所示创建controller、pojo、service、tools文件夹,和application-dev.propertiesw文件,application-dev.propertiesw文件中现在什么都没有

打开 pom.xml 文件,在dependencies节点配置成这样 下载笔者的 pom.xml 文件,注意下面的plugin节点不能删了

《Android程序猿来搭建服务器》 配置成这样

配置成功后等待 maven 下载完成,如不成功就 rebuild project

接下来打开 application-dev.properties 文件,配置如下 下载笔者 application-dev.properties 文件

《Android程序猿来搭建服务器》 application-dev.properties 文件配置

将上图框中替换成你相应的数据库名称、用户名、密码

接下来打开 application.properties文件,添加一行 spring.profiles.active=dev

《Android程序猿来搭建服务器》 application.properties文件配置

接下来在 pojo文件夹下创建 User.java

《Android程序猿来搭建服务器》 User.java

@Entity @Table(name =”t_user”) 这两个注解是必须要加的,“t_user”是将要自动创建的表

@Id @GeneratedValue(strategy = GenerationType.AUTO)  private Long id;  这个id字段和注解也是必须加的,这里是表示 id 自增

@Column(name =”nick_name”)表示数据库自动创建的列名,如不加这个注解默认会使用字段名当列名,例如 email 字段,但是如果字段中有大写字母的驼峰命名,例如nickName 字段,必须要使用@Column(name =”nick_name”)将驼峰命名转换成“_”命名

接下来在 service 文件夹下创建 UserService 接口继承自 JpaRepository,泛形的第一个参数是 User ,第二个参数是 User 的 id 字段的类型Long

《Android程序猿来搭建服务器》 UserService接口

接下来在 tools 文件夹下创建 Result.java,先别问为社么,到时候你就明白了

《Android程序猿来搭建服务器》 Result.java

接下来在controller文件夹下创建 UserController.java

《Android程序猿来搭建服务器》 UserController.java

现在已经全部写完了,点击右上角的运行按钮运行

《Android程序猿来搭建服务器》 运行

成功的话,你将会看到这样子的控制台输出日志

《Android程序猿来搭建服务器》 log

然后你在浏览器输入 http://localhost:8080/user/signup?name=tom&password=123456

你会看到折么一段 json 数据

《Android程序猿来搭建服务器》 返回的数据

现在一个基本的服务器就搭建好了,就是这么简单,你可以照猫画虎的写其他的xxxController、xxxService

最后在附上笔者 demo 下载地址

UserService.java 中定义方法是有规范的,请参考 Springboot 之 JPA数据库操作进阶篇

更多参考:

Springboot 之 JPA对Mysql数据库的增删改查

Springboot 之 Hibernate自动建表(Mysql)

    原文作者:badxiao
    原文地址: https://www.jianshu.com/p/6ac49000dcb2
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞