美文网首页安卓Android开发分享Android
Android程序猿来搭建服务器

Android程序猿来搭建服务器

作者: badxiao | 来源:发表于2016-11-20 14:05 被阅读4252次

最近比较有向往(其实是公司比较闲),想着开发一个自己的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也是一样的)

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

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

网站打开就是这样子的

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

导入刚刚解压后的项目

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

目录结构

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

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

配置成这样

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

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

application-dev.properties 文件配置

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

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

application.properties文件配置

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

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

UserService接口

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

Result.java

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

UserController.java

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

运行

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

log

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

你会看到折么一段 json 数据

返回的数据

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

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

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

更多参考:

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

Springboot 之 Hibernate自动建表(Mysql)

相关文章

  • Android程序猿来搭建服务器

    最近比较有向往(其实是公司比较闲),想着开发一个自己的app(我是一个Android),我可不是要写一个单机app...

  • 从HelloWorld开始的SpringBoot学习之路

    ​ 其实我是一个Android程序猿,但身为程序猿,怎么能一直等着别人提供接口来喂自己呢,自己能够写...

  • oneinstack配置https实践

    https是网站未来的发展趋势,百度也已经使用了https。 笔者是程序猿,对于服务器环境的搭建,追求简单、高效,...

  • 阿里巴巴Android开发手册

    代码是一个程序猿的门面,有门面的程序猿才是一个好程序猿。推荐阅读:阿里腾讯Android开发十年,到中年危机就只剩...

  • 使用Gogs搭建私有git管理服务器

    使用Gogs搭建私有git管理服务器 [TOC] 由于有很多程序需要管理,公司、家里、外出,多处修改的程序需要拷来...

  • 安卓简介

    android 简述 Android环境搭建 Android架构 安卓应用程序组件 Activities Acti...

  • NanoHttpd 轻量级的 HTTP 服务器

    前言 其实主要讨论的是android中的RPC,但是在这之前我们得在Android中搭建一个HTTP服务器,来供我...

  • 微信公众号开发之-服务端开发

    前言 作为一个屌丝程序猿的我,哎、没办法就是热爱奉献。哈哈...刚讲完上一篇服务器搭建、淘宝客Api、微信公众号A...

  • 后端

    Android服务器——TomCat服务器的搭建 https://blog.csdn.net/qq_2678711...

  • Android

    开发环境搭建 Android studio Android系统架构 特点:分层结构 Android应用程序组成 四...

网友评论

  • 96ca10f4817d:可以配一个花生壳就好了 可以供app联网获取
  • 5a15fa6f4f86:我的运行一直报错 跑不起来。。。好象是mysql的问题。。这里有什么特别的用法吗?
    5a15fa6f4f86:@badxiao 楼主我能加你个好友吗?
    badxiao:@雨山君 没有错误日志很难知道问题在哪哦
  • 大傻妹么么哒:老铁,666,就是搭建了这么一个简陋的服务器,如何放到互联网上访问,
    badxiao:@三姐妹么么哒 放到云服务器上
  • 我不是死胖子:然后你在浏览器输入 http://localhost:8080/user/signup?name=tom&password=123456

    这句,你写的?是全角?的了。。。改下把。。
  • 我不是死胖子:pom里version和artifactId一打开就报错,右键maven -> reimport 还是没用
    我不是死胖子:后来解决了, 需要删除.m2/repository, 再Reimport, 自己整理了下。。http://www.jianshu.com/p/ddd70eedf26f
  • 329ecb068849:可以的,很实用!
  • badting:加油
  • 34b41025ea0f:解释的比较简单。
    badxiao:@重来都没有永垂不朽 哈哈是的,因为解释多了android们也听不懂,还不如照猫画虎先走通了再说,(最重要的原因是其实我自己也不是很懂)😄

本文标题:Android程序猿来搭建服务器

本文链接:https://www.haomeiwen.com/subject/nhtypttx.html