小编Art*_*fos的帖子

类需要一个类型为“java.lang.String”的 bean,但无法找到

我尝试在春季使用邮件服务。我使用 Spring-Boot 版本 2.1.7.Release 和 amazon-sqs-java-messaging-lib 版本 1.0.8。

我的代码如下所示:

    @Service
@RequiredArgsConstructor
public class MailService {

private static final Logger logger = Logger.getLogger(MailService.class.getName());
private final AmazonSQS amazonSQS;

@Value("${aws.sqs.queue.mail}")
private final String sqsQueueMail;

public void sendMail(final SQSMailParams mailParams) {

    final String queueUrl = amazonSQS.getQueueUrl(sqsQueueMail).getQueueUrl();

    try {
        final String messageBody = SQSMailParams.createSQSMailParams(mailParams, mailParams.getTemplateKey(), mailParams.getProcessId()).toJson();
        final SendMessageRequest sendMessageRequest = new SendMessageRequest(queueUrl, messageBody);
        sendMessageRequest.setMessageGroupId("TOLL-BOX-MAIL");

        amazonSQS.sendMessage(sendMessageRequest);
        logger.info("TOLL-BOX mail added to mail queue");
    } catch (JsonProcessingException e) {
        logger.error("Mail cannot be added to the mail queue: " …
Run Code Online (Sandbox Code Playgroud)

java java.lang.class spring-boot

2
推荐指数
1
解决办法
7477
查看次数

标签 统计

java ×1

java.lang.class ×1

spring-boot ×1