package com.tutego.ch_04.retry;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.retry.annotation.EnableRetry;
@EnableRetry
@SpringBootApplication
public class RetryApplication {
private static final Logger logger = LoggerFactory.getLogger(RetryApplication.class);
public RetryApplication(RandomPhoto randomPhoto) {
logger.info("RandomPhoto proxy: {}", randomPhoto.getClass().getName());
try {
var json = randomPhoto.receive("male");
logger.info("received json: {}", json);
} catch (Exception exception) {
logger.info("exception: {}", exception.getMessage());
}
}
public static void main(String... args) {
SpringApplication.run(RetryApplication.class, args);
}
}