週末在家研究spring-boot,參考github上的一些開源專案,整了乙個rest微服務框架,取之於民,用之於民,在github上開源了,位址如下:
主要特性如下:
資料訪問
資料庫初始化指令碼
見src/mybatis-generator/ddl.sql
資料實體**生成
採用mybatis-generator 1.3.2生成,生成指令碼見src/mybatis-generator/gen.sh
web容器
內嵌tomcat容器,預設開啟gzip壓縮
日誌及監控
所有controller層的引數利用aop自動記錄日誌,
引數校驗
引數物件採用註解方式自動校驗
返回結果
服務結果以json格式返回,如果服務層發生異常,返回結果中自帶errorcode及errordesc,不論服務端方法執行成功與否,均會返回執行結果及服務端耗時
訪問位址
1rest-nettyserver
spring-boot-samples
mybatis-spring-boot
spring-boot-example
SpringBoot的快取處理及整合Redis
前言 本文不編寫快取的具體實現 只講解一些關於快取的具體知識點 關於快取 spring從3.1開始定義了org.springframework.cache.cache 和org.springframework.cache.cachemanager介面來統一不同的快取技術 並支援使用jcache js...
基於SpringBoot開發
使用idea配置springboot專案 專案結構 而 configuration 經常與 bean 組合使用,使用這兩個註解就可以建立乙個簡單的spring 配置類,可以用來替代相應的xml 配置檔案。enableautocon figuration 能夠自動配置spring 的上下文,猜測和配置...
SpringBoot實現基於token的登入驗證
springboot實現基於token的登入驗證 基於token的登入驗證實現原理 客戶端通過使用者名稱和密碼呼叫登入介面,當驗證資料庫中存在該使用者後,將使用者的資訊按照token的生成規則,生成乙個字串token,返回給客戶端,客戶端在呼叫其他介面的時候,需要在請求頭上帶上token,來驗證登入...