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

小型企业网站建设毕业论文/网站快速排名互点软件

小型企业网站建设毕业论文,网站快速排名互点软件,怎么用自己的电脑做服务器发布网站,宁波网站建设模板下载免费前言 需要加载全局变量的情况很常见,如取通用的系统初始化配置等 Spring Boot 可以通过实现 CommandLineRunner 或 ApplicationRunner 接口,让某些代码在 Spring Boot 应用启动之后执行。因此,在启动时从数据库加载全局变量,可以…

前言

需要加载全局变量的情况很常见,如取通用的系统初始化配置等

Spring Boot 可以通过实现 CommandLineRunner 或 ApplicationRunner 接口,让某些代码在 Spring Boot 应用启动之后执行。因此,在启动时从数据库加载全局变量,可以在这些接口的 run() 方法中实现

实现步骤

1.定义一个全局变量类,如下:

@Component
public class GlobalVariables {private static Map<String,String> globalMap = new HashMap<>();public static String getVariable(String key) {return globalMap.get(key);}@PostConstructpublic void loadGlobalVariables() {List<Variable> variables = ... //从数据库加载所有变量for (Variable variable: variables) {globalMap.put(variable.getName(), variable.getValue());}}
}

在这个类中,全局变量被定义为一个静态 Map 对象,其中 key 是变量名,value 是变量值

在 PostConstruct 注解的方法中,从数据库中加载所有变量,并将它们放到全局 Map 中

2.在启动时调用 GlobalVariables.loadGlobalVariables() 方法

可通过实现 CommandLineRunner 或 ApplicationRunner 接口实现

@SpringBootApplication
public class MyApplication implements CommandLineRunner {@Autowiredprivate GlobalVariables globalVariables;@Overridepublic void run(String... args) throws Exception {globalVariables.loadGlobalVariables();}public static void main(String[] args) {SpringApplication.run(MyApplication.class, args);}
}

在 MyApplication 类中,实现了 CommandLineRunner 接口,并将其注入 GlobalVariables 对象

在 run() 方法中调用 GlobalVariables.loadGlobalVariables() 方法,从而在启动时从数据库加载所有全局变量

原理分析

GlobalVariables 类使用了 @PostConstruct 注解,这意味着该方法会在该类的实例被创建并初始化之后被调用,在该类的 loadGlobalVariables() 方法中,我们从数据库加载了所有的全局变量,并将它们存到 static 修饰的 Map 中

MyApplication 类实现了 CommandLineRunner 接口,并将其注入了 GlobalVariables 对象,因此,在应用启动后,Spring 会调用 run 方法,并执行 GlobalVariables.loadGlobalVariables() 方法,从数据库中加载全局变量,并将它们存到全局 Map 中

通过这种方式,我们就可以在整个应用程序中使用这些全局变量了

http://www.jmfq.cn/news/4898737.html

相关文章:

  • 罗田县住房和城乡建设局网站/最佳的搜索引擎
  • 上市公司中 哪家网站做的好/百度 营销推广是做什么的
  • 机关网站及新媒体建设实施方案/需要优化的地方
  • 网站开发设计师培训/市场营销方案怎么做
  • 安徽省经工建设集团公司网站/网络营销工具介绍
  • 网站建设技术方面论文/seo也成搜索引擎优化
  • 大气网站源码/seo资料
  • 厦门网站建设设计/网站策划书怎么写
  • wordpress 前台发文章/seo资讯
  • 淘客做的领券网站/网络营销有哪些例子
  • 加快公司网站建设/百度网址怎么输入?
  • 品牌营销型网站作用/网络营销推广渠道
  • html网站列表怎么做/5g站长工具查询
  • 门户网站的推广/网站出售
  • 销售订单管理系统软件/专业全网优化
  • 大连网络推广平台/网站推广优化怎样
  • 精品网站建设费用 找磐石网络一流/长沙关键词优化推荐
  • 淄博做网站跟优化/网店运营推广实训
  • 浙江省建设委员会网站/3小时百度收录新站方法
  • html5特效网站源码/网站名查询网址
  • 昆明网站开发多少钱/2020站群seo系统
  • 轻淘客网站怎么做/百度推广客户端下载
  • 国家企业年报系统官网/天津seo结算
  • flash网站的制作/东莞网络排名优化
  • 郑州企业健康码二维码怎么申请/优化关键词快速排名
  • 建设平台网站协议/湖人队最新消息
  • 中国建设银行员工网站/媒体邀约
  • 深圳网站设计x/个人如何推广app
  • 松江品划做企业网站/中国十大seo
  • 做的很漂亮的网站/网络推广精准营销推广