FileLifecycle.java 775 B

1234567891011121314151617181920212223242526272829
  1. package cn.reghao.tnb.file.app.util;
  2. import cn.reghao.tnb.file.app.config.DfsProperties;
  3. import org.springframework.beans.factory.DisposableBean;
  4. import org.springframework.boot.ApplicationArguments;
  5. import org.springframework.boot.ApplicationRunner;
  6. import org.springframework.stereotype.Component;
  7. /**
  8. * @author reghao
  9. * @date 2022-03-23 09:22:01
  10. */
  11. @Component
  12. public class FileLifecycle implements ApplicationRunner, DisposableBean {
  13. private final DfsProperties dfsProperties;
  14. public FileLifecycle(DfsProperties dfsProperties) {
  15. this.dfsProperties = dfsProperties;
  16. }
  17. @Override
  18. public void run(ApplicationArguments args) throws Exception {
  19. LocalStores.init(dfsProperties);
  20. }
  21. @Override
  22. public void destroy() {
  23. }
  24. }