javascript
springboot 定时器_基于SpringCloud?+?SpringBoot的 SaaS型微服务脚手架源码分享
簡介:
基于SpringCloud(Hoxton.SR3) + SpringBoot(2.2.6.RELEASE) 的 SaaS型微服務腳手架,具備用戶管理、資源權限管理、網關統一鑒權、Xss防跨站攻擊、自動代碼生成、多存儲系統、分布式事務、分布式定時任務等多個模塊,支持多業務系統并行開發, 支持多服務并行開發,可以作為后端服務的開發腳手架。代碼簡潔,架構清晰,非常適合學習使用。核心技術采用Nacos、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis、SpringBoot、Seata、Nacos、Sentinel、 RabbitMQ、FastDFS等主要框架和中間件。
希望能努力打造一套從 SaaS基礎框架 - 分布式微服務架構 - 持續集成 - 系統監測 的解決方案。本項目旨在實現基礎能力,不涉及具體業務。
如果需要這個項目的源碼,關注轉發文章之后私信回復【源碼】即可免費獲取到
模式介紹
本項目可以通過配置,輕松切換項目的 租戶模式。
部署方面, 可以采用以下幾種方式:
- IDEA 啟動
- jar部署
- docker部署
- k8s部署
- jenkins自動化部署
項目架構圖
技術棧/版本介紹:
- 所涉及的相關的技術有:JSON序列化:Jackson消息隊列:RabbitMQ緩存:Redis緩存框架:J2Cache數據庫: MySQL 5.7.9 或者 MySQL 8.0.19定時器:采用xxl-jobs項目進行二次改造前端:vue持久層框架: Mybatis-plus代碼生成器:基于Mybatis-plus-generator自定義API網關:Gateway服務注冊與發現: Nacos服務消費:OpenFeign負載均衡:Ribbon配置中心:Nacos服務熔斷:Hystrix項目構建:Maven 3.3分布式事務: seata分布式系統的流量防衛兵: Sentinel監控: spring-boot-admin 2.2.0鏈路調用跟蹤: zipkin 2.19.2文件服務器:FastDFS 5.0.5/阿里云OSS/本地存儲Nginx
- 部署方面:服務器:CentOSJenkinsDocker 18.09Kubernetes 1.12
本代碼采用 Intellij IDEA(2018.1 EAP+) 來編寫,但源碼與具體的 IDE 無關。
PS: Lombok版本過低會導致枚舉類型的參數無法正確獲取參數,經過調試發現因為版本多低后,導致EnumDeserializer的 Object obj = p.getCurrentValue();取的值為空。
項目截圖:
源碼以及全部上傳完畢:
如果需要這個項目的源碼,關注轉發文章之后私信回復【源碼】即可免費獲取到
總結
以上是生活随笔為你收集整理的springboot 定时器_基于SpringCloud?+?SpringBoot的 SaaS型微服务脚手架源码分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡被盗刷怎么规划责任 出现这种情况需
- 下一篇: 太极实业是什么龙头 半导体封测龙头