java Grails在Spring Boot中的BootStrap#init等价物?
我想在我的Spring Boot JPA MVC web应用程序中填充一些初始/示例记录。在Grails中,我看到了一个示例,在grails-app/init/BootStrap
文件中,在init
闭包中完成了这样的初始化
如何在SpringBootWeb应用程序中执行相同的操作
你可以在下面搜索框中键入要查询的问题!
我想在我的Spring Boot JPA MVC web应用程序中填充一些初始/示例记录。在Grails中,我看到了一个示例,在grails-app/init/BootStrap
文件中,在init
闭包中完成了这样的初始化
如何在SpringBootWeb应用程序中执行相同的操作
# 1 楼答案
您可以使用以下代码:
# 2 楼答案
没什么特别的。只需为初始化创建一个类,并将其声明为Springbean。声明您的依赖项,如存储库、记录器、事务等,就像对典型的
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