在Springboot应用程序类中初始化服务和存储库类

时间:2018-04-16 14:40:32

标签: java spring-boot spring-data-jpa h2

我想创建一个Springboot应用程序,我从stdin获取输入,将其存储到H2 db并在stdout上显示结果。现在我试图在SpringApplication.run()之后在主应用程序类中执行它,但是它无法自动装配我的服务和存储库类。这样做的更好方法是什么?

由于

1 个答案:

答案 0 :(得分:1)

您可以在调用SpringApplication.run()后从应用程序上下文中获取bean来访问它们:

ConfigurableApplicationContext appContext = SpringApplication.run(...);
MyServiceClass myServiceClass = appContext.getBean(MyServiceClass.class);