Spring系列
qianyi168
生命不止,奋斗不息
展开
-
Spring自定义标签
在日常开发中,我们经常使用Spring、Dubbo、Mybatis等框架的标签来配置我们的应用。那么这些第三方的框架如何被Spring解析到的?本文将实现一个自定义标签的案例。学习来Spring自定义标签之后,我们也能自定义标签,在阅读其他框架集成Spring框架的时候也能知道其原理首先我们看看Spring源代码中spring-context包通过查看spring-context源代码可以看到代码中定义来大量的dtd和xsd文件。主要是用来约束我们的XML的规范,spring.handler.原创 2020-12-14 16:09:10 · 381 阅读 · 0 评论 -
利用Spring和SpringBoot理念减少if else
1.项目中注入SpringBeanUtilsspringBoot理念就是约定大于配置,其实经常写代码我们经常看到if else代码,今天介绍一种约定大于配置的方法减少if else。public class SpringBeanContextUtil implements ApplicationContextAware{ /** */ private static ApplicationContext applicationContext; @Override原创 2020-06-25 00:51:36 · 562 阅读 · 0 评论 -
Spring中的Scope
spring Framework支持五种作用域(其中有三种只能用在基于web的SpringApplicationContext)。singleton在每个Spring IoC容器中一个bean定义对应一个对象实例。prototype一个bean定义对应多个对象实例。request转载 2017-08-11 18:10:26 · 373 阅读 · 0 评论 -
ApplicationListener事件之EmbeddedServletContainerInitializedEvent之介绍
ApplicationListener事件 有时候需要在项目初始化的时候进行一系列工作,比如初始化一个线程池,初始化配置文件,初始化缓存等等,这时候就需要用到启动监听器,applicationListener在使用过程中可以监听某一事件的发生,可以做出相应的处理,这个方式不常用,但是在特殊情况下面还是有用的。通过查看源代码ApplicationEvent事件上面是Spring启动可能发布的一些原创 2017-08-04 17:10:20 · 4301 阅读 · 0 评论 -
SpringBoot-ErrorController
Springboot默认的错误处理SpringBoot源代码中有这样一个ErrorController,针对SpringMvc错误的Mapping进行处理,很多的时候我们写了一个Controller,在浏览器上访问的时候经常会出现如下情况:Whitelabel Error PageThis application has no explicit mapping for /error, so you原创 2017-08-04 18:17:49 · 23516 阅读 · 7 评论 -
Spring启动时获取自定义注解的属性值
Spring启动的时候获取自定义注解的值自定义注解原创 2017-08-13 22:20:46 · 13829 阅读 · 5 评论 -
spring StopWatch 监控请求执行时间
在filter中用spring stopWatch 来统计每个请求的执行时间;虽然在firefox 中可以清楚的看到每个请求的执行时间,但是为了测试,记录日志, 方便以后查询维护。 还是必要的,下面进入正题:在filter 的doFilter中加入如下代码[java] view plain copyprint?StopWatch stopWa转载 2017-08-15 23:49:34 · 3881 阅读 · 0 评论 -
SpringMvc是单例还是多例?
最近面试的时候有面试官问我spring的controller是单例还是多例?结果面试不知道,一只以为是多例模式,每次请求的时候都会创建一个对象。答案:Springmvc默认是单例模式看看spring的Scope有哪些? 这里写代码片spring bean作用域有以下5个:1.singleton:单例模式,当spring创建applicationContext容器的时候,spring会原创 2017-08-12 02:05:26 · 30859 阅读 · 9 评论 -
Spring RestTemplate返回Body为空
Spring RestTemplate返回的getBody为null问题Spring RestTemplate请求返回的body内容为nullSpring RestTemplate请求返回的body内容为null1.最近在项目中遇到一个问题就是,我准备用Spring中自带的工具进行请求的对方接口的时候。在测试环境没有任何问题,但是在调用对方的登陆接口的时候,对方接口返回了json数据,但是我通...原创 2019-01-19 23:08:02 · 15374 阅读 · 7 评论