Spring
文章平均质量分 93
阅读spring框架源代码笔记,心得,共勉之。
keep-go-on
你丑你先睡,我帅无所谓
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring核心之BeanDefinition
BeanDefinition什么是BeanDefinition ?beanClassScope单例bean原型beanisLazydependsOnprimaryinitMethodNameBeanDefinition的继承与实现关系什么是BeanDefinition ?BeanDefinition顾名思义是spring的bean定义,spring创建bean时根据BeanDefinition的描述来创建bean,因此它是Spring的一个核心概念。BeanDefinition有很多属性来描述bea原创 2021-07-10 12:48:53 · 488 阅读 · 0 评论 -
feign Header参数(传递敏感头信息)
feign传递http请求是有自己的对象 RequestTemplate ,会过滤掉一些敏感头部信息,比如用户信息,token等。可以用过如下方式,传统想传递的header。第一步:设置hystrix的隔离策略properties 配置文件配置hystrix.command.default.execution.isolation.strategy = SEMAPHORE这一步必须添加,...原创 2019-09-24 17:50:24 · 2109 阅读 · 0 评论 -
zuul 过滤器统一返回值中文乱码问题
spring.http.encoding.charset=UTF-8spring.http.encoding.enabled=truespring.http.encoding.force=true添加如上配置spring.http.encoding.charset=UTF-8 //声明编码格式spring.http.encoding.enabled=true // 启动编码spr...原创 2019-08-23 11:07:55 · 3526 阅读 · 2 评论 -
mybatis plus 自动注册mapper(spring boot)
最近看了一下mybatis plus 确实它在很大程度上简化了mybatis的动态sql的数量和开发难度,但是使用了mybatis plus之后并没有发现像mybatis-spring-boot-starter 一样的自动注册mapper的配置(也许是我没有发现而已),因此自己写了一个自动注册mapper的配置对象(如果没感觉在每个mapper接口上写个注解是个比较麻烦的事情,这个配置写不写,无所...原创 2019-05-14 14:31:38 · 2686 阅读 · 0 评论 -
spring boot2 + dubbo + zookeeper 搭建微服务框架
先晒一张架构图微服务模块和api网关使用spring boot2 作为基础架构,微服务注册采用zookeeper下面开始搭建:第一步:创建一个父模块(不是必须的,可以不创建,这里为了方便管理)微服务的每一个模块都是一个独立的程序,因此父模块并不是必须创建的,但是为了方便管理jar包,服务模块,还是创建一个空的父模块。(这里使用idea演示)(1)file-》new -》p...原创 2019-04-29 18:06:20 · 3057 阅读 · 0 评论 -
spring 中使用反射
通过BeanId 获取Beanpackage cn.com.kgo.eventhand.util;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.Applic...原创 2019-03-12 09:08:48 · 8502 阅读 · 0 评论 -
Caused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/util/DefaultIndenter
jackson与spring版本兼容问题 spring mvc 4.3 以上版本的jackson 需要高版本的jackson,测试使用 2.8.7 版本可以解决原创 2018-10-11 19:05:56 · 7362 阅读 · 1 评论 -
NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException 错误
切面需要 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.10</version>原创 2018-10-10 11:11:00 · 7109 阅读 · 0 评论 -
Spring 工作加载时初始化静态对象
创建一个系统配置对象,而配置内容一般为静态变量,spring 实现静态变量在系统启动初始化的时候,初始化静态变量。第一步 :声明该配置对象为bean ,这样spring工程启动时便会加载该对象。xml形式<bean id="role" class="spring.chapter2.maryGame.Role"/> 第二步:创建静态对象public class S...原创 2018-10-08 16:31:47 · 14190 阅读 · 0 评论 -
事务
事务事务脑图传播行为1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。2、PROPAGATION_SUPPORTS:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就以非事务执行。‘3、PROPAGATION_MANDATORY:支持当前事务,如果当前...原创 2018-10-03 13:46:52 · 7773 阅读 · 0 评论 -
spring boot (1) 配置mybatis (idea)
话不多说,直接上代码和截图:第一步:(IDEA,其实就是引用了官网的初始化地址,使用maven构建)第二步: 第三步:Restful 和websocket这些包先不引用,用的时候在添加第四步:选择数据使用的包,mybatis,postgre,jdbc 第五步: 上面这些没啥意思,估计人人都会,配置在下面,这里使用了spring bo...原创 2018-10-27 17:47:30 · 6308 阅读 · 0 评论 -
spring boot 概要(1) 主要模块
Spring Boot 推荐的基础 POM 文件名称 说明 spring-boot-starter 核心 POM,包含自动配置支持、日志库和对 YAML 配置文件的支持。 spring-boot-starter-amqp 通过 spring-rabbit 支持 AMQP。 spring-boot-starter-aop 包含 spring-ao...原创 2018-11-16 13:38:37 · 12569 阅读 · 0 评论 -
Spring data redis 之 spring 系统集成
第一步: 添加依赖(以maven为例)<!-- redis相关jar包依赖 --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-red...原创 2018-10-22 19:02:45 · 4320 阅读 · 0 评论