spring
文章平均质量分 78
ESOO
君子不器
展开
-
通过 spring 容器内建的 profile 功能实现开发环境、测试环境、生产环境配置自动切换
软件开发的一般流程为工程师开发 -> 测试 -> 上线,因此就涉及到三个不同的环境,开发环境、测试环境以及生产环境,通常这三个环境会有很多配置参数不同,例如数据源、文件路径、url等,如果每次上线一个新版本时都手动修改配置会十分繁琐,容易出错。spring 为我们提供了 profile 机制来解决这个问题。spring允许我们通过定义 profile 来将若干不同的 bean 定义组织起来,从而实转载 2016-04-12 15:22:21 · 18773 阅读 · 5 评论 -
Spring事件机制的简单例子
本例子模拟一个给多个人发送内容(类似于报纸新闻)的例子。1、定义事件package com.xvshu.hello; import org.springframework.context.ApplicationEvent; public class ContentEvent extends ApplicationEvent { public ContentEvent(final原创 2017-01-13 19:41:09 · 3145 阅读 · 3 评论 -
spring事件机制——异步配置
这里讲解一下Spring对异步事件机制的支持,实现方式有两种:1、全局异步即只要是触发事件都是以异步执行,具体配置(spring-config-register.xml)如下: 通过注入taskExecutor来完成异步调用。具体实现可参考之前的代码介绍。这种方式的缺点很明显:要么大家都是异步,要么大家都不是。所以不推荐使用这种方式。2原创 2017-01-13 19:45:58 · 5423 阅读 · 2 评论 -
Activiti ServiceTask 接受Spring bean
当前做流程完成回调的功能,发现普通的 activiti:class 是不能自动注入spring bean的,类似如下的配置: 在网络上找到了相关解决方案,就是用activiti:expression 替换class,这样通过表达式加载的都是自定义的类,是从spring中加载的 第一个参数,execution是流程引擎的上下文,productApi是spring bean的i...原创 2019-01-25 10:45:45 · 3211 阅读 · 1 评论