我想在我的Spring Boot JPA MVC Web应用程序中填充一些初始/示例记录。在Grails中,我看到一个样本,其中在grails-app/init/BootStrap
文件中完成了这种初始化,在init
中关闭。Spring Boot中的Grails'BootStrap#init等价物吗?
如何在Spring Boot web应用程序中执行相同的操作?
我想在我的Spring Boot JPA MVC Web应用程序中填充一些初始/示例记录。在Grails中,我看到一个样本,其中在grails-app/init/BootStrap
文件中完成了这种初始化,在init
中关闭。Spring Boot中的Grails'BootStrap#init等价物吗?
如何在Spring Boot web应用程序中执行相同的操作?
这没什么特别的。只需为初始化创建一个类并将其声明为spring bean。像典型的spring bean
一样声明您的依赖关系,如存储库,记录器,事务等。
Spring对声明将bean创建后,被称为像postConstruct
方法,afterPropertiesSet
,init-method
等,您可以使用到这些脱掉你的初始化几种方法。欲了解更多关于初始化回调http://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html#beans-factory-lifecycle-initializingbean
这里是一个不错的博客与例如https://coderwall.com/p/wfmxga/bootstrapping-data-with-spring
令人难以置信的比赛,谢谢! – Dims
欢迎您:) –