我想创建一个Springboot应用程序,我从stdin获取输入,将其存储到H2 db并在stdout上显示结果。现在我试图在SpringApplication.run()之后在主应用程序类中执行它,但是它无法自动装配我的服务和存储库类。这样做的更好方法是什么?
由于
答案 0 :(得分:1)
您可以在调用SpringApplication.run()后从应用程序上下文中获取bean来访问它们:
ConfigurableApplicationContext appContext = SpringApplication.run(...);
MyServiceClass myServiceClass = appContext.getBean(MyServiceClass.class);