springboot 全局变量存取
时间: 2023-10-12 11:00:00 浏览: 339
spring boot 和 freemaker 全局变量
在Spring Boot中,可以通过实现CommandLineRunner或ApplicationRunner接口,在应用启动后加载全局变量并进行存取操作。这两个接口的run()方法会在应用启动完成后被调用,可以在其中实现全局变量的加载和存储。
例如,在一个Spring Boot应用中,可以创建一个MyApplication类,该类实现了CommandLineRunner接口,并注入了一个GlobalVariables对象。在run方法中,调用GlobalVariables对象的loadGlobalVariables()方法,从数据库中加载全局变量并存储到全局Map中。具体代码可以如下所示:
```java
@SpringBootApplication
public class MyApplication implements CommandLineRunner {
@Autowired
private GlobalVariables globalVariables;
@Override
public void run(String... args) throws Exception {
globalVariables.loadGlobalVariables();
}
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
```
通过实现CommandLineRunner或ApplicationRunner接口,并在run()方法中加载全局变量,可以在Spring Boot应用启动后进行全局变量的存取操作。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* *3* [说说如何在SpringBoot中启动加载全局变量](https://blog.csdn.net/weixin_42559574/article/details/130073604)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文