赞
踩
在项目启动时读取一次 DB,然后将 DB 数据直接赋值给全局静态变量
新建一个InitTestDataListener 类,实现InitializingBean, ServletContextAware,变量声明为静态全局的,直接使用就可以
代码如下:
package com.springboot.demo.component; import com.springboot.demo.model.dao.Test; import com.springboot.demo.service.InitTestDataService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.web.context.ServletContextAware; import javax.servlet.ServletContext; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @Configuration public class InitTestDataConfig implements InitializingBean, ServletContextAware { /** * 日志 */ private static final Logger logger= LoggerFact
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。