14web启动将数据加载到内存中

该博客介绍了如何在Spring应用程序启动时利用Servlet监听器LoadInMemory将数据加载到内存中。LoadInMemory监听器在web.xml中配置,并在contextInitialized方法中调用LoadInfo的init方法,从数据库加载数据并存入静态Map。LoadInfo类使用@Component注解,由Spring管理,并通过WebApplicationContextUtils从Spring容器获取。此外,还展示了如何从内存中读取数据以及如何安全地获取WebApplicationContext。
摘要由CSDN通过智能技术生成
这里用到了Servlet的listener,首先我们在web.xml中配置这个listener,如下所示:
<listener>
<listener-class>pub.LoadInMemory</listener-class>
</listener>
LoadInMemory.java是一个listener,将调用loadInfo.java将数据加载到内存中。它的内容如下:
package pub;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.springframework.web.context.support.WebApplicationContextUtils;


public class LoadInMemory implements ServletContextListener{
 
public void contextInitialized(ServletContextEvent event) {


ServletContext servletContext = event.getServlet
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值