32 lines
972 B
Java
32 lines
972 B
Java
package com.myapps.kafka;
|
|
|
|
import com.myapps.kafka.email.EmailService;
|
|
import com.myapps.kafka.producer.KafkaProducerService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.mail.SimpleMailMessage;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
@RestController
|
|
public class TestController {
|
|
|
|
@Autowired
|
|
private KafkaProducerService producerService;
|
|
|
|
@Autowired
|
|
private EmailService emailService;
|
|
|
|
@PostMapping("/send")
|
|
public String sendMessage(@RequestBody String message) {
|
|
producerService.sendMessage(message);
|
|
return "Mensaje enviado: " + message;
|
|
}
|
|
|
|
|
|
@PostMapping("/send/email")
|
|
public String sendMessageEmail(@RequestBody SimpleMailMessage simpleMailMessage) {
|
|
return emailService.sendAlertEmailApi(simpleMailMessage);
|
|
}
|
|
}
|