Spring Framework
SpringFrameWork
麦田里的守望者·
相信相信的力量
展开
-
SpringBootMyBatis自定义二级缓存
导入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.RELEASE&l...原创 2020-03-17 22:44:33 · 268 阅读 · 0 评论 -
SpringBoot数据库读写分离
背景一个项目中数据库最基础同时也是最主流的是单机数据库,读写都在一个库中。当用户逐渐增多,单机数据库无法满足性能要求时,就会进行读写分离改造(适用于读多写少),写操作一个库,读操作多个库,通常会做一个数据库集群,开启主从备份,一主多从,以提高读取性能。当用户更多读写分离也无法满足时,就需要分布式数据库了-NoSQL。正常情况下读写分离的实现,首先要做一个一主多从的数据库集群,同时还需要进行数据...原创 2020-03-17 22:36:06 · 623 阅读 · 1 评论 -
Spring Framework Ioc之Bean创建
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wy概述Spring IOC(Inverse of Control)是Spring框架的核心特性之一,IOC也被为DI(Dependency Inject)。其核心思想是通过构建一个容器服务/工厂服务用语管理日常开发过程中创建Bean的复杂问题。通过Spring工厂管理Bean的创建,...原创 2019-06-04 21:12:10 · 137 阅读 · 0 评论 -
Spring Framework 学习指南手册
目录结构https://docs.spring.io/spring/docs/current/spring-framework-reference/index.htmlSpring Framework DocumentationVersion 5.1.7.RELEASE模块概述CoreIoC Container, Events, Resources, i18n, ...原创 2019-06-04 17:03:11 · 362 阅读 · 0 评论 -
Spring Security (章节1)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wySpring Security是一个功能强大且可高度自定义的身份验证和访问控制框架。它是保护基于Spring的应用程序的事实标准。Spring Security是一个专注于为Java应用程序提供身份验证和授权的框架。与所有Spring项目一样,Spring Security的真正强大...原创 2019-06-06 10:52:37 · 134 阅读 · 0 评论 -
SpringMVC整合MyBatis XML配置版
背景写久了Spring Boot快速构建,虽然能加速web开发进度,但是给人的感觉Spring Boot就是一个黑盒子,如果想搞明白Spring Boot的原理,每当用户集成一个框架的时候大家必须认真的看一下Spring Boot自动配置的源代码,否则项目不出错还好,一旦出错悲催了,Spring Boot就像是双刃剑有利有弊,个人建议在不熟练掌握Spring IOC/DI 、AOP常规注解和Se...原创 2019-06-02 12:38:48 · 832 阅读 · 0 评论 -
路由器和过滤器:Zuul(章节10)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wy路由是微服务架构不可或缺的一部分。例如/可能映射到您的Web应用程序,/api/users映射到用户服务,/api/shop映射到商店服务。 Zuul是Netflix的基于JVM的路由器和服务器端负载均衡器。快速入门pom引入zuul依赖<properties> ...原创 2019-06-06 10:40:16 · 208 阅读 · 0 评论 -
消息总线:Spring Cloud Bus(章节8)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wy在微服务架构的系统中, 我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实例都连接上来, 由于该主题中产生的消息会被所有实例监听和消费, 所以我们称它为消息总线。在总线上的各个实例都可以方便地广播一些需要让其他连接在该主题上的实例都知道的消息, 例如配置信息的...原创 2019-06-06 10:38:32 · 141 阅读 · 0 评论 -
配置服务:Spring Cloud Config(章节6)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wySpring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持, 它分为服务端与客户端两个部分。服务端称为分布式配置中心, 它是一个独立的微服务应用, 用来连接配置仓库并为客户端提供获取配...原创 2019-06-06 10:36:23 · 173 阅读 · 0 评论 -
SpringCloud RestClient Feign(章节5)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wyFeign是一个声明性的Web服务客户端。它使编写Web服务客户端变得更容易。 Spring Cloud增加了对Spring MVC注释的支持,并使用了Spring Web中默认使用的相同HttpMessageConverters。 Spring Cloud集成了Ribbon和Eur...原创 2019-06-06 10:32:54 · 396 阅读 · 0 评论 -
断路器:Spring Cloud Hystrix(章节4)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wyHystrix是一个延迟和容错库,旨在隔离对远程系统,服务和第三方库的访问点,停止级联故障,并在复杂的分布式系统中实现弹性,在这些系统中,故障是不可避免的。引入以下依赖<dependency> <groupId>org.springframework....原创 2019-06-06 10:30:55 · 216 阅读 · 0 评论 -
服务注册:Spring Cloud Eureka(章节3)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wySpring Cloud Eureka 是 Spring Cloud Netflix 微服务套件中的一部分, 它基于 Netflix Eureka 做了二次封装, 主要负责完成微服务架构中的服务治理功能。 Spring Cloud 通过为Eureka 增加了 Spring Boot ...原创 2019-06-06 10:27:15 · 301 阅读 · 0 评论 -
SpringCloud之负载均衡Ribbon(章节2)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wy负载均衡:Spring Cloud RibbonSpring Cloud Ribbon 是一个基于Http和TCP的客服端负载均衡工具,它是基于Netflix Ribbon实现的。通过SpringCloud的自动配置使得项目可以自动的给RestTemplate添加拦截器,实现类似于...原创 2019-06-06 10:22:31 · 222 阅读 · 0 评论 -
Spring Cloud之RestTemplate(章节1)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wySpring Cloud前言Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁定,领导选举,分布式会话,集群状态)。分布式系统的协调导致锅炉板模式,使用Spring Clo...原创 2019-06-06 10:06:22 · 335 阅读 · 0 评论 -
SpringMVC整合MyBatis注解版本
写久了Spring Boot快速构建,虽然能加速web开发进度,但是给人的感觉Spring Boot就是一个黑盒子,如果想搞明白Spring Boot的原理,每当用户集成一个框架的时候大家必须认真的看一下Spring Boot自动配置的源代码,否则项目不出错还好,一旦出错悲催了,Spring Boot就像是双刃剑有利有弊,个人建议在不熟练掌握Spring IOC/DI 、AOP常规注解和Serv...原创 2019-06-05 15:54:07 · 490 阅读 · 0 评论