`

Velocity 邮件模板在Spring 中发邮件报unable to find resource 'test.vm' in any resou的原因

阅读更多
<bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
        <property name="velocityProperties">  
            <props>  
                <prop key="resource.loader">class</prop> 
                <prop key="class.resource.loader.class">  
                    org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader  
                </prop>  
                <prop key="velocimacro.library"></prop>  
            </props>  
        </property>  
</bean>
看红色的部分,检查下.vm文件,是不是在class下!
result = VelocityEngineUtils.mergeTemplateIntoString(
                    velocityEngine, "mail.vm", model);
分享到:
评论

相关推荐

    Velocity模板邮件发送例子(Spring框架)(可通用,支持多扩展)

    这个示例展示了如何在Spring框架中集成Velocity模板引擎发送邮件的基本步骤。为了实现通用性和多扩展性,你可以考虑以下几点: 1. **模板复用**:创建一个公共的邮件模板,通过传入不同的数据模型,适应多种类型的...

    velocity实现邮件模板定制

    5. **合并模板与数据**:使用`Velocity.mergeTemplate()`方法,传入模板文件路径和上下文,生成最终的邮件内容字符串。 6. **发送邮件**:将生成的邮件内容传递给邮件服务API,完成发送。 关于源码,Velocity的...

    Liferay issue ResourceNotFoundException 'init.vm' 解决办法

    org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource '_SERVLET_CONTEXT_/html/themes/_unstyled/templates/init.vm' 上 Liferay 官网查了下,找到一个解决办法。

    velocity中faile to load source 和中文乱码问题

    首先,"unable to find resource 'hello.vm' in any resource loader"这个错误表明Velocity的ResourceLoader找不到名为`hello.vm`的模板文件。ResourceLoader是Velocity中负责加载模板的组件,它会按照预设的路径或...

    简单学习使用Spring+Velocity发送邮件

    在IT行业中,Spring框架是Java开发中的一个核心组件,它为构建高质量的、灵活的应用程序提供了广泛的功能。而Velocity则是Apache软件基金会的一个模板引擎,它允许开发者将动态内容嵌入到静态页面中,使得HTML或其他...

    SpringBoot Velocity 代码生成模板

    在Spring Boot项目中,利用Velocity模板引擎,我们可以创建一系列模板文件,如Mapper、Mapper.xml、Service和Controller等,这些模板在运行时会根据数据库中的表结构动态生成对应的Java源码。这不仅避免了手动编写...

    92.Spring Boot使用模板velocity【从零开始学Spring Boot】

    spring.velocity.properties.classpath.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader spring.velocity.view.prefix=/templates/ spring.velocity.view.suffix=....

    spring velocity 发邮件(单发,群发,图片,附件)

    标题 "spring velocity 发邮件(单发,群发,图片,附件)" 涉及到的是在Java开发中使用Spring框架集成Velocity模板引擎来发送电子邮件的功能。这个话题涵盖了多个知识点,包括Spring的邮件服务、Velocity模板引擎的应用...

    spring+velocity发送邮件

    根据提供的信息,我们可以详细探讨如何使用Spring框架结合Velocity模板引擎来实现邮件的自动化发送功能。这一过程涉及到Spring框架的基本配置、Velocity模板引擎的使用以及JavaMail API的应用。 ### Spring框架与...

    liferay主题开发中对于portal_normal.vm模块的解析

    11. 自定义Velocity模板:通过`#parse ("$full_templates_path/any_custom_velocity_file.vm")`可以添加自定义的Velocity模板文件到`portal_normal.vm`中。 学习Liferay主题开发,建议参考书籍《Liferay User ...

    Spring中使用FreeMaker或Vilocity模板发送邮件

    这篇博文主要探讨如何在Spring应用中利用这两种模板引擎来实现邮件的发送。 首先,我们需要理解Spring的邮件服务支持。Spring提供了`JavaMailSender`接口,用于发送邮件。它提供了基本的邮件发送功能,如设置发件人...

    spring mvc与velocity整合

    在Spring MVC的配置文件(如`spring-mvc.xml`)中,你需要配置VelocityViewResolver,这是Spring MVC用来解析Velocity模板的类。设置其prefix和suffix属性,分别指定视图前缀和后缀,例如: ```xml ...

    SpringBoot集成Mybatis,velocity模板

    在IT行业中,SpringBoot是一个备受推崇的轻量级框架,它极大地简化了Spring应用的初始搭建以及开发过程。SpringBoot的核心理念是“约定优于配置”,它内置了许多默认配置,使得开发者能够快速启动并运行项目。而...

    velocity模板路径

    Velocity是Apache软件基金会的一个开源项目,它是一个强大的模板引擎,常用于Java应用中的视图层,如Web应用、邮件服务等。Velocity通过简洁易读的模板语言,使得开发者可以将HTML页面与业务逻辑分离,提高代码的可...

    velocity开发包vm模板引擎

    在使用Velocity时,首先需要在项目中引入这两个jar包,然后配置Velocity的上下文(Context),将Java对象放入其中,这些对象的属性可以在VM模板中通过$符号访问。接下来,通过Velocity引擎解析和渲染模板,生成最终...

    Spring Velocity简单的一个例子(转)

    Spring Velocity是一个将Velocity模板引擎与Spring框架集成的示例,这个例子主要展示了如何在Spring应用中使用Velocity来渲染动态内容。Velocity是一个Java模板引擎,它允许开发者将逻辑和表示分离,使得网页设计...

    spring+sendmail+模板+properties+vm

    而“spring+sendmail+模板+properties+vm”这一主题则涉及到Spring框架中关于电子邮件发送以及使用模板和配置文件的部分。以下是这些知识点的详细说明: 1. **Spring Sendmail**: Spring框架提供了`JavaMailSender`...

    Spring已集成jsp的环境下同时集成Velocity

    在Java Web开发中,Spring框架和Velocity模板引擎都是常见的工具。Spring主要用于依赖注入、AOP(面向切面编程)以及企业级应用的构建,而Velocity则是一个轻量级的模板引擎,专注于视图层的渲染,提供简洁的语法来...

Global site tag (gtag.js) - Google Analytics