spring boot中的properties参数配置详解

发布时间 - 2026-01-11 03:24:04    点击率:

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时中文乱码的解决  # 自定义  # 默认为  # 小编  # 配置文件  # 启动时  # 加载  # 多个  # 在此  # 会在  # 可在  # 给大家  # 将以  # 会将  # 所述  # 给我留言  # 感谢大家  # 类中  # 疑问请  # 有任何  # 全局变量 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: jQuery 常见小例汇总  如何快速启动建站代理加盟业务?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  简单实现jsp分页  如何用美橙互联一键搭建多站合一网站?  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  javascript基本数据类型及类型检测常用方法小结  如何快速搭建高效简练网站?  iOS中将个别页面强制横屏其他页面竖屏  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  如何在万网ECS上快速搭建专属网站?  如何登录建站主机?访问步骤全解析  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  免费视频制作网站,更新又快又好的免费电影网站?  Bootstrap整体框架之CSS12栅格系统  如何在香港免费服务器上快速搭建网站?  中山网站推广排名,中山信息港登录入口?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Laravel怎么判断请求类型_Laravel Request isMethod用法  如何在阿里云域名上完成建站全流程?  如何获取上海专业网站定制建站电话?  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  如何快速生成可下载的建站源码工具?  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  如何快速登录WAP自助建站平台?  如何彻底卸载建站之星软件?  Android自定义listview布局实现上拉加载下拉刷新功能  如何快速搭建支持数据库操作的智能建站平台?  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Laravel如何创建自定义Facades?(详细步骤)  香港服务器WordPress建站指南:SEO优化与高效部署策略  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  android nfc常用标签读取总结  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  iOS发送验证码倒计时应用  如何在Windows虚拟主机上快速搭建网站?  文字头像制作网站推荐软件,醒图能自动配文字吗?  EditPlus中的正则表达式实战(6)  如何在云虚拟主机上快速搭建个人网站?  如何在Windows服务器上快速搭建网站?