<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd">
<!-- 引入Spring配置文件 -->
<import resource="app-datasource.xml" />
<import resource="app-shiro.xml" />
<import resource="app-ehcache.xml" />
<context:component-scan base-package="com.xcj"
use-default-filters="false">
<context:include-filter type="annotation"
expression="org.springframework.stereotype.Service" />
</context:component-scan>
<context:component-scan base-package="com.xcj">
<context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Controller" />
</context:component-scan>
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />
<bean id="freeMarkerConfigurer"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPaths"
value="${freemarkertpl.loader_path}" />
<property name="freemarkerSettings">
<props>
<prop key="defaultEncoding">
${freemarkertpl.encoding}
</prop>
<prop key="url_escaping_charset">
${freemarkertpl.url_escaping_charset}
</prop>
<prop key="locale">${freemarkertpl.locale}</prop>
<prop key="template_update_delay">
${freemarkertpl.update_delay}
</prop>
<prop key="tag_syntax">auto_detect</prop>
<prop key="whitespace_stripping">true</prop>
<prop key="classic_compatible">true</prop>
<prop key="number_format">
${freemarkertpl.number_format}
</prop>
<prop key="boolean_format">
${freemarkertpl.boolean_format}
</prop>
<prop key="datetime_format">
${freemarkertpl.datetime_format}
</prop>
<prop key="date_format">
${freemarkertpl.date_format}
</prop>
<prop key="time_format">
${freemarkertpl.time_format}
</prop>
<prop key="object_wrapper">
freemarker.ext.beans.BeansWrapper
</prop>
</props>
</property>
<property name="freemarkerVariables">
<map>
<entry key="systemName" value="${system.name}" />
<entry key="systemVersion" value="${system.version}" />
<entry key="systemDescription"
value="${system.description}" />
</map>
</property>
</bean>
<!-- email有关配置 -->
<!-- 配置异步发送器-->
<bean id="taskExecutor"
class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="10" />
<property name="maxPoolSize" value="30" />
</bean>
<!-- 配置spring的javamail -->
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.exmail.qq.com" />
<property name="port" value="25" />
<!-- username和MailServiceImpl一致,修改一个,必全部修改 -->
<property name="username" value="[email protected]" />
<property name="password" value="yan123" />
<!-- 发送时使用的字符集 -->
<property name="defaultEncoding" value="UTF-8"></property>
<!-- javaMail相关参数设置 -->
<property name="javaMailProperties">
<props>
<!-- 是否需要auth认证 -->
<prop key="mail.smtp.auth">true</prop>
</props>
</property>
</bean>
<bean id="emailService"
class="com.xcj.admin.service.impl.email.MailServiceImpl">
<property name="sender" ref="mailSender" />
<!-- <property name="javaMailSender"><ref bean="mailSender"/></property> -->
<property name="freeMarkerConfigurer"
ref="freeMarkerConfigurer"></property>
</bean>
</beans>
freeemarker模板发送邮箱
猜你喜欢
转载自zk-yangyan.iteye.com/blog/2159990
今日推荐
周排行