基于spring-boot的rest微服务框架

  1. 云栖社区>
  2. 博客>
  3. 正文

基于spring-boot的rest微服务框架

developerguy 2016-07-23 18:19:00 浏览855
展开阅读全文

周末在家研究spring-boot,参考github上的一些开源项目,整了一个rest微服务框架,取之于民,用之于民,在github上开源了,地址如下:

https://github.com/yjmyzz/spring-boot-rest-framework

主要特性如下:

-----------------

数据访问

dao采用mybatis 3.3.0 + tk.mybatis通用Mapper3.1.3 , 支持事务回滚

数据库初始化脚本

见src/mybatis-generator/ddl.sql

数据实体代码生成

采用mybatis-generator 1.3.2生成,生成脚本见src/mybatis-generator/gen.sh

web容器

内嵌tomcat容器,默认开启gzip压缩

日志及监控

所有controller层的参数利用AOP自动记录日志,

参数校验

参数对象采用注解方式自动校验

返回结果

服务结果以json格式返回,如果服务层发生异常,返回结果中自带errorCode及errorDesc,不论服务端方法执行成功与否,均会返回执行结果及服务端耗时

访问地址

http://localhost:8080/ping 这是测试地址,应用启动后,浏览该地址应该返回:

复制代码
1 {
2 
3     "data": "running",
4     "errorCode": null,
5     "errorDesc": null,
6     "elapsedMilliseconds": ​0,
7     "success": true
8 
9 }
复制代码

 

其它github参考项目:

rest-nettyserver

spring-boot-samples

Mapper

mybatis-spring-boot

spring-boot-example

 

http://www.cnblogs.com/yjmyzz/p/spring-boot-rest-framework.html

 

网友评论

登录后评论
0/500
评论
developerguy
+ 关注