TelegramNotificationConfiguration.java
package org.sanmibuh.framework.notifier.telegram;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ImportRuntimeHints;
import org.springframework.resilience.annotation.EnableResilientMethods;
import org.springframework.web.client.RestClient;
@AutoConfiguration
@EnableResilientMethods
@EnableConfigurationProperties(TelegramProperties.class)
@ImportRuntimeHints(TelegramRuntimeHints.class)
public class TelegramNotificationConfiguration {
@Bean
TelegramGateway telegramNotifier(
final RestClient.Builder builder, final TelegramProperties properties) {
return new TelegramNotifier(builder, properties);
}
}