基於Spring Cloud 和Ant Design Pro實現前後端管理一站式腳手架

本項目基於Spring Cloud 和Ant Design Pro實現前後端管理平臺一站式腳手架,便於快速開發企業級應用。我們的願景是 基於Copy&Paste技術,實現面向Google&Baidu編程,讓碼農搬磚不累,做更好的良民。

項目實現:

  1. admin-service基於Spring Cloud Hoxton.RELEASE(Spring boot 2.2.2RELEASE)實現配置、註冊、認證等通用服務,實現一鍵式生產級微服務框架
  2. Spring Security基於Oauth2認證並生成JWT Token,並自定義SSO統一登錄頁面,實現標準認證協議,保證登陸安全
  3. 基於Ant Design Pro實現admin-ui, 前後端分離,使用Spring Security SSO登錄頁面登錄,並基於JWT Token實現權限控制。全棧工程師,前後端一站式服務。
  4. 所有服務均編寫了DockerFile文件,可以立即實現K8s部署。實現了阿里云云效的release文件,建議通過阿里云云效實現持續集成持續交付部署,目前我們的環境雲效會自動監聽git代碼提交,當發生代碼提交時,自動編譯並部署到測試的k8s容器集群環境
  5. Ironman服務中實現多數據源配置,redis配置,Feign, ribbon, 並通過註解實現基於JWT Token中角色控制API訪問權限
  6. 增加Swagger配置,實現自動生成api文檔
  7. Config服務實現測試環境和生產環境配置文件隔離
  8. Registry服務支持多實例高可用部署
  9. Monitor服務實現Spring Boot Admin 監控服務
  10. Gateway服務實現網關服務。生產環境如果使用K8s部署,因為有內部DNS和路由,不需要部署

演示地址

https://admin.awesome-coder.com

用戶名:admin 密碼:admin


項目地址:https://gitee.com/awesome-engineer/awesome-admin

基於Spring Cloud 和Ant Design Pro實現前後端管理一站式腳手架


基於Spring Cloud 和Ant Design Pro實現前後端管理一站式腳手架


分享到:


相關文章: