Как возращать разное значение LocalDateTime.now() при каждом get-запросе используя scope=request?
Можете-ли подсказать верно ли я реализовал логику возращения текущей даты при каждом обращении с помощью get-запроса?Знаю ,что можно просто возращать в методе напрямую LocalDAteTime.now(),но задача сделать эту с помощью scope=request.
class Endpoint
@RestController
public class Endpoint {
@Autowired
private TimeGenerator TIME;
@GetMapping("/time")
private LocalDateTime getTimeLocal(){
return TIME.getTime();
}
class TimeGenerator
@Getter
public class TimeGenerator {
private LocalDateTime time = LocalDateTime.now();
}
class Config
@Configuration
public class Config {
@Bean
@Scope(value = WebApplicationContext.SCOPE_REQUEST, proxyMode = ScopedProxyMode.TARGET_CLASS)
public TimeGenerator requestScopedBean() {
return new TimeGenerator();
}
}