1.cooltuanBizConfig.xml
(1)配置定时器:定时器的实现是在filter 中配置,有了spring直接就在spring中配置。
<!-- beans for schedule -->
<bean id="ehcacheScheduler" class="com.cooltuan.biz.EhcacheBiz"/>
<bean id="task" class="com.cooltuan.task.Task">
<property name="employeeLoginStatisticsBizAdmin" ref="sysadminEmployeeLoginStatisticsBiz"/>
<property name="registerStatisticsBizAdmin" ref="sysadminRegisterStatisticsBiz"/>
<property name="userLoginStatisticsBizAdmin" ref="sysadminUserLoginStatisticsBiz"/>
</bean>
<task:annotation-driven executor="myExecutor" scheduler="myScheduler"/>
<task:executor id="myExecutor" pool-size="1"/>
<task:scheduler id="myScheduler"/>
(2)邮件配置
<bean id="emailSenderBiz" class="com.cooltuan.biz.EmailSenderBiz">
<property name="mailSender" ref="mailSender" />
<property name="freemarkerConf" ref="freemarkerConf" />
<property name="from" value="noreply@kurenren.com"></property>
</bean>
<bean id="findPasswordEmailSenderBiz" class="com.cooltuan.biz.FindPasswordEmailSenderBiz"
parent="emailSenderBiz">
</bean>
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.qiye.163.com"/>
<property name="username" value="noreply@kurenren.com" />
<property name="password" value="noreply.com" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.transport.protocol">smtp</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
</props>
</property>
</bean>
<bean id="freemarkerConf" class="org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean">
<property name="templateLoaderPath" value="classpath:/" />
</bean>
注意:这里用到freemark作为模板,发送到用户邮箱。
分享到:
相关推荐
本篇文章将详细讲解两种在Spring MVC框架中实现定时任务的方法:Spring MVC自带的定时器以及Quartz与Spring的集成。 首先,我们来看看Spring MVC自带的定时任务。Spring MVC作为Spring框架的一个模块,主要处理HTTP...
sringmvc中 定时器的编写和配置 ,很详细的信息,简易易懂
标题“springMvc定时器执行两次”涉及到的是Spring MVC与Quartz定时任务的集成问题,其中可能存在配置或逻辑上的错误导致定时任务被触发了两次。在Spring MVC应用中,Quartz是一个常用的库,用于实现定时任务的调度...
下面我们将详细探讨如何利用Spring MVC实现一个简单的定时器。 首先,我们需要了解Spring MVC是Spring框架的一个模块,主要处理HTTP请求,提供MVC设计模式的支持。而定时任务则可以通过Spring的Task Execution和...
将SpringMVC、Hibernate和定时器整合,通常是在SpringMVC中配置一个定时任务,该任务利用Hibernate进行数据库操作。首先,你需要在SpringMVC的配置文件中添加定时任务的配置,比如使用Spring的TaskExecutor或...
3. **创建配置文件**:通常,我们会创建一个 `DispatcherServlet-servlet.xml` 配置文件,其中定义了视图解析器、模型-视图对、控制器 beans 等。 4. **定义 Controller**:使用 `@Controller` 注解标记 Java 类作为...
**SpringMVC定时器** SpringMVC是Spring框架的一个核心模块,主要负责处理Web应用程序的请求和响应。在SpringMVC中实现定时任务,可以利用Spring的TaskExecution和TaskScheduling模块,它们提供了灵活的定时任务...
- **定时器配置**:同样在`applicationContext.xml`中,创建一个ScheduledTaskRegistrar bean,定义定时任务的bean,并设置cron表达式来控制执行频率。 6. **运行与测试** 在完成上述配置后,可以通过启动服务器...
结合SpringMVC,我们可以轻松地在Spring应用中配置和管理定时任务。 Quartz的核心概念包括Job(工作)、Trigger(触发器)和Scheduler(调度器)。Job是实际需要执行的任务,Trigger定义了任务何时启动,Scheduler...
2. 配置Spring:在Spring的配置文件(如`applicationContext.xml`或使用Java配置)中启用任务调度器。对于Spring Task,可以使用`<task:annotation-driven/>`元素或`@EnableScheduling`注解。 3. 创建定时任务:...
3. 配置MyBatis的SqlSessionFactory,编写Mapper接口和XML配置文件。 4. 创建Quartz配置,初始化Scheduler,并定义Job和Trigger。 5. 在Spring中注册Job Bean,并关联Trigger。 6. 在需要的地方调用Scheduler的方法...
#### 二、Spring定时器配置详解 在Spring中配置定时任务主要依赖于`ScheduledTimerTask`和`TimerFactoryBean`这两个类。接下来将详细介绍如何配置并使用这些类来实现定时任务。 ##### 1. 定义定时任务Bean 首先...
【标题】"SpringMVC+iBatis+MySQL+Quartz定时器"组合是一个常见的企业级Web应用架构,用于构建高效、可扩展的后台服务。这个框架集合了强大的功能,涵盖了从前端请求处理到数据库操作,再到后台定时任务的调度。 ...
"shiro+SpringMVC+Spring+mybatis+maven+mybatis 自动刷新+Quartz scheduler 定时器"是一个常见的技术栈组合,每个组件都有其特定的功能和作用。 1. **Shiro**:Apache Shiro 是一个强大且易用的Java安全框架,提供...
在Spring 3.0 MVC框架中,定时器和多线程任务是两个关键概念,用于构建高效、自动化的Web应用程序。下面将详细讲解这两个概念及其在实际应用中的使用。 一、Spring 3.0 MVC定时器 在Spring 3.0中,我们可以使用...
这里我们关注的是一个基于Spring、SpringMVC、Hibernate、CXF、Quartz定时器和Ehcache的整合项目。这个项目结合了这些技术,以实现一个高效、灵活且可扩展的企业级应用。下面将详细介绍每个组件及其在整体架构中的...
但是,在 Spring MVC 中,我们通常会使用 `@Scheduled` 注解来简化定时任务的配置。 **创建定时任务** 1. **定义定时任务类**:创建一个包含 `@Component` 注解的类,这样 Spring 可以将它纳入管理。然后在需要...
本教程将深入探讨如何使用Quartz与Spring框架结合来创建一个能从数据库读取配置的定时任务。 Quartz是一个开源的作业调度框架,它提供了丰富的API和功能,可以用来安排和执行任务。Spring框架则是一个全面的企业级...
**定时器** 在项目中通常指的是Quartz或Spring的TaskScheduler,用于执行周期性的任务。这些任务可以是后台的数据同步、报表生成等。Quartz是一个强大的、完全开源的作业调度框架,而Spring Task则提供了更简单、轻...
自己搞的,赚点积分。下载的人,不会觉得亏。亏了私信我。 【前端框架】 基于bootstrap的AdminLte2.4 ...2、封装了可配置的Quartz定时器;分两个版本:一个基于xml的配置版,一个是读取SQL 3、轻量级缓存 4、页面优美。