Java 利用SpringBoot为Android,iOS等移动平台搭建简单的Restful后台接口平台
- 作为移动端开发者来说,一般情况下,我们是不需要管理后台接口,只需要调用就可以了;但有时候,我们想要自己来实现接口,就得需要搭建自己的后台接口
- 当然实现方式有很多,我对Java比较熟悉,这里就说下用Java等框架来实现Restful接口。大学的时候,我们学过利用较为原始的Servelet来实现,当然会显得很臃肿,写起来也很麻烦,所以这里就利用SpringBoot框架来实现,大量的注解会让我们实现起来很方便,也省去了很多配置
- 这里我使用Intellij Idea编译器来创建工程,这里的选项有很多,现在一步步来创建工程
如果没有Spring Initializr这个选项,就在插件配置中安装即可,这里就不再赘述
接下来就直接下一步,现在我们到项目中的结构看一下
重点来看下TestController.java这个类
package springdemo; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; /** * Created by on 2018/5/7. */ @RequestMapping //是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径 @RestController //用来返回Json public class TestController { /** * 注解中的第一个参数是访问的路径,第二个参数是请求方式 * @return */ @RequestMapping(value = "/info",method = RequestMethod.GET) public Info getInfo(){ Info info = new Info(); info.id = "59192"; info.data = "It's name is too complaint..."; return info; } }
代码很简单,省去了很多配置
运行来看下效果:
本地访问没有问题,结果也是JSON数据。
如果要部署到自建的Tomcat容器中也很简单,将项目打成.jar或者.war即可,需要访问数据库,利用现有的ORM框架,也只需要配置一下就可以了
以上就是很简单的后台接口开发,如今很多项目已经开发向微服务靠拢了(或者直接利用AWS等,开发者只管自己的业务,其他的都是现成的,工作量少了很多),或者是直接node.js实现后台接口,所以技术的发展很快,但是只要掌握基本的原理,一门新技术也是手到擒来
当然大部分业务都是简单的CURD(增删改查),上手很容易的,初学者很快就能掌握
PS:补一个很简单的demo,我会定时更新Springboot的各种用法
https://github.com/helang1991/springboot
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux未来监控tracing框架——eBPF
eBPF源于早年间的成型于 BSD 之上的传统技术 BPF(Berkeley Packet Filter)。BPF 的全称是 Berkeley Packet Filter,顾名思义,这是一个用于过滤(filter)网络报文(packet)的架构。 BPF 是在 1997 年首次被引入 Linux 的,Linux 内核中的报文过滤机制其实是有自己的名字的:Linux Socket Filter,简称 LSF。 从 3.15 开始,一个套源于 BPF 的全新设计开始,在3.17被添置到了 kernel/bpf 下。全新设计最终被命名为了 extended BPF(eBPF);为了后向兼容,传统的 BPF 仍被保留了下来,并被重命名为 classical BPF(cBPF)。相对于 cBPF,eBPF 带来的改变可谓是革命性的:一方面,它已经为内核追踪(Kernel Tracing)、应用性能调优/监控、流控(Traffic Control)等领域带来了激动人心的变革;另一方面,在接口的设计以及易用性上,eBPF 也有了较大的改进。 cBPF 所覆盖的功能范围很简单,就是网络监控和 sec...
- 下一篇
vs2017 cordova apk 第一个项目
原文:vs2017cordovaapk第一个项目 vs出到了2017,终于能正了八经跨平台开发,特别是终于不报一堆错了。 cordova是个好东西,终于不用揽一个项目,还要被手机端瓜分大半血汗钱。 cordova是个好东西,不用学习新的语言,原始的html5+css+javascript就可做项目。再也不用FQ折腾AndroidStudio了。 cordova是个好东西,我也不用学Xamarin。为什么Xamarin不支持VB.Net呢?! cordova是个好东西,wex5也在用,用了一个古怪的eclipse。但是宇宙第一IDE天然集成,无需搭配任何环境。 文档地址: http://cordova.apache.org/docs/en/latest/ 1.安装 cordovaapk第一个项目" alt="vs2017cordovaapk第一个项目" data-original="https://yqfile.alicdn.com/img_17520e743a2944ae100013848a51a43f.jpeg"> 2.新建cordova项目 cordovaapk第一个项目" a...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Red5直播服务器,属于Java语言的直播服务器