`

freeemarker模板发送邮箱

 
阅读更多

<?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="yan.yang@xiaochejiang.com" />
        <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插件

    "freeemarker插件"很可能是指Hudson中用于处理FreeMarker模板的扩展插件,它可能提供了在Hudson构建过程中生成自定义报告或配置页面的能力。 `hudson.freemarker_ide_0.9.14.rar`这个压缩包很可能是该插件的旧版本...

    SpringMVC+JPA+Freeemarker

    综上所述,"SpringMVC+JPA+Freeemarker"的组合提供了完整的Web应用开发环境,涵盖了从用户请求处理到数据持久化再到响应生成的全过程。通过合理配置和使用这三个技术,可以构建出高效、可扩展且易于维护的Java Web...

    FreeMarker模板包括dto、dao、rowmapper、bo、service

    FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所...

    SpringMVC+JPA+Freeemarker 纯javaConfig,无xml配置

    在本项目"SpringMVC+JPA+Freeemarker 纯javaConfig,无xml配置"中,开发者采取了一种现代化的方法,完全摒弃了XML配置,转而使用Java Config方式进行配置。这一转变使得代码更加简洁、易于理解和维护。以下将详细...

    VB图像处理工具设计(论文+源代码)(2024uq).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    【未发表】基于混沌博弈优化算法CGO优化鲁棒极限学习机RELM实现负荷数据回归预测算法研究附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    droop(非线性负载),基于T型三电平逆变器的非线性负载下同步发电机控制,中点电位平衡控制,电压电流双闭环控制,基波提取算法 1.droop,非线性负载 2.电压电流双闭环,基波提取算法 3.提供

    droop(非线性负载),基于T型三电平逆变器的非线性负载下同步发电机控制,中点电位平衡控制,电压电流双闭环控制,基波提取算法。 1.droop,非线性负载 2.电压电流双闭环,基波提取算法 3.提供相关参考文献 支持simulink2022以下版本,联系跟我说什么版本,我给转成你需要的版本(默认发2016b)。

    【未发表】基于樽海鞘优化算法SSA优化集成学习结合鲁棒极限学习机RELM-Adaboost实现负荷数据回归预测算法研究附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    人工智能大赛参赛获奖项目-基于Yolov5的电动车头盔佩戴识别系统(含源码+全部资料).zip

    人工智能大赛参赛获奖项目-基于Yolov5的电动车头盔佩戴识别系统(含源码+全部资料).zip 【资源说明】 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 6、欢迎下载,沟通交流,互相学习,共同进步!

    【未发表】基于鹈鹕优化算法POA优化鲁棒极限学习机RELM实现负荷数据回归预测算法研究附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    比赛获奖项目-基于深度学习的管道巡检机器狗目标检测及语义分割部分-(含全部资料).zip

    比赛获奖项目-基于深度学习的管道巡检机器狗目标检测及语义分割部分-(含全部资料).zip 【资源说明】 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 6、欢迎下载,沟通交流,互相学习,共同进步!

    VB客房管理系统全套(源代码+论文+答辩PPT)(2024ko).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    【未发表】基于人工蜂鸟优化算法AHA优化鲁棒极限学习机RELM实现负荷数据回归预测算法研究附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    VB招生管理系统设计(源代码+系统+任务书+实验说明)(2024i3).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    【未发表】基于蚁狮优化算法ALO优化集成学习结合鲁棒极限学习机RELM-Adaboost实现负荷数据回归预测算法研究附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    VB试题库系统设计(源代码+系统+答辩PPT)(20243a).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    课设项目基于Java+Springboot+Vue的个人理财规划管理系统(含源码与数据库+报告文档).zip

    课设项目基于Java+Springboot+Vue的个人理财规划管理系统(含源码与数据库+报告文档).zip 【资源说明】 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 6、欢迎下载,沟通交流,互相学习,共同进步!

    毕设-PHP学生成绩查询(源代码+lw)18.zip

    毕设-PHP学生成绩查询(源代码+lw)18.zip

    【未发表】基于麻雀搜索优化算法SSA优化集成学习结合鲁棒极限学习机RELM-Adaboost实现负荷数据回归预测算法研究附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    比赛优秀作品-基于人工智能技术的视障人士友好资讯辅助软件-(含全部参赛源码及资料).zip

    比赛优秀作品-基于人工智能技术的视障人士友好资讯辅助软件-(含全部参赛源码及资料).zip 【资源说明】 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 6、欢迎下载,沟通交流,互相学习,共同进步!

Global site tag (gtag.js) - Google Analytics