SpringBoot的基本数据初始化
2016-12-31 23:16
281 查看
1.在servletcontext设置系统属性
2.在启动完成,applicationContext完成后,实现CommandLineRunner接口
/** * 在ServletContext里存放部分数据 * @return */ @Bean public ServletContextInitializer initializer() { return new ServletContextInitializer() { @Override public void onStartup(ServletContext servletContext) throws ServletException { servletContext.setAttribute("jsVer", "1.0"); } }; }
2.在启动完成,applicationContext完成后,实现CommandLineRunner接口
@Component //@Order(value=1)//有多个CommandLineRunner接口时可以指定执行顺序(小的先执行) public class DataInitConfig implements CommandLineRunner {//CommandLineRunner表示在所有的bean以及applicationCOntenxt完成后的操作 @Autowired ConfigRepository configRepository; @Autowired CacheService cacheService; @Override public void run(String... args) throws Exception { System.err.println("执行数据初始化操作......"); //将config数据。。放置redis List<Config> configs = configRepository.findAll(); if(configs != null && !configs.isEmpty()){ for(Config config : configs){ String key = Constant.CONFIG_PREFIX+config.getKey(); String val = config.getValue(); cacheService.set(key, val); } } } }
相关文章推荐
- (一)Spring boot CommandLineRunner的基本使用:启动加载数据
- Spring Boot如何初始化数据
- 使用Gradle构建SpringBoot工程系列:第四篇:项目初始化(编辑build.gradle文件,引入项目基本配置及依赖)
- SpringBoot + Dubbo 实现基本的数据访问
- redis中的基本数据类型,以及在Spring-Boot对Redis的基本使用
- 关于spring boot 的启动加载 一些初始化数据
- Springboot从易到难(基本页面显示到框架整合、数据交互)
- redis中的基本数据类型,以及在Spring-Boot对Redis的基本使用
- (2)Spring Boot返回json数据【从零开始学Spring Boot】
- 编码实现Spring 利用@Resource注解实现bean的注入,xml实现基本数据类型的注入
- java中基本数据类型与对象引用类型的默认初始化值学习
- Spring Boot使用redis做数据缓存
- C/C++, ","逗号运算符, 基本类型数据的初始化声明
- spring boot demo(spring jdbc访问数据)
- VC++列表控件Report报表样式初始化及添加数据基本方法
- ssh下:系统初始化实现ServletContextListener接口时,获取spring中数据层对象无效的问题
- Spring Boot 启动加载数据 CommandLineRunner
- 第三周实践项目1--顺序表的基本运算(3)插入.删除数据,初始化.销毁线性表
- Spring的DI(Ioc) - 注入bean 和 基本数据类型
- Spring数据初始化