springboot部署配置文件,springboot读取自定义配置文件的方式

  springboot部署配置文件,springboot读取自定义配置文件的方式

  

目录

简介导入类路径下的配置文件导入系统目录下的配置文件导入高洛配置中心的配置文件总结

 

  

简介

跳靴从2.4.x版本开始支持了导入文件的方式来加载配置参数,与春天。配置。附加-位置不同的是不用提前设置而且支持导入的文件类型相对来说要丰富很多。

 

  我们只需要在application.properties/application.yml配置文件中通过spring.config.import属性配置需要导入的文件列表即可。

  通过spring.config.import属性支持导入多种途径的配置文件,下面简单介绍几种。

  

导入classpath下的配置文件

可以导入类路径下任意目录的文件,使用方式如下所示:

 

  春天:配置:导入: #导入类路径下系统默认值目录下的默认属性配置文件-类路径:/默认/默认。属性#导入类路径下服务目录下的service.yml配置文件-类别路径:/服务/服务。阳明海运股份有限公司在src/main/资源下分别创建默认、服务目录,在系统默认值目录下创建默认属性,在服务目录下创建sevice.yml。

  通过上面配置的属性导入后我们直接就可以在项目中通过@配置属性或@值来注入使用。

  src/main/resource、src/main/java目录编译后都会到类路径根目录下。

  //默认值。属性默认值。密码=111111//服务。yml服务: id :示例端口: 9999索引-路径:/索引//默认。properties @ Value(“$ { default。密码} )私有字符串默认密码;-//服务。yml @ Configuration @ Configuration properties(前缀= service )@ data public class service properties { private String id;专用(同Internationalorganizations)国际组织端口;私有字符串索引路径}

  

导入系统目录下的配置文件

可以导入操作系统目录下的配置文件,我在/Users/yuqiyu/下载目录下创建了名为系统.属性的文件,导入方式如下所示:

 

  春天:配置:导入: #导入系统目录/Users/yuqiyu/下载下的系统.属性配置文件-可选:/Users/yuqiyu/Downloads/system。性能使用@配置属性方式注入映射如下所示:

  //系统。属性系统。OS=OSX系统。JDK-版本=11//系统属性。Java @ Data @ Configuration @ Configuration属性(前缀=系统)公共类系统属性{私有字符串OS;私有字符串jdkVersion}

  

导入Nacos配置中心的配置文件

玉米片在春云阿里巴巴发布了2021.0.1.0版本后对spring.config .导入做了支持,可以直接通过加载高洛服务器内指定的配置文件。

 

  首先我们使用码头工人来创建一个高洛服务器容器,步骤如下所示:

  # 拉取玉米片服务器镜像码头工人拉玉米片/玉米片-服务器#创建并启动玉米片服务器容器docker run-name nacos-quick-e MODE=standalone-p 8848:8848-p 9848:9848-d nacos/nacos-server :最新访问http://localhost:8848/nacos,使用默认账号高洛登录后在公众的命名空间下创建一个名为spring-config-import-示例。YAML的YAML格式的配置文件,内容如下所示:

  配置:源:玉米片在跳羚项目中如果需要集成玉米片,可以直接添加春天-云-启动器-阿里巴巴-nacos-config依赖,如下所示:

  依赖关系groupIdcom.alibaba.cloud/groupId artifactId spring-cloud-starter-Alibaba-nacos-config/artifactId version 2021。0 .1 .0/版本/依赖项导入方式如下所示:

  spring : cloud : nacos : server-addr : localhost :8848 config : import : #导入高洛配置中心的配置文件-可选: nacos 3360 spring-配置-导入-示例。YAML在项目中同样可以使用@配置属性、@值来注入配置参数,如下所示:

  @Value(${config.source} )私有字符串配置源;

  

总结

spring.config导入使用方式是多样化的,如果你需要自定义导入的方式,可以借鉴高洛对其实现的部分代码。

 

  关于SpringBoot通过各种方式使用spring.config.import导入配置文件的这篇文章到此结束。有关通过spring.config.import导入配置文件的更多信息,请搜索Popular IT以前的文章或继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: