Spring 5.x 、Spring Boot 2.x 、Spring Cloud 与常用技术栈整合

本项目仓库详述了spring、spring-boot、spring-cloud的常见整合案例,覆盖从基础配置到高级应用,包括springmvc、aop、jdbc、mybatis、druid、redis等技术的整合与使用,适用于spring全栈开发者。

本项目仓库提供spring、spring-boot、spring-cloud 的常用整合用例。每个用例都提供详细的图文说明,并给出官方文档的具体链接作为参考。随着spring的迭代,本仓库会持续更新,升级版本和丰富用例。

仓库地址:github.com/heibaiying/…

版本说明

Spring: 5.1.3.RELEASE

Spring-Boot:2.1.1.RELEASE

Spring-Cloud:Finchley.SR2


目前已更新的用例如下

1. Spring samples

所有spring的项目我都会提供两个版本的sample:

  • 一个版本是基于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-basespring-boot 基础
spring-boot-yml-profileyml 语法和多配置切换
spring-boot-tomcatspring-boot 整合外部容器(tomcat)
spring-boot-servletspring boot 整合servlet 3.0
spring-boot-jspspring-boot 整合 jsp(内置容器)
spring-boot-data-jpaspring-boot data jpa 的使用
spring-boot-mybatisspring-boot + HikariDataSources 整合 mybatis
spring-boot-druid-mybtaisspring-boot 整合druid、mybatis
spring-boot-redisspring-boot 整合 redis
spring-boot-mongodbspring-boot 整合 mongodb
spring-boot-memcachedspring-boot 整合 memcached
spring-boot-rabbitmqspring-boot 整合 rabbitmq
spring-boot-dubbospring-boot 整合 dubbo
spring-boot-websocketspring-boot 整合 websocket
spring-boot-kafkaspring-boot 整合 kafka
spring-boot-actuatoractuator + Hyperic SIGAR 应用信息监控、自定义健康检查指标、自定义端点

3. Spring-Cloud samples

samples描述
spring-cloud-EurekaEureka 服务的注册和发现
spring-cloud-Eureka-clusterEureka 高可用集群搭建
spring-cloud-RibbonRibbon 客户端负载均衡
RestTemplate 服务远程调用
spring-cloud-OpenFeignOpenFeign 声明式服务调用、服务容错处理
spring-cloud-HystrixHystix 服务容错保护、hystrix dashboard 断路器监控、Turbine 断路器聚合监控
spring-cloud-ZuulZuul 网关服务
spring-cloud-Sleuth-ZipkinSleuth + Zipkin 服务链路追踪
spring-cloud-Config-BusConfig 分布式配置中心
集成Bus消息总线 实现配置热更新

4.Spring分布式session和分布式事务

sample描述
spring-sessionspring 实现分布式 session
spring boot + spring sessionspring boot + spring session 实现分布式 session

转载于:https://juejin.im/post/5c43e3d5e51d45731470b10e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值