Как возращать разное значение 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();
    }
}

Ответы (0 шт):