開源項目推薦:e-example / Springboot+bootstrap + ……

前言:javascript

  我想要找一個 springboot + bootstrap 的例子介紹,而後搜索到了這個開源項目。html

  全部能跑起來的項目都有研究價值,看看這個項目的文檔。目前正好知足我想要的功能。推薦前端

正文:java

  開源項目研究 : https://gitee.com/fuhoujun/emysql

項目介紹:git

目的

E框架的目的是讓開發沒必要從零開始開發,讓開發者只關注本身的業務功能。spring

技術說明

  • 框架採用微服務的設計思想,並且各工程易分易合
  • 此框架採用先後臺分開,先後臺均可以單獨部署,前端採用輕量級的扁平化設計(html+javascript+Bootstrap), 會自動針對不一樣的屏幕尺寸調整頁面,使其在各個尺寸的屏幕上表現良好。
  • 後端採用Spring boot 、 Spring Cloud,不須要部署WAR 文件,可直接運行jar文件。
  • 系統權限框架採用spring-security oauth2,實現先後臺權限校驗,權限實現了用戶受權和客戶端受權。
  • 持久層採用JPA ,可以很好的適應不一樣數據庫,並實現註解式動態查詢功能。
  • 數據響應該採用json格式。
  • 服務採用REST形式,可以方便的與手機app進行對接,集成swagger可以在線查看RESTAPI 文檔和在線測試服務接口
  • 支持單點登陸,能夠多系統進行菜單集成,造成一個portal。
  • 支持高併發和水平擴展,支持Session的統一存儲。
  • 項目採用gradle構建,可以方便的將各項目進行按需組裝。

構建須知

    • 設好jdk環境變量,項目須要jdk8,項目編碼和數據庫編碼都採用UTF-8
    • 輸出日誌在eclipse下有亂碼能夠經過設置項目下的logback.groovy文件中日誌編碼爲UTF-8來解決
    • 項目默認用到80端口,請檢查80端口是否被佔用
    • 爲了演示方便默認數據庫設爲了H2數據庫,演示時不用作數據庫相關的任何設置,按照構建說明進行就能夠了
    • 系統默認用戶名密碼分別爲 admin 123456
    • 實際可設爲mysql,修改resources\application.yml文件的數據庫相關設置爲實際值,建庫建表數據初始化都會自動進行
    • 詳細構建可看QQ羣中的構建視頻(E構建)

 

 

 

 

 

 

 

框架結構

部署示例

eclipse

    • 直接在e目錄下運行gradlew eclipse 生成eclipse項目;導入e目錄;運行e-example-single項目下的SingleApplicationMain文件;進入http://localhost;sql

    • 多系統啓動可按下面順序來啓動各項目,最好等前一個項目啓動完後再啓動下一下項目數據庫

      • e-example-ms-db
      • e-example-ms-discovery
      • e-example-ms-upm
      • e-example-ms-oauth2
      • e-example-ms-log
      • e-example-ms-demo
      • e-example-ms-ui
      • e-example-ms-gateway
相關文章
相關標籤/搜索