spring学习手册
专注网赚的程序员
一只走过京东、美团、阿里等大厂的野生程序员,专注于写代码和网赚, 欢迎交流
展开
-
Spring异常重试框架Spring Retry
依赖: <dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId> <version>1.3.0</version></dependency>1,代码例子@EnableRetry@SpringBootApplicationpub原创 2020-12-30 14:28:22 · 251 阅读 · 0 评论 -
SpringMVC处理请求流程
SpringMVC核心处理流程:1、DispatcherServlet前端控制器接收发过来的请求,交给HandlerMapping处理器映射器2、HandlerMapping处理器映射器,根据请求路径找到相应的HandlerAdapter处理器适配器(处理器适配器就是那些拦截器或Controller)3、HandlerAdapter处理器适配器,处理一些功能请求,返回一个ModelAndV...原创 2018-12-26 14:19:10 · 406 阅读 · 0 评论 -
开发自定义Spring-Boot-Starter
Spring Boot由众多Starter组成,随着版本的推移Starter家族成员也与日俱增。在传统Maven项目中通常将一些层、组件拆分为模块来管理,以便相互依赖复用,在Spring Boot项目中我们则可以创建自定义Spring Boot Starter来达成该目的。一:先创建一个Maven项目并引入依赖pom.xml文件:<?xml version="1.0" encoding...原创 2018-10-15 10:51:55 · 469 阅读 · 0 评论 -
【Spring Cloud】--声明式服务调用Feign
Feign 就是整合了spring cloud的Ribbon和Hystrix两个组件的更高一级封装的组件快速入门:使用http://blog.csdn.net/wangpengzhi19891223/article/details/78840646中的基础工程。第一步: 在consumer中引入feign 组件 <!-- 声明式服务调用--> <dependency>原创 2017-12-27 19:47:40 · 319 阅读 · 0 评论 -
【Spring Cloud】--服务容错保护Hystrix
简言之Hystrix的作用就是,在服务调用失败的时候,会返回一个错误的相应,而不是长时间的等待。快速入门: 同样使用http://blog.csdn.net/wangpengzhi19891223/article/details/78840646中的例子对服务进行改造:1,consumer中引入依赖: <dependency> <groupId>org.springframework.c原创 2017-12-26 15:15:36 · 325 阅读 · 0 评论 -
【Spring Cloud】--注册中心Eureka的高可用配置
在http://blog.csdn.net/wangpengzhi19891223/article/details/78840646中,实现了spring cloud的三个核心–注册中心、服务提供者、服务消费者的简单Dome,本文将重点关注spring cloud注册中心Eureka的高可用配置。在上文简单的Dome中,如果关闭注册中心,则整个链条断掉,显然不能满足高可用的需求,在生产环境中,注册中原创 2017-12-26 14:52:49 · 1770 阅读 · 0 评论 -
【Spring Cloud】--客户端负载均衡Spring Cloud Ribbon
使用Spring Cloud的客户端分在均衡很简单,只需两步即可:1,创建多服务实例、或者多注册中心的服务注册中心。 2,在消费时,使用被@LoadBlanced修饰过的RestTemplate来实现面向服务的接口调用即可。简单的来说,实现springcloud的客户端负载均衡,只需要用被@LoadBlanced修饰过的RestTemplate即可。当我们使用这种方式调用服务的时候,spring原创 2017-12-20 10:34:10 · 181 阅读 · 0 评论 -
【Spring Cloud】--SpringCloud的服务注册与发现【Eureka】
spring cloud 提供了类似于zookeeper的服务注册中与管理中心Eureka。spring cloud的服务与注册中心与其他的注册中心结构类似: 1,注册中心: 不同于zookeeper的安装形式,spring cloud 的注册中心需要写一个单独的工程来实现: 项目结构: 实现注册中心只需要三个文件即可: RegApplication.java application.p原创 2017-12-19 11:18:05 · 355 阅读 · 0 评论 -
【Spring Cloud】--Spring boot入门实例
不了解的人会以为这个标题是不是写错了,这么写的原因之一是因为spring boot是spring cloud家族众多组件之一,也是比较重要的一个组件。 先看如何实现一个最简单的spring boot例子:1,进入官网 https://start.spring.io/下载spring boot实例,下载之后用IDEA或者myeclipse等开发工具打开即可: 在实例中,实现功能只需要两个文件,第一原创 2017-12-08 11:29:24 · 468 阅读 · 0 评论 -
Spring的七大模块
spring是个框架,也是一个java工程,这个java工程由七个大的模块组成,在程序中表现是七个包:1,spring core: spring 是spring框架的基本功能,这里主要是有一个对象工厂BeanFactory,用工厂模式实现,利用IOC将应用配置和代码分开。2,spring web mvc: spring web mvc 是spring提供的一个类似于struts2的框架,为了构建原创 2017-07-28 14:31:55 · 381 阅读 · 0 评论 -
从java bean配置初识spring 实现最简单的Helloworld
刚接触spring的朋友总觉得spring很高大上,是的,spring是很高大上,但是这个高大上值得是spring集成了很多的高大上功能,并不是指的能使用spring很高大上,相反,spring正是为了简化开发而出现的框架,那么,我们就从最简单的bean配置来初识spring。新建java工程,新建congfig源文件夹,注意,一定是源文件夹,否则后续代码运行可能会出错。 新建包:com.cslc原创 2016-06-03 16:11:59 · 865 阅读 · 0 评论