项目启动时读取一次数据库参数,以后直接使用
新建一个InitDataListener类,实现InitializingBean, ServletContextAware,变量声明为静态全局的,直接使用就可以
image.png
import javax.annotation.Resource;
import javax.servlet.ServletContext;
@Service
public class InitDataListener implements InitializingBean, ServletContextAware {
@Resource
private VipConfigService vipConfigService;
public static VipConfig vipj1;
public static VipConfig vipj2;
public static VipConfig vipj3;
public static VipConfig vipj4;
@Override
public void afterPropertiesSet() throws Exception {
}
@Override
public void setServletContext(ServletContext servletContext) {
vipj1= vipConfigService.queryVipConfig(Utils.VIPJ1);
vipj2= vipConfigService.queryVi