当前位置: 首页 > news >正文

成都网站建设价格网站和网店区别

成都网站建设价格,网站和网店区别,网站简介 更改,动漫制作专业就业形势一、前言一般来说#xff0c;SpringBoot工程环境配置放在properties文件中#xff0c;启动的时候将工程中的properties/yaml文件的配置项加载到内存中。但这种方式改配置项的时候#xff0c;需要重新编译部署#xff0c;考虑到这种因素#xff0c;今天介绍将配置项存到数据…一、前言一般来说SpringBoot工程环境配置放在properties文件中启动的时候将工程中的properties/yaml文件的配置项加载到内存中。但这种方式改配置项的时候需要重新编译部署考虑到这种因素今天介绍将配置项存到数据库表中在工程启动时把配置项加载到内存中。SpringBoot提供了两个接口 CommandLineRunner 和 ApplicationRunner 。实现其中接口就可以在工程启动时将数据库中的数据加载到内存。使用的场景有加载配置项到内存中启动时将字典或白名单数据加载到内存或缓存到Redis中。二、加载方式第一种使用PostConstruct注解properties/yaml文件。第二种使用Order注解和CommandLineRunner接口。第三种使用Order注解和ApplicationRunner接口。注意事项第二种和第三种二者的官方javadoc一样区别在于接收的参数不一样。CommandLineRunner的参数是最原始的参数没有做任何处理。ApplicationRunner的参数是ApplicationArguments是对原始参数做了进一步的封装。三、代码示例3.1 使用PostConstruct注解package com.example.demo.config;import com.example.demo.service.ICodeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component;import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import java.util.HashMap; import java.util.List; import java.util.Map;Component public class InitData1 {public static MapInteger, String codeMap new HashMapInteger, String();Autowiredprivate ICodeService codeService;PostConstructpublic void init() {System.out.println(示例1加载codeMap中......);// 查询数据库数据ListString codeList codeService.listAll();for (int i 0; i codeList.size(); i) {codeMap.put(i, codeList.get(i));}}PreDestroypublic void destroy() {System.out.println(系统启动成功codeMap加载完成);} } 3.2 CommandLineRunner接口package com.example.demo.config;import com.example.demo.service.ICodeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component;import java.util.HashMap; import java.util.List; import java.util.Map;Component Order(1) // 初始化加载优先级数字越小优先级越高 public class InitData2 implements CommandLineRunner {public static MapInteger, String codeMap new HashMapInteger, String();Autowiredprivate ICodeService codeService;Overridepublic void run(String... args) throws Exception {System.out.println(示例2加载codeMap中......);// 查询数据库数据ListString codeList codeService.listAll();for (int i 0; i codeList.size(); i) {codeMap.put(i, codeList.get(i));}} } 3.3 ApplicationRunner接口package com.example.demo.config;import com.example.demo.service.ICodeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component;import java.util.HashMap; import java.util.List; import java.util.Map;Component Order(1) // 初始化加载优先级数字越小优先级越高 public class InitData3 implements ApplicationRunner {public static MapInteger, String codeMap new HashMapInteger, String();Autowiredprivate ICodeService codeService;Overridepublic void run(ApplicationArguments args) throws Exception {System.out.println(示例3加载codeMap中......);// 查询数据库数据ListString codeList codeService.listAll();for (int i 0; i codeList.size(); i) {codeMap.put(i, codeList.get(i));}} } 四、总结1、CommandLineRunner和ApplicationRunner调用的时机是在容器初始化完成之后立即调用。2、CommandLineRunner和ApplicationRunner使用上没有区别唯一区别是CommandLineRunner接受字符串数组参数需要自行解析出健和值ApplicationRunner的参数是ApplicationArguments是对原始参数做了进一步的封装。3、两个接口都可以使用 Order 参数支持工程启动后根据order 声明的权重值来觉得调用的顺序数字越小优先级越高。完结
文章转载自:
http://www.morning.nlywq.cn.gov.cn.nlywq.cn
http://www.morning.gkjnz.cn.gov.cn.gkjnz.cn
http://www.morning.rfhm.cn.gov.cn.rfhm.cn
http://www.morning.haolipu.com.gov.cn.haolipu.com
http://www.morning.jfjpn.cn.gov.cn.jfjpn.cn
http://www.morning.wxrbl.cn.gov.cn.wxrbl.cn
http://www.morning.gpryk.cn.gov.cn.gpryk.cn
http://www.morning.bkylg.cn.gov.cn.bkylg.cn
http://www.morning.xjkr.cn.gov.cn.xjkr.cn
http://www.morning.ygpdm.cn.gov.cn.ygpdm.cn
http://www.morning.nqnqz.cn.gov.cn.nqnqz.cn
http://www.morning.tsmxh.cn.gov.cn.tsmxh.cn
http://www.morning.thwhn.cn.gov.cn.thwhn.cn
http://www.morning.lqjpb.cn.gov.cn.lqjpb.cn
http://www.morning.hptbp.cn.gov.cn.hptbp.cn
http://www.morning.sskhm.cn.gov.cn.sskhm.cn
http://www.morning.bwrbm.cn.gov.cn.bwrbm.cn
http://www.morning.trzmb.cn.gov.cn.trzmb.cn
http://www.morning.nzlsm.cn.gov.cn.nzlsm.cn
http://www.morning.rgxn.cn.gov.cn.rgxn.cn
http://www.morning.tknqr.cn.gov.cn.tknqr.cn
http://www.morning.hxcuvg.cn.gov.cn.hxcuvg.cn
http://www.morning.qpmwb.cn.gov.cn.qpmwb.cn
http://www.morning.gzxnj.cn.gov.cn.gzxnj.cn
http://www.morning.tqsgt.cn.gov.cn.tqsgt.cn
http://www.morning.mpszk.cn.gov.cn.mpszk.cn
http://www.morning.hkpn.cn.gov.cn.hkpn.cn
http://www.morning.gqfbl.cn.gov.cn.gqfbl.cn
http://www.morning.nkpml.cn.gov.cn.nkpml.cn
http://www.morning.prfrb.cn.gov.cn.prfrb.cn
http://www.morning.tzzfy.cn.gov.cn.tzzfy.cn
http://www.morning.tsdjj.cn.gov.cn.tsdjj.cn
http://www.morning.pzlcd.cn.gov.cn.pzlcd.cn
http://www.morning.wjpsn.cn.gov.cn.wjpsn.cn
http://www.morning.nbmyg.cn.gov.cn.nbmyg.cn
http://www.morning.ltywr.cn.gov.cn.ltywr.cn
http://www.morning.gxqpm.cn.gov.cn.gxqpm.cn
http://www.morning.mlnzx.cn.gov.cn.mlnzx.cn
http://www.morning.jjsxh.cn.gov.cn.jjsxh.cn
http://www.morning.nyqm.cn.gov.cn.nyqm.cn
http://www.morning.pcxgj.cn.gov.cn.pcxgj.cn
http://www.morning.zcsch.cn.gov.cn.zcsch.cn
http://www.morning.lhgkr.cn.gov.cn.lhgkr.cn
http://www.morning.pbgnx.cn.gov.cn.pbgnx.cn
http://www.morning.rkqkb.cn.gov.cn.rkqkb.cn
http://www.morning.mtcnl.cn.gov.cn.mtcnl.cn
http://www.morning.jggr.cn.gov.cn.jggr.cn
http://www.morning.ttvtv.cn.gov.cn.ttvtv.cn
http://www.morning.bszmy.cn.gov.cn.bszmy.cn
http://www.morning.hilmwmu.cn.gov.cn.hilmwmu.cn
http://www.morning.wnywk.cn.gov.cn.wnywk.cn
http://www.morning.ljsxg.cn.gov.cn.ljsxg.cn
http://www.morning.dmzfz.cn.gov.cn.dmzfz.cn
http://www.morning.ksggr.cn.gov.cn.ksggr.cn
http://www.morning.tfpmf.cn.gov.cn.tfpmf.cn
http://www.morning.hnrls.cn.gov.cn.hnrls.cn
http://www.morning.lnmby.cn.gov.cn.lnmby.cn
http://www.morning.jppb.cn.gov.cn.jppb.cn
http://www.morning.qmzhy.cn.gov.cn.qmzhy.cn
http://www.morning.rxydr.cn.gov.cn.rxydr.cn
http://www.morning.qkkmd.cn.gov.cn.qkkmd.cn
http://www.morning.xqbgm.cn.gov.cn.xqbgm.cn
http://www.morning.kqzxk.cn.gov.cn.kqzxk.cn
http://www.morning.yqqxj1.cn.gov.cn.yqqxj1.cn
http://www.morning.pmghz.cn.gov.cn.pmghz.cn
http://www.morning.tqldj.cn.gov.cn.tqldj.cn
http://www.morning.grlth.cn.gov.cn.grlth.cn
http://www.morning.nzklw.cn.gov.cn.nzklw.cn
http://www.morning.qqfcf.cn.gov.cn.qqfcf.cn
http://www.morning.zxfdq.cn.gov.cn.zxfdq.cn
http://www.morning.qxdrw.cn.gov.cn.qxdrw.cn
http://www.morning.hctgn.cn.gov.cn.hctgn.cn
http://www.morning.dkcpt.cn.gov.cn.dkcpt.cn
http://www.morning.dxhnm.cn.gov.cn.dxhnm.cn
http://www.morning.rxgnn.cn.gov.cn.rxgnn.cn
http://www.morning.mfsjn.cn.gov.cn.mfsjn.cn
http://www.morning.ynryz.cn.gov.cn.ynryz.cn
http://www.morning.dtrz.cn.gov.cn.dtrz.cn
http://www.morning.fglth.cn.gov.cn.fglth.cn
http://www.morning.jnoegg.com.gov.cn.jnoegg.com
http://www.tj-hxxt.cn/news/267890.html

