当前位置:   article > 正文

如何通过springboot项目自动执行业务并且执行完毕后结束进程_springboot工程执行完@postconstruct的方法后杀掉进程

springboot工程执行完@postconstruct的方法后杀掉进程
首先得先搭建一个springboot项目,配置好自己的环境,将自己的业务写好,然后就自定义一个类,如下:

@Component
@Slf4j
public class MyPostConstruct {

  @Autowired
  private MemberService memberService;

  @PostConstruct
  public void init() {
    memberService.updateMember();
    log.info("执行成功!");
  }
}

这个类来调用业务,然后加上@PostConstruct这个注解,你的项目启动的时候就会自动使用这个方法了,如果你想运行完毕之后停止项目运行,你就可以在入口类的地方加一个System.exit(0);实例如下:

@SpringBootApplication
public class UnionDomeApplication {

    public static void main(String[] args) {
        SpringApplication.run(UnionDomeApplication.class, args);
        // 执行关闭进程的逻辑
        System.exit(0);
    }

}

 这样你打成jar包之后在你的机器上面运行这个jar你就可以解决你的问题了。(这个的使用场景:比如在你之前的项目中需要添加新字段,但是这个字段不怎么好生效,然后要在之前的数据中实现这个字段,你就可以使用这个方法。)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/334299
推荐阅读
相关标签
  

闽ICP备14008679号