文章出處

周末在家研究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


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()