上周写项目遇到一个需求,需要在tomcat关闭的时候把缓存的数据保存到数据库中,防止数据丢失,所以可以在spring关闭的事件中进行保存
创建类实现ApplicationListener接口
@Service
public class StopAddDataListener implements ApplicationListener<ContextClosedEvent> {
@Override
public void onApplicationEvent(ContextClosedEvent contextClosedEvent) {
// TODO:关闭时候执行的操作
}
}