全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

spring boot中的properties参数配置详解

application.properties

application.properties是spring boot默认的配置文件,spring boot默认会在以下两个路径搜索并加载这个文件

src\main\resources
src\main\resources\config

配置系统参数

在application.properties中可配置一些系统参数,spring boot会自动加载这个参数到相应的功能,如下

#端口,默认为8080 
server.port=80 
#访问路径,默认为/ 
server.context-path=/test 
#输出日志文件,默认不输出  
logging.file=/log.txt 
#修改日志级别,默认为INFO 
logging.level.root=DEBUG 

自定义properties文件

在spring boot启动类或配置类中添加以*解,可在启动时载入自定义的配置文件

@PropertySource("classpath:config/xxx.properties") 

如果要同时载入多个文件

@PropertySource(value={"classpath:config/a.properties","classpath:config/b.properties"}) 

自定义参数

以自命名配置一些参数,如

key1=values1 
key2=values2 

在JAVA代码中,使用@Value注解,在项目启动时会将自定义参数加载到全局变量,如下

@RestController 
public class SampleController { 
  @Value(value="${key1}") 
  private String key; 

批量注入到类变量

在properties中配置两个以a为前缀的参数

a.key1=values1 
a.key2=values2 

在JAVA中用@ConfigurationProperties 将以a为前缀的参数注入到当前变量中,需要有setXxx()方法

@RestController 
@ConfigurationProperties(prefix = "a") 
public class SampleController { 
  private String key1; 
  private String key2; 
  public void setKey1(String key1) { 
    this.key1 = key1; 
  } 
  public void setKey2(String key2) { 
    this.key2 = key2; 
  } 

总结

以上所述是小编给大家介绍的spring boot中的properties参数配置详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# spring  # boot  # properties  # 参数配置  # 参数  # Spring中属性文件properties的读取与使用详解  # 详解SpringMVC加载配置Properties文件的几种方式  # Spring Properties的使用和配置方法  # Java @Value("${xxx}")取properties时中文乱码的解决  # 自定义  # 默认为  # 小编  # 配置文件  # 启动时  # 加载  # 多个  # 在此  # 会在  # 可在  # 给大家  # 将以  # 会将  # 所述  # 给我留言  # 感谢大家  # 类中  # 疑问请  # 有任何  # 全局变量 


相关文章: 东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  沈阳制作网站公司排名,沈阳装饰协会官方网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  简单实现Android文件上传  高防服务器如何保障网站安全无虞?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何快速生成ASP一键建站模板并优化安全性?  如何高效生成建站之星成品网站源码?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  网站企业制作流程,用什么语言做企业网站比较好?  如何快速上传建站程序避免常见错误?  建站之星如何取消后台验证码生成?  大连网站设计制作招聘信息,大连投诉网站有哪些?  制作销售网站教学视频,销售网站有哪些?  建站之星导航如何优化提升用户体验?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何通过WDCP绑定主域名及创建子域名站点?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  大连 网站制作,大连天途有线官网?  历史网站制作软件,华为如何找回被删除的网站?  Python多线程使用规范_线程安全解析【教程】  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何规划企业建站流程的关键步骤?  家庭服务器如何搭建个人网站?  三星网站视频制作教程下载,三星w23网页如何全屏?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  C#如何使用XPathNavigator高效查询XML  C#如何在一个XML文件中查找并替换文本内容  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  建站主机服务器选型指南与性能优化方案解析  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  免费视频制作网站,更新又快又好的免费电影网站?  已有域名和空间如何搭建网站?  如何通过商城免费建站系统源码自定义网站主题?  大型企业网站制作流程,做网站需要注册公司吗?  平台云上自主建站:模板化设计与智能工具打造高效网站  如何配置FTP站点权限与安全设置?  如何获取免费开源的自助建站系统源码?  宝塔建站无法访问?如何排查配置与端口问题?  ppt制作免费网站有哪些,ppt模板免费下载网站?  IOS倒计时设置UIButton标题title的抖动问题  招贴海报怎么做,什么是海报招贴?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  视频网站制作教程,怎么样制作优酷网的小视频?  小程序网站制作需要准备什么资料,如何制作小程序?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。