
【spring】
文章平均质量分 61
后端沉思录
不断学习的小学生。
展开
-
自定义参数解析器
开发中,app端给服务端会传基础参数、其他参数,一般基础参数app端都会传给服务端,其他参数则是根据不同接口传不同参数。若以表单的形式提交的数据: 其中请求参数params就是上文所说的其他参数,而除了它都是基本参数,param的值是json字符串,对于这种请求方式用@RequestParam、@RequestBody都不能满足要求,用spring中自定义的参数解析器恰好可以解决这个问题。...原创 2018-04-09 01:29:11 · 756 阅读 · 0 评论 -
springboot、redis整合
redis安装下载:sudo wget http://download.redis.io/releases/redis-3.2.6.tar.gz 解压 sudo tar -zxvf redis-3.2.6.tar.gz安装gcc sudo apt-get install gcc编译、安装 sudo make sudo make install redis-conf co...原创 2018-04-12 20:51:02 · 373 阅读 · 1 评论 -
Spring源码之解析并注册BeanDefinition(一)
最近有空把Spring加载bean流程复习了一下,也乘机可以做个整理.首先还是看下入口代码,本文主要讲解析及注册BeanDefinition整体加载流程:ClassPathXmlApplicationContext resource = new ClassPathXmlApplicationContext("app.xml");ClassPathXmlApplicationContex...原创 2018-07-22 02:02:03 · 343 阅读 · 0 评论 -
bean懒加载
Indicates whether or not this bean is to be lazily initialized.If false, it will be instantiated on startup by bean factoriesthat perform eager initialization of singletons. The default is"false"....原创 2018-08-26 23:00:46 · 503 阅读 · 0 评论 -
简话bean加载
首先看示例代码:<!--no-lazy-init scope=singleton--><bean class="com.lios.service.test.LiosTestA" id="liosTestA"/><bean class=&原创 2018-08-20 02:18:29 · 280 阅读 · 0 评论 -
BeanDefinitionRegistryPostProcessor
最近在看spring集成mybatis的代码,发现MapperScannerConfigurer实现了BeanDefinitionRegistryPostProcessor接口: 很好奇BeanDefinitionRegistryPostProcessor有什么作用呢,看看MapperScannerConfigurer中postProcessBeanDefinitionRegistry方法的...原创 2018-09-06 00:24:29 · 938 阅读 · 0 评论 -
SpringMVC启动加载、请求分析
简介springmvc项目会在web.xml文件中配置servlet:<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-...原创 2018-09-04 01:06:32 · 510 阅读 · 0 评论 -
interface注入及报错分析
一个小case上面错误原因我想大家开发中都遇到过,大致错误原因是注入bean时,spring找到2个实例userServiceImplTest、userServiceImpl,无法确认到底使用哪个。问题出在这,原因是什么呢,在说明前,看下面的代码:@RestControllerpublic class OkController {@AutowiredUserService userSe...原创 2018-10-08 02:35:46 · 3121 阅读 · 0 评论 -
spring、mybatis整合源码简单分析
配置<bean id="localDataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="url" value="jdbc:mysql://192.168.31.原创 2018-10-14 18:00:43 · 352 阅读 · 0 评论