Spring-Bootの自動構成されたJavaMailSenderで、Jasyptライブラリを使用して暗号化された(ユーザー名/パスワード)プロパティをサポートするにはどうすればよいですか?

アブドラ

JavaMailSenderは、SpringBootアプリケーションで自動構成されています。Jasyptライブラリを使用して、アノテーションを使用して、プロパティ「spring.mail.username」および「spring.mail.password」のプロパティファイルで暗号化された値を許可するにはどうすればよいですか?助けてください。

import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class SimpleMailController {

@Autowired
private JavaMailSender sender;
アブドラ

私はそれを割ることができました。

  1. アノテーション@EnableEncryptablePropertiesをアプリケーションクラスに追加します。
  2. gradleスクリプトにjasyptスプリングブートスターターの依存関係を追加します-

compile( 'com.github.ulisesbocchio:jasypt-spring-boot-starter:2.0.0')

アプリケーションで使用されるすべてのプロパティは、デフォルトで暗号化された値をサポートするようになりました。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