没有@PostConstruct批注的Spring Boot初始化

时间:2019-02-24 19:23:12

标签: spring-boot postconstruct

我开发了一个Spring Boot应用程序,该应用程序目前可以与@PostConstruct初始化一起很好地工作。

现在,根据另一个要求,我在Service类中添加了另一个initApp(),我发现该服务被初始化了两次-从集成应用中使用initApp()以及默认情况下{{ 1}}带注释的方法。

我只想使用postconstruct进行初始化,因此我删除了initApp()带注释的方法。这样做不是将服务初始化为独立(在Web服务器上部署),而是与集成应用程序一起正常工作。

有人可以帮助我如何在没有postconstruct注释的情况下初始化服务,该注释在服务器上(作为war文件)部署时有效吗?

这是pom.xml http://maven.apache.org/xsd/maven-4.0.0.xsd“>     4.0.0

postconstrct

1 个答案:

答案 0 :(得分:0)

我自己想出一种方法来解决此问题,方法是使用@Postcontruct批注在控制器类中初始化服务。