我有一个Spring Boot应用程序连接到PostgreSQL数据库。
此服务器将从另一个软件接收HTTP请求(如POST
)以存储一些统计数据,但我希望避免再次经历获取所有这些统计数据的过程,如果条目与统计数据中已经存在的某些标识符相匹配。
如何从软件端而不是服务器端进行检查?
也就是说,没有通常的GET
方法,因为这可能会返回一个非常大的列表,以至于在应用程序中查找匹配条目并进行此检查变得过于昂贵。
希望我理解对了!
有几个选项可以在不等待外部请求的情况下启动某些功能。一种选择是使用spring的@Scheduled功能@Configuration
@EnableScheduling
public class SpringConfig {
...
}
@Scheduled(fixedDelay = 1000)
public void scheduleFixedDelayTask() {
daoSevice.execute();
}
https://www.baeldung.com/spring-scheduled-tasks
祝你好运!