我想在应用程序部署时执行一些数据库操作。
For Front我正在使用 JSP ,对于后端 Spring-mvc 和对于数据库操作 Hibernate 。
我怎样才能做到这一点?
答案 0 :(得分:0)
您需要在web.xml中添加servlet条目,并将load-on-startup设置为1,这将在部署期间加载,因此您可以执行数据库操作。 实施例
<servlet>
<display-name>MyClass</display-name>
<servlet-name>MyClass</servlet-name>
<servlet-class>com.controller.MyClass</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MyClass</servlet-name>
<url-pattern>/MyClass</url-pattern>
</servlet-mapping>
享受兄弟:)
答案 1 :(得分:0)
答案 2 :(得分:0)
创建一个类编写要在应用程序部署时执行的代码,并将其注册到Spring。
Spring将在应用程序部署时执行它,因为所有bean都是Singleton(default)
并在创建应用程序上下文时进行扫描。此外,如果要在执行bean代码之前完成某些先决条件,还可以实现InitializingBean。