java—如何从main()而不是通过RESTAPI运行springboot应用程序

mzillmmw  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(264)

我有一个springboot应用程序,目前通过restapi运行。我现在希望它在运行时自动运行。我需要运行的函数是 MainUtil.run() (不是静态函数),但问题是我使用依赖注入(例如。 @Inject , @Value )在我的应用程序中,它们似乎不再工作了,因为spring没有解决它们。我能不能等spring解决所有这些注射问题,然后在main中运行?我听说springbatch可能很有用,但如果有更简单的方法,我更愿意使用它。

@SpringBootApplication
public class TheApp{

public static void main(String[] args) {

        new SpringApplicationBuilder(TheApp.class).web(WebApplicationType.SERVLET).run(args);
        MainUtil mainUtil = new MainUtil();
        mainUtil.run();
    }

}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题