随笔分类 - spring
摘要:springboot可以提供了多种方式配置properties。 一、Java System.setProperty(k, v) 二、在classpath目录下创建配置文件 application.properties 文件内容格式是 KV格式 三、支持嵌套注解 application.proper
阅读全文
摘要:引子 最近在搞一个项目,走在科技前沿的师兄, 摒弃了公司老套的框架模式, 采用了springboot搭建新应用。看到如此简洁的代码 , 深受诱惑。趁周末闲余之时, 背晒阳光, 学起了springboot, 记学习之感。 我们来电 简单粗暴, 搭建个应用run起来 . 本文不介绍细节, 后续会深入了解
阅读全文
摘要:一、spring 定时任务 spring 定时任务 ,最好使用quartz 实现。下面我以spring4为例 二、实战(默认) 1、pom配置 2、bean 配置 3、定时java类, 继承 QuartzJobBean 4、启动 5、看下结果 三、实战(不继承) 1、bean 配置 2、自定义任务类
阅读全文
摘要:一、结构类图 ①、PropertyResolver : Environment的顶层接口,主要提供属性检索和解析带占位符的文本。bean.xml配置中的所有占位符例如${}都由它解析 ②、ConfigurablePropertyResolver : 该接口定义了如何对组件本身进行配置。如:刚刚提到获
阅读全文
摘要:一、PropertyPlaceholderHelper 职责 扮演者占位符解析器的角色,专门用来负责解析路劲中or名字中的占位符的字符,并替换上具体的值 二、例子 你可以debug进去,看下源码。底层PropertyPlaceholderHelper会去解析替换占位符value。
阅读全文
摘要:一、接口 二、作用 利用spring的InitializingBean的afterPropertiesSet来初始化,直接看下面的demo ①、接口定义 ②、接口实现类 ③、获取bean上下文工具类实现 xml配置 : spring xml 文件注入 ④、测试 ⑤、结果 这说明在spring初始化b
阅读全文
摘要:假设我们有这样的一个场景 : 对于一个类的众多方法,有些方法需要从缓存读取数据,有些则需要直接从数据库读取数据。怎样实现呢? 实现方案有多种。下面我说下常见的几种实现方案 : 1、直接采用spring xml、或者 annotation AOP完成。但个人认为这种方案似乎有点不是很完美。 原因 :
阅读全文
摘要:一、ApplicationContextAware 用处 Spring 提供了ApplicationContextAware类,通过它可以获取所有bean上下文。 二、怎么用? ①、定义一个工具类,去实现 ApplicationContextAware,实现 setApplicationContex
阅读全文
摘要:ProxyFactory 是 Spring AOP的实现方式之一。下面介绍下ProxyFactory的用法。 1、接口定义 2、接口实现 3、拦截器定义 4、测试 结果:
阅读全文
摘要:一、maven 命令搭建web项目 可以参考我之前的一篇博文maven快速入门 1、搭建web工程 2、pom配置 3、切换到工程根目录下,执行 mvn eclipse:eclipse。将maven工程转为eclipse工程,然后在eclipse导入工程 二、创建表 三、自动生成dao、do、map
阅读全文