Topic이 등록되지 않아서 발생했던 문제이다. Topic을 등록해서 해결했다.
ConsumerConfig에서 Topic 자동 생성 옵션 켜고 끌 수 있음
Parameter 0 of constructor in com.example.kafkastudy.test2_slack.SlackReportProducerService required a bean of type 'org.springframework.kafka.core.KafkaTemplate' that could not be found.
Action:
Consider defining a bean of type 'org.springframework.kafka.core.KafkaTemplate' in your configuration.
KafkaConfig 부분에서 KafkaTemplate<String, Any> 형식으로 Template을 설정해놓고
DI를 <String, String>으로 했기 때문에 발생한 오류이다.
**KafkaConfig 부분에서 설정한 Type과 일치하도록 맞추자**.
org.apache.kafka.common.config.ConfigException:
Invalid value class org.apache.kafka.common.serialization.StringSerializer
for configuration key.serializer: Expected a Class instance or class name.
기존 ProducerConfig.*KEY_SERIALIZER_CLASS_CONFIG to* ByteArraySerializer::*class*,
위 같은 방식으로 그냥 ::class로 해서 이름을 가져왔었는데 그게 문제가 됐다. .java를 붙여서 해결했다.