本項目基於Spring Cloud 和Ant Design Pro實現前後端管理平臺一站式腳手架,便於快速開發企業級應用。我們的願景是 基於Copy&Paste技術,實現面向Google&Baidu編程,讓碼農搬磚不累,做更好的良民。
項目實現:
- admin-service基於Spring Cloud Hoxton.RELEASE(Spring boot 2.2.2RELEASE)實現配置、註冊、認證等通用服務,實現一鍵式生產級微服務框架
- Spring Security基於Oauth2認證並生成JWT Token,並自定義SSO統一登錄頁面,實現標準認證協議,保證登陸安全
- 基於Ant Design Pro實現admin-ui, 前後端分離,使用Spring Security SSO登錄頁面登錄,並基於JWT Token實現權限控制。全棧工程師,前後端一站式服務。
- 所有服務均編寫了DockerFile文件,可以立即實現K8s部署。實現了阿里云云效的release文件,建議通過阿里云云效實現持續集成持續交付部署,目前我們的環境雲效會自動監聽git代碼提交,當發生代碼提交時,自動編譯並部署到測試的k8s容器集群環境
- Ironman服務中實現多數據源配置,redis配置,Feign, ribbon, 並通過註解實現基於JWT Token中角色控制API訪問權限
- 增加Swagger配置,實現自動生成api文檔
- Config服務實現測試環境和生產環境配置文件隔離
- Registry服務支持多實例高可用部署
- Monitor服務實現Spring Boot Admin 監控服務
- Gateway服務實現網關服務。生產環境如果使用K8s部署,因為有內部DNS和路由,不需要部署
演示地址
https://admin.awesome-coder.com
用戶名:admin 密碼:admin
項目地址:https://gitee.com/awesome-engineer/awesome-admin
閱讀更多 雲瑄軟件 的文章