
spring 框架
百起
这个作者很懒,什么都没留下…
展开
-
Spring钩子方法和钩子接口的使用详解
Spring钩子方法和钩子接口的使用详解zhrowable12017.05.07 02文章目录前言SpringFramework其实具有很高的扩展性,只是很少人喜欢挖掘那些扩展点,而且官方的Refrence也很少提到那些Hook类或Hook接口,至于是不是Spring官方有意为之就不得而知。本文浅析一下笔者目前看到的Spring的一些对外开放的扩展点、Hook接口或者Hook类,如果有什么错误,希望多多交流指正,一切以Spring的源码为准,文章编写使用的Spring版本为4.3.8.Releas转载 2020-12-28 14:50:27 · 569 阅读 · 0 评论 -
spring cloud Hystix熔断机制--基本熔断配置和Fegin client熔断配置
所谓的熔断机制和日常生活中见到电路保险丝是非常相似的,当出现了问题之后,保险丝会自动烧断,以保护我们的电器, 那么如果换到了程序之中呢?当现在服务的提供方出现了问题之后整个的程序将出现错误的信息显示,而这个时候如果不想出现这样的错误信息,而希望替换为一个错误时的内容。一个服务变慢了,后续的其他调用者服务跟着不能用了,这就是雪崩效应对于熔断技术的实现需要考虑以下几种情况:· 出现错误之后可以 fallback 错误的处理信息;· 如果要结合 Feign 一起使用的时候还需要在 F...转载 2020-08-11 09:48:52 · 785 阅读 · 0 评论 -
Spring 的 bean 注入方式小结(生成bean方式)
1、目的:阅读本文之后对于springboot中导入bean所有方式有一个整体的理解2、简单方式@Component@Controller@Service等3、复杂方式3.1@Import 方式package com.defire.other;public class ImportTest { public String primm(){ Syste...原创 2020-04-19 00:24:06 · 615 阅读 · 0 评论 -
springboot 配置读取小结 @ConfigurationProperties @Value @PropertySource
1、阅读本文,你能知道@ConfigurationProperties @Value@PropertySource 三者的使用2、先给出结论:@ConfigurationProperties 适用于注入配置文件内容对应一个bean的全部属性,@Value正如其名称一样,适合注入配置文件的单个值到bean中,@PropertySource则是指定属性来源于哪个配置文件,前面的两个...原创 2020-04-11 16:53:21 · 571 阅读 · 0 评论 -
springboot 中运用切面aop
1、在pom.xml中引用spring-boot-starter-aop依赖2、创建HttpAspect.java类,加上@Aspect注解@Poincut注解表示切入的点,即程序中通用的逻辑业务,这里是请求的路径@Before注解表示当前方法是在具体的请求方法之前执行@After注解表示当前方法是在具体的请求方法之后 执行@AfterReturning注解可以得到请求...原创 2020-02-25 21:16:51 · 439 阅读 · 0 评论 -
如何整合tk.mybatis 到springboot 项目中
一、根源tk.mybatis 是一款mybatis的插件,可以自动生成xml,mapper等,之前也用过一些其他插件,比如mybatis-generater ,但是会有个个问题,xml文件中会包含所有那些公共的方法。这样看上去很不友好,想在自己公司的老项目中整合进tk.mybatis二、整合步骤1、新增代码①添加maven依赖<dependency> ...原创 2020-01-09 09:15:04 · 425 阅读 · 0 评论 -
跨域解决方案(后端)
为什么要跨域,一般是由A域名下的页面,调用B域名下的服务而导致跨域,B的服务会正常响应,但是由于浏览器的同源策略问题导致浏览器本地报错,报跨域错误。前端的解决方案通常是避开浏览器跨域,或者使用代理服务器中间转发,而后端的解决方案则是通过在响应头response 中高速浏览器服务允许跨域。前端解决方案:https://cloud.tencent.com/developer/article/1...原创 2020-01-07 10:32:04 · 987 阅读 · 0 评论 -
springboot 各类型消息队列(ActiveMQ| RabbitMQ|kafca)
暂时仅仅使用过两种,先一、ActiveMQ1、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> ...原创 2020-01-05 23:27:20 · 461 阅读 · 0 评论 -
springboot 模板的使用
1、什么是模板?模板是后端用于渲染数据的文件,服务端读取这些模板,并将一些数据填充到一些指定位置之后,返回给浏览器html。2、springboot 的模板,默认是Thymeleaf,但是也可以指定html,其实本质都一样,不过是文件后缀不一样罢了。当然html模板可以直接在浏览器打开,不过渲染的数据依旧没有。3、如何使用模板渲染数据package com.example.servin...原创 2020-01-05 14:58:23 · 962 阅读 · 0 评论 -
springboot 的熔断
参考链接:https://spring.io/guides/gs/circuit-breaker/http://www.ityouknow.com/springcloud/2017/05/16/springcloud-hystrix.html1、熔断的目的:是为了保证服务高可用,不能因为系统中的一个小服务不可用,从而导致整个系统崩溃。2、熔断的原理:对于使用相关注解的类或者方法,系统会监控其错...原创 2020-01-05 13:39:01 · 7400 阅读 · 0 评论 -
spring 标签介绍-@RequestBody
参考https://juejin.im/post/5b5efff0e51d45198469acea1、使用该注解的好处是可以直接将多个属性一次性封装到一个对象中2、@requestBody注解常用其来处理 contentType 为 application/json类型(默认情况是application/x-www-form-urlcoded)contentType 表示我们htt...原创 2020-01-04 16:38:50 · 542 阅读 · 0 评论