Java “我怎么能?”;“恢复”;启动Spring引导后数据库中的数据?

Java “我怎么能?”;“恢复”;启动Spring引导后数据库中的数据?,java,spring-boot,Java,Spring Boot,启动Spring boot后,如何在DB中“还原”数据 例如,当我的服务器关闭时,某些行仍处于NEW状态。启动服务器时,我需要将状态更改为其他状态。首先想到的是调用@PostConstruct中的方法: @PostConstruct public void init() { someService.prepareForExecution(); } 但在我看来,这似乎是错误的。我还可以运行另一个将被更新的Sheduller 但我必须确保在服务器启动之前,所有数据都将恢复正常。如何正确操作?

启动Spring boot后,如何在DB中“还原”数据

例如,当我的服务器关闭时,某些行仍处于
NEW
状态。启动服务器时,我需要将状态更改为其他状态。首先想到的是调用
@PostConstruct
中的方法:

@PostConstruct
public void init() {
   someService.prepareForExecution();
}
但在我看来,这似乎是错误的。我还可以运行另一个将被更新的Sheduller


但我必须确保在服务器启动之前,所有数据都将恢复正常。如何正确操作?

我会使用EventListener

@EventListener(ApplicationReadyEvent.class)
public void applicationReady() {
     someService.prepareForExecution();
}
请在此处阅读有关活动的更多信息:
我会使用EventListener

@EventListener(ApplicationReadyEvent.class)
public void applicationReady() {
     someService.prepareForExecution();
}
请在此处阅读有关活动的更多信息:

“某些行”对我来说非常不清楚“某些行”对我来说非常不清楚