我看包管理都改成 Gradle 了
配置文件管理这种,yml 不是更新,更灵活吗?
有点无法理解
我看包管理都改成 Gradle 了
配置文件管理这种,yml 不是更新,更灵活吗?
有点无法理解
|
jeeskDec 7, 2022
1
这个 initializer 可以选择?
|
|
dcsuibianDec 7, 2022
3
.properties 历史比较久吧
我一般初始化后第一件事就是把 application.properties 重命名成 application.yml |
|
wzcloudDec 7, 2022
5
历史包袱呗,还能因为啥,java 官方支持的配置格式就是 properties
|
|
git00llDec 7, 2022
6
虽然 yml 更灵活,但也更显得乱
|
|
me221Dec 7, 2022
7
我也好奇.
几乎所有的文档, 博客都是 yml. 但是这么多年 initializer 还是 properties |
|
8
翻了下,早在 2015 年就有人提了这个问题,想把配置文件默认格式改为 yml 。也有人建议增加一个选项,用来控制配置文件是.properties 格式还是.yml 格式。但是 Snicoll ( Spring 官方核心研发)说暂时不打算切换,因为 IDE 对 yml 格式的支持没达到很强的水平,相比 properties 格式的支持根本不在同一个级别上。直到 2018 年又有人提了这件事,Snicoll 还是觉得 IDE 目前对 yml 支持的不太好,不愿意切换。
相关讨论 Issue: https://github.com/spring-io/initializr/issues/94 https://github.com/spring-io/initializr/issues/614 |
|
binge921Dec 7, 2022
9
Spring Initializr 默认使用 properties 文件来存储配置信息,因为它更简单易读,并且容易理解。YAML 文件在复杂的配置场景下可能更方便,但它的语法要比 properties 文件复杂得多,并且不太容易阅读。因此,Spring Initializr 默认使用 properties 文件作为配置文件。
|
|
v2e0xAdmin2Dec 7, 2022
10
@binge921 chatGPT 吗😂
|
|
leaflxhDec 7, 2022
11
@v2e0xAdmin2 句式都一个德行,机器人的语言组织能力还是得再学习一个
|
|
LeegoYihDec 7, 2022
12
yaml 配置超过一页后可读性大大下降,写 OpenAPI 的时候很难受
|
|
nothingistrueDec 8, 2022
14
Spring Boot 的配置文件,不是 properties 或 yml ,而是 properties 和 “yml 自动映射 properties”。而整套配置体系,是 properties 和 “yml 、环境变量、JVM 参数等等自动映射 properties”。如果你往细节追踪,你会发现里面有好多东西仅面向 properties 。所以除非到了不得不用 yml 的情况,它的默认配置文件只能是 properties 。
你要深入看下 Spring 的文章,你就会知道,包管理改 Gradle ,原因只是 Maven 性能跟不上了不得不用 Gradle 。 |
|
threeroseing0Dec 8, 2022
16
为什么都觉得 yml 好
在 Spel 表达式搜索的时候真感觉还是 properties 方便啊😂 |
|
goalideaDec 10, 2022
17
说明你只是参与开发,用 properties 为了给部署人员方便,运维人员主要是对配置文件复制粘贴,yaml 复制粘贴出错,而且不容易排错,所以一般上线给运维都是改成 properties
|
|
chachaeMar 19, 2023 via iPhone
18
yml 纯属是被 k8s 带火的,实际上可读性不如 properties ,而且出问题不容易排查,譬如重复 key ,格式错误等等的问题
|