![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
|--Spring
文章平均质量分 62
Holmofy
奋斗中的小菜鸟
展开
-
Spring-IOC整体设计与源码分析
最近读完《Spring技术内幕》一书,虽然此书评价貌似不高,但边看书边读源码,感觉还是有点收获,至少为阅读Spring源码提供了思路。然后这篇文章就记录一下这几天看Spring IOC这块的源码以及整体思路。 1、 BeanFactory与ApplicationContext 在Spring的IOC容器设计中,主要由两个容器系列: 实现BeanFactory接口的简单容器,提供了完整IoC容器服...原创 2020-03-07 18:15:49 · 517 阅读 · 0 评论 -
Spring@Conditional注解的使用
Spring3开始提供的profile机制用起来的确很爽,在Spring4中提供了一种更通用的条件化Bean定义机制。 @Conditional注解 使用@Conditional注解 定义一个Bean,这个Bean只有在满足MagicExistCondition中定义的条件时才会创建。 @Bean @Conditional(MagicExistCondition.class) pu...原创 2018-02-05 10:30:10 · 1423 阅读 · 0 评论 -
Spring@Profile注解的使用
通常开发测试与上线生产使用不同的环境配置,我们可以使用@Profile注解实现。 在类上使用@Profile注解 开发环境配置 package cn.hff; import javax.sql.DataSource; import org.springframework.context.annotation.Bean; import org.springframework.con...原创 2018-02-05 10:27:40 · 1131 阅读 · 0 评论 -
Spring整合阿里云OSS服务实现文件上传
相关配置 在阿里云控制台生成访问密钥(AccessKey) 创建OSS bucket。 阿里云提供了Endpoint(是阿里云自己的域名)。数据库中存储的文件地址如果包含阿里云的域名,将来如果不使用阿里云(使用其他的云服务,或者是自己搭建图片服务器),那么数据库中的地址全部要修改(这里面包括富文本内容,修改富文本内容中的图片地址复杂程度可想而知)。 域名解析选择CNA...原创 2018-01-19 09:01:59 · 1964 阅读 · 0 评论 -
SpringMVC源码浅析
先来看一张整体的处理过程图: 下面的Spring源码版本为4.3.12,是目前最新的稳定版本。 源码版本不一致,可能会有稍许差异。 DispatcherServlet.doDispatcher() 先看一下DispatcherServlet方法的核心方法doDispatch: protected void doDispatch(HttpServletReque...原创 2017-12-25 21:51:21 · 578 阅读 · 0 评论 -
SpringDataRedis踩坑记录
这几天做的功能涉及到Redis缓存,踩了不少坑,这里记录下来。 1、SpringBoot自动配置的RedisTemplate 在SpringBoot中可以在``properties配置文件中配置[spring.redis.*`相关属性](https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/api/org/springframework/boo...原创 2019-02-21 01:15:56 · 857 阅读 · 0 评论