基於spring boot的rest微服務框架

2022-01-29 22:26:03 字數 602 閱讀 1661

週末在家研究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,不論服務端方法執行成功與否,均會返回執行結果及服務端耗時

訪問位址

1
rest-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,來驗證登入...