Java配置文件Properties介绍
SpringBoot使用一个全局的配置文件,配置文件名是固定的:application.properties、application.yml。
位置:src/main/resources/application.properties
常用配置:
server.port=8888:修改SpringBoot服务端口
当同时配置了application.properties和application.yml时,application.properties的配置会覆盖application.yml中的配置。
基本语法
- 注释内容由#或者!开头,如果#或者!不在开头,则不作为注释。
- key,value之间用=或:分隔。一行中既有=也有:时,第一个(或者=或者:)将作为key,value分隔符。
- key不能换行,value可以换行,换行符是\ ,且换行后的\t、空格都会忽略。
示例
chart.line.name=hello
chart.bar.width=2.5
jdbc.url1=jdbc.mysql://127.0.0.1/xxx
a.list=a\
b\
c\
d
! this is a comment
# this is a comment
读取配置
ConfigurableApplicationContext ctx = SpringApplication.run(ConfigTestApplication.class, args);
System.out.printf("chart.line.name=%s\n", ctx.getEnvironment().getProperty("chart.line.name", String.class));
System.out.printf("chart.bar.width=%f\n", ctx.getEnvironment().getProperty("chart.bar.width", Float.class));
System.out.printf("jdbc.url1=%s\n", ctx.getEnvironment().getProperty("jdbc.url1", String.class));
System.out.printf("a.list=%s\n", ctx.getEnvironment().getProperty("a.list", String.class));
推荐阅读
谷歌Antigravity IDE:AI智能体驱动的软件开发平台详解
VMware Workstation 16激活码及许可证密钥获取方法
天地图429 Too Many Requests错误解决方案-配额升级与配置指南
OpenAI Codex命令行工具安装与使用教程:AI编程助手实战指南
超图SuperMap下载、日志位置与入门指南 - 国产GIS平台资源大全
VMware Workstation 17许可证密钥及免费激活方法详解
评论 (0)
发表评论
暂无评论,快来发表第一条评论吧!