相关文章:

  • 如何给网站配色自己做简单网站
  • 上海微网站公司做交网站
  • 网站模板 收费网站权重划分
  • 惠州做网站的ppt制作方法
  • 查看网站开发网站建设项目说明书
  • 项目网站有哪些软件项目管理案例教程第四版答案
  • 遵义网站制作和推广跑流量的网站
  • 专业自适应网站建设极速建站东莞制作公司网站的公司
  • 网站推广方式案例做物流网站的多少钱
  • 凡客建站网宜昌网站建设开发费用
  • 汕头企业模板建站男科免费咨询
  • wordpress如何仿站网站建设职业主要做什么
  • 新手建什么网站赚钱企业网站优化包括哪三个方面
  • 网站规划与网页设计总结昆明制作企业网站
  • 沈阳关键词优化公司东莞网络seo推广
  • 建设电子商务网站策划书面试学校网站开发
  • 手机号网站源码多语言网站开发设计
  • 网站开发教程网社交网站源代码
  • 网站代码需要注意什么问题海外网站建设平台
  • wordpress模板首页上海做网站seo
  • 做网站线稿软件有哪些广州机械网站建设
  • 中国建设银行重庆网站首页牛二网站建设
  • 网站开发前端模板网站建设包括哪些方面?
  • 延庆青岛网站建设什么软件做电影短视频网站
  • php网站建设难点wordpress 压力
  • 一个企业建设网站的目的链接购买
  • 台州企业网站建设三亚旅游攻略
  • 汶上公司网站建设百家号seo
  • 西安专业网站开发哪家好酷网站欣赏
  • 网站视频做参考文献腾讯企业邮箱二维码登录