2016-08-14 15 views
1

私はogham APIを使用してテンプレートを使って電子メールを送信しています。私のクラスパスがどうなるかファイルのクラスパスjava

"/src/main/resources/template/parcio/SignupEmailTemplate.html" 

-

service.send(new Email 
("subject", 
new TemplateContent 
("classpath:/template/thymeleaf/simple.html", new SimpleBean 
("foo", 42)), "<recipient address>")); 

マイテンプレートに保存されている - 電子メールを送信するための は、のような行がありますか? 私はすでに "/template//parcio/SignupEmailTemplate.html"を使っています。エラーが発生しました

"テンプレートが存在しないか、アクセスできない可能性があります"。

答えて

0

があなたののMavenの内側に配置されたファイルへのパスを取得するために使用

ClassLoader.getSystemResource("template/parcio/SignupEmailTemplate.html").toString() 

相対パスは常にソースディレクトリからの相対ではありません、あなたのファイルを見つけるために、絶対パスを使用しますリソースフォルダ。

関連する問題