如何通过springboot项目自动执行业务并且执行完毕后结束进程

首先得先搭建一个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你就可以解决你的问题了。(这个的使用场景:比如在你之前的项目中需要添加新字段,但是这个字段不怎么好生效,然后要在之前的数据中实现这个字段,你就可以使用这个方法。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值