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

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

仓库地址:https://github.com/heibaiying/spring-samples-for-all

版本说明:

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 Mvc
spring-aop
spring-aop-annotation    spring切面编程    Spring AOP
spring-jdbc
spring-jdbc-annotation    spring jdbc-template 的使用    Using JdbcTemplat
spring-mybatis
spring-mybatis-annotation    spring 整合 mybatis    Mybatis-Spring
spring-druid-mybatis
spring-druid-mybatis-annotation    spring 整合druid、mybatis    Alibaba druid
spring-redis
spring-redis-annotation    spring 整合 redis 单机+集群(jedis客户端)
spring 整合 redis 单机+集群(redisson客户端)    Redisson
spring-mongodb
spring-mongodb-annotation    spring 整合 mongodb    Spring Data MongoDB
spring-memcached
spring-memcached-annotation    spring 整合 memcached(单机+集群)    Xmemcached
spring-rabbitmq
spring-rabbitmq-annotation    spring 整合 rabbitmq、消息序列化与反序列化    Rabbitmq
Spring AMQP
spring-dubbo
spring-dubbo-annotation    spring 整合 dubbo    Dubbo
spring-websocket
spring-websocket-annotation    spring 整合 websocket    Spring Websocket
spring-mail 
spring-mail-annotation    spring 普通文本邮件、附件邮件、模板邮件    Spring Email
spring-scheduling
spring-scheduling-annotation    spring 定时任务    Task Execution and Scheduling

2. Spring-Boot samples
samples    描述    官方文档
spring-boot-base    spring-boot 基础    spring boot 官方文档
spring boot 中文官方文档
spring-boot-yml-profile    yml 语法和多配置切换    Using YAML Instead of Properties
spring-boot-tomcat    spring-boot 整合外部容器(tomcat)    Use Another Web Server
spring-boot-servlet    spring boot 整合servlet 3.0    Embedded Servlet Container Support
spring-boot-jsp    spring-boot 整合 jsp(内置容器)    JSP Limitations
spring-boot-data-jpa    spring-boot data jpa 的使用    Spring Data JPA
spring-boot-mybatis    spring-boot+HikariDataSources 整合 mybatis    Mybatis-Spring
Mybatis-Spring-Boot-Autoconfigure
spring-boot-druid-mybtais    spring-boot 整合druid、mybatis    Alibaba druid
druid-spring-boot-starter
spring-boot-redis    spring-boot 整合 redis    Working with NoSQL Technologies
spring-boot-mongodb    spring-boot 整合 mongodb    Working with NoSQL Technologies
spring-boot-memcached    spring-boot 整合 memcached    Xmemcached
spring-boot-rabbitmq    spring-boot 整合 rabbitmq    RabbitMQ support
spring-boot-dubbo    spring-boot 整合 dubbo    Dubbo
spring-boot-websocket    spring-boot 整合 websocket    Using @ServerEndpoint
spring-boot-kafka    spring-boot 整合 kafka    Apache Kafka Support
spring-boot-actuator    actuator + Hyperic SIGAR 应用信息监控    Spring Boot Actuator

3. Spring-Cloud samples
samples    描述    官方文档
spring-cloud-Eureka    Eureka 服务的注册和发现    Service Discovery: Eureka Server
spring-cloud-Eureka-cluster    Eureka 高可用集群搭建    Service Discovery: Eureka Server
spring-cloud-Ribbon    Ribbon 客户端负载均衡
RestTemplate 服务远程调用    Client Side Load Balancer: Ribbon
spring-cloud-OpenFeign    OpenFeign 声明式服务调用、服务容错处理    Declarative REST Client: Feign
spring-cloud-Hystrix    Hystix 服务容错保护
hystrix dashboard 断路器监控
Turbine 断路器聚合监控    Circuit Breaker: Hystrix Clients
Hystrix metrics aggregation with Turbine
spring-cloud-Zuul    Zuul 网关服务    Router and Filter: Zuul
spring-cloud-Sleuth-Zipkin    Sleuth + Zipkin 服务链路追踪    Spring Cloud Sleuth
spring-cloud-Config-Bus    Config 分布式配置中心 
集成Bus消息总线 实现配置热更新    Spring Cloud Config Client

4. Spring分布式session和分布式事务
sample    描述    官方文档
spring-session    spring 实现分布式 session    spring session
spring boot + spring session    spring boot + spring session 实现分布式 session    spring session
spring boot + druid + mybatis + atomikos    spring boot 多数据源配置(支持分布式事务)    Distributed Transactions with JTA

--------------------- 
作者:hei bai ying 
来源:CSDN 
原文:https://blog.csdn.net/m0_37809146/article/details/86559757 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值