Springboot中怎么加载外部配置数据
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,本篇文章为大家展示了Springboot中怎么加载外部配置数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。配置文件格式如下:{ "id": "1", "
千家信息网最后更新 2025年01月25日Springboot中怎么加载外部配置数据
本篇文章为大家展示了Springboot中怎么加载外部配置数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
配置文件格式如下:
{ "id": "1", "organization": "XX人民医院", "api_server": "http://192.168.1.120:8010/data-sync-server/upload", "task_repo": "", "runtime_repo": "", "mysql_uri": "jdbc:mysql://192.168.1.11:3306/engine?user=root&password=bhgx_yf2&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2b8", "mongodb_uri": "mongodb://test:test123@192.168.1.18:38000/test", "engine_uri": "http://192.168.1.120:8008/engine/task"}
我们要加载的就是mysql_url,代码如下:
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.boot.jdbc.DataSourceBuilder;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import javax.sql.DataSource;/** * 外部配置文件方式加载数据源 */@Configurationpublic class DataSourceConfig { private static Logger logger = LoggerFactory.getLogger(DataSourceConfig.class); @Bean public DataSource getDataSource() { // 获取环境变量中的一体机配置信息 GlobalUtils.getGxaioInfo(Constant.GXAIO_HOME + Constant.GXAIO_AIOCNF_FILE); DataSourceBuilder dataSourceBuilder = DataSourceBuilder.create(); dataSourceBuilder.driverClassName("com.mysql.cj.jdbc.Driver"); dataSourceBuilder.url(Constant.GXAIO_CONFIG_MAP.get("mysql_uri")); return dataSourceBuilder.build(); }}
这样就可以把application.properties配置文件中mysql的配置删除了
顺便放一个mongodb的外部配置信息
import com.mongodb.MongoClientURI;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.mongodb.MongoDbFactory;import org.springframework.data.mongodb.core.SimpleMongoDbFactory;/** * 外部配置文件方式加载数据源 */@Configurationpublic class MongoDataSourceConfig { @Bean public MongoDbFactory mongoDbFactory() { // 获取环境变量中的一体机配置信息 GlobalUtils.getGxaioInfo(Constant.GXAIO_HOME + Constant.GXAIO_AIOCNF_FILE); MongoClientURI uri = new MongoClientURI(Constant.GXAIO_CONFIG_MAP.get("mongodb")); // 创建MongoDbFactory MongoDbFactory mongoDbFactory = new SimpleMongoDbFactory(uri); return mongoDbFactory; }}
上述内容就是Springboot中怎么加载外部配置数据,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
配置
数据
文件
信息
一体
一体机
内容
变量
就是
技能
数据源
方式
环境
知识
简明
简明扼要
人民
代码
医院
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
一直免费的高清服务器
达梦数据库服务后台启动
电脑服务器连接异常怎么弄
莱阳直播软件开发公司
微信网络技术人员
网络安全保密协议 双向
移动集团怎么改服务器密码
邮件代理服务器
集团网络安全方面课件
湖南潮流软件开发价钱
如何建立一个数据库
怎么改扫号数据库
服务器防护模式
检察机关网络安全制度
网络安全法宣传文案
嵌入式软件开发调用程序
广州智能法治文化展馆软件开发
如何创建指定的数据库文件
奥凯小商通不能连接数据库
湖北软件开发解决方案介绍
python搭建物联网服务器
2021年网络安全周主题曲
黑暗之魂2服务器能玩吗
乌镇服务器
美化字体软件开发
七杀服务器
计算机网络技术和游戏编程
数据库视频只有15秒
浙江台州互联网服务器
奇凡天深圳软件开发有限公司