0行代码写服务,对你没看错是不需要写代码就可提供接口服务,并包含各类天气数据接口总计100多个,可本地部署,另外还可提供本地服务发布能力,其他统计类接口,公用类接口,省市县镇村五级行政区划含经纬度

实现动态sql,无需任何其他额外配置,只要部署项目就可完成50%以上的后台开发工作。特别适合移动端开发,小项目开发。当然并不是适合复杂业务,抬杠接别了,复杂业务可以做二次开发

此项目目前是基础版本,后续会持续更新,里面用到的各类技术在其他文章中一一列举单不限于这些技术,还会有大量公用数据接口直接提供使用。本次分享包括全国省市县镇村5级行政区划数据含经纬度。

后续还会继续开放天气类,空气质量、水质、河流、景点,预报,等各类可以公用的数据和接口。超过300个左右接口,学生党可以用来开发一下基础软件,或练习一下自己的技术,如果做移动端可以不用考虑后台的编写问题了,如果是软件外包可以用来做很多小项目了,当然复杂业务可以做二次开发,开发教程我会后续继续发布。

第一步:

下载项目:

此处为编译好的项目代码,我这里的项目名为test,访问时需要带test,如果需要发布为ROOT目录直接将test下的文件考入即可,访问时就不用带test了。

第二步:(java环境什么的我就不说了,不会的百度一下)

将项目放到tomcat目录,直接扔进tomcat即可

第三步:

用数据库导入数据库,并配置项目配置文件

需要修改为自己的数据库连接和密码,这个缓存类型是用来设置动态接口的存储的,如果没有装redis可以直接忽略,此处默认是ecache;配置文件路径如下,ehcache里面的路径自己可以配一下,我们默认到E盘了

0行代码写服务,对你没看错是不需要写代码就可提供接口服务

0行代码写服务,对你没看错是不需要写代码就可提供接口服务

第四步:

编写sql

0行代码写服务,对你没看错是不需要写代码就可提供接口服务

第五步:

0行代码写服务,对你没看错是不需要写代码就可提供接口服务

启动项目,看到如下界面启动启动没有报错就ok了

第六部:

根据编写的sql传递参数

1.我们先做插入操作

表结构如下:

0行代码写服务,对你没看错是不需要写代码就可提供接口服务

sql: insert into test(times,name) values(?,?)

请求地址:commapi?m=i&k=test_add&vals=1,wwp;2,q;3,王;4,李四;5,张

以上为批量插入5条数据:

0行代码写服务,对你没看错是不需要写代码就可提供接口服务

执行结果

{"code":10013,"msg":"操作成功!"}

多条数据以“;”分割,单条数据不许要“;”

2.修改操作:(执行结果就不列了,删除和修改一样的方式,此处暂不包含批量删除,下面只给出调用方式)

sql: update test set times=timse+1 where name=?

请求地址:commapi?m=du&k=test_up&vals=李四

3.查询操作:

test_list1select * from test

test_list2select * from test where times>? and id=? and name=? order by id desc

test_list3select * from test limit ?,?

单条查询带分页

如:test_list1

请求地址:commapi?m=query&k=test_list1&page=1&size=3

单条多条件查询带分页

如:test_list2

请求地址:commapi?m=query&k=test_list2&vals=0,62,wwp

多条多条件查询

同时查test_list1,test_list2,test_list3

请求地址:commapi?m=query&k=test_list1,test_list2,test_list3&vals=;0,62,wwp;1,1

(此处参数拼接一定要注意分隔符和参数顺序)

执行结果:

0行代码写服务,对你没看错是不需要写代码就可提供接口服务

{

"code": 20000,

"data": {

"test_list1": [{

"id": 62,

"name": "wwp",

"times": 1

}, {

"id": 63,

"name": "q",

"times": 2

}, {

"id": 64,

"name": "王",

"times": 3

}, {

"id": 65,

"name": "李四",

"times": 4

}, {

"id": 66,

"name": "张",

"times": 5

}],

"test_list2": [{

"id": 62,

"name": "wwp",

"times": 1

}],

"test_list3": [{

"id": 63,

"name": "q",

"times": 2

}]

},

"msg": "数据请求成功"

}

还包括以下公用数据接口:

1. 获取省份列表 3

2. 根据省份id获取城市列表 4

3. 根据城市id获取区县列表 4

4. 根据区县id获取乡镇列表 5

5. 根据乡镇id获取村列表 6

6. 根据省名获取市县镇村树状结构 6

7. 根据省名获取市县镇树状结构 7

8. 根据经纬度获取最近的城市 8

9. 根据经纬度获取最近的x个行政村 9

10. Token注册 9

11. Token注消 10

12. Token删除 10

13. 获取mac 11

14. 获取api方法调用统计 11

15. 日志访问统计(日周月季年) 12

16. 日志访问时次分布统计 13

17. 单文件上传 14

18. 公用统计接口,用来统计个表数据总数 15

19. 用户注册账号统计 18

20. 获取某省用户注册账号统计 18

21. 获取所有用户注册账号统计 19

设计技术点:

1.restful数据接口

2.多数据源切换

3.事务单独处理

4.分布式部署

5.redis接口数据缓存

6.自动数据库日志

7.访问来源验证

8.动态sql

9.任务采集调度

10.gis图层生成绘制

11.网络爬虫数据爬取

12.token+time+sign签名验证

13.ip屏蔽过滤

14.websocket数据推送

15.接口数据非对称加密

16.汉字转拼音

17.aip访问次数统计

18.word/excle/ppt/html 转pdf

19.sql注入防治

20.多种文件上传等

21.注解验证

22.ftp下载上传

23.文件下载

24.ehcache缓存

25.扫码登录

26.websocket im即时通讯

27.消息发布与订阅

28.mina通讯服务监控与消息推送

29.excel导入导出

30.权限管理

31.注解映射路由

32.反射参数接收

33.邮件发送

34.秒杀限流等

……

不限以上技术

需要的同学评论区留言获取项目,此处暂时不提供源代码。

天气类数据接口参照以前发布文章。

项目捐赠,获取可部署项目请添加作者微信:13893360406

发布了18 篇原创文章 · 获赞 9 · 访问量 9263

猜你喜欢

转载自blog.csdn.net/a913222/article/details/90756676