Spring 5.x 、Spring Boot 2.x 、Spring Cloud 與經常使用技術棧整合

本項目倉庫提供spring、spring-boot、spring-cloud 的經常使用整合用例。每一個用例都提供詳細的圖文說明,並給出官方文檔的具體連接做爲參考。隨着spring的迭代,本倉庫會持續更新,升級版本和豐富用例。git

倉庫地址:github.com/heibaiying/…github

版本說明web

Spring: 5.1.3.RELEASEredis

Spring-Boot:2.1.1.RELEASEspring

Spring-Cloud:Finchley.SR2mongodb


目前已更新的用例以下編程

1. Spring samples

全部spring的項目我都會提供兩個版本的sample:tomcat

  • 一個版本是基於xml配置,也就是最爲常見的配置方式;
  • 另外一個版本徹底基於代碼配置(項目以annotation結尾),這也是目前spring官方推薦的更爲靈活配置方法,也方便更好的銜接spring boot 的配置。
samples 描述
springmvc-base
springmvc-base-annotation
springmvc基礎、參數綁定、格式轉換、數據校驗、異常處理、 文件上傳下載、視圖渲染
spring-aop
spring-aop-annotation
spring切面編程
spring-jdbc
spring-jdbc-annotation
spring jdbc-template 的使用
spring-mybatis
spring-mybatis-annotation
spring 整合 mybatis
spring-druid-mybatis
spring-druid-mybatis-annotation
spring 整合druid、mybatis
spring-redis
spring-redis-annotation
spring 整合 redis 單機+集羣(jedis客戶端)
spring 整合 redis 單機+集羣(redisson客戶端)
spring-mongodb
spring-mongodb-annotation
spring 整合 mongodb
spring-memcached
spring-memcached-annotation
spring 整合 memcached(單機+集羣)
spring-rabbitmq
spring-rabbitmq-annotation
spring 整合 rabbitmq、消息序列化與反序列化
spring-dubbo
spring-dubbo-annotation
spring 整合 dubbo
spring-websocket
spring-websocket-annotation
spring 整合 websocket
spring-mail
spring-mail-annotation
spring 普通文本郵件、附件郵件、模板郵件
spring-scheduling
spring-scheduling-annotation
spring 定時任務

2. Spring-Boot samples

samples 描述
spring-boot-base spring-boot 基礎
spring-boot-yml-profile yml 語法和多配置切換
spring-boot-tomcat spring-boot 整合外部容器(tomcat)
spring-boot-servlet spring boot 整合servlet 3.0
spring-boot-jsp spring-boot 整合 jsp(內置容器)
spring-boot-data-jpa spring-boot data jpa 的使用
spring-boot-mybatis spring-boot + HikariDataSources 整合 mybatis
spring-boot-druid-mybtais spring-boot 整合druid、mybatis
spring-boot-redis spring-boot 整合 redis
spring-boot-mongodb spring-boot 整合 mongodb
spring-boot-memcached spring-boot 整合 memcached
spring-boot-rabbitmq spring-boot 整合 rabbitmq
spring-boot-dubbo spring-boot 整合 dubbo
spring-boot-websocket spring-boot 整合 websocket
spring-boot-kafka spring-boot 整合 kafka
spring-boot-actuator actuator + Hyperic SIGAR 應用信息監控、自定義健康檢查指標、自定義端點

3. Spring-Cloud samples

samples 描述
spring-cloud-Eureka Eureka 服務的註冊和發現
spring-cloud-Eureka-cluster Eureka 高可用集羣搭建
spring-cloud-Ribbon Ribbon 客戶端負載均衡
RestTemplate 服務遠程調用
spring-cloud-OpenFeign OpenFeign 聲明式服務調用、服務容錯處理
spring-cloud-Hystrix Hystix 服務容錯保護、hystrix dashboard 斷路器監控、Turbine 斷路器聚合監控
spring-cloud-Zuul Zuul 網關服務
spring-cloud-Sleuth-Zipkin Sleuth + Zipkin 服務鏈路追蹤
spring-cloud-Config-Bus Config 分佈式配置中心
集成Bus消息總線 實現配置熱更新

4.Spring分佈式session和分佈式事務

sample 描述
spring-session spring 實現分佈式 session
spring boot + spring session spring boot + spring session 實現分佈式 session
相關文章
相關標籤/搜索