springcloud非常低级和坑的地方(springcloud用的多吗)

spring的设计太低级了,搞一大堆规则,真的自己把自己玩死了!

一、先说它的第一个罪状,乱七八糟的配置读取方式

比如springboot读取config的远程配置,profile和label的组合,又是斜杆又是减号,我在想,这springcloud的开发团队是太闲了吗?

搞这么多规则干嘛,直接用一个通用的路径组合不行吗?这不是反人类吗?规则越多学习的成本越高,出错的概率也越大,这样符合一个优秀框架的规范吗?

/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties

二、再说spring的读取properties的神操作

还有一个很坑的地方,读取properties的规则也是五花八门,

比如配置类:

@Data
@Configuration
@ConfigurationProperties(prefix = "app")
public class AppConfig {
	private String orgName;
	private String orgCode;


}

对应的properties文件application.properties有两种方式:

第一种:

#使用驼峰格式,与java类的字段保持一致
app.orgName=shanghaiwushan
app.orgCode=100011

第二种:

#将java的驼峰改成减号“-”
app.org-name=shanghaiwushan
app.org-code=100011

何必要搞两种读取方式呢,直接让AppConfig和application.properties里面的字段名称保持一致不是很好吗?真是闲的没得救了!

框架!框架!什么叫框架,就是让别人方便使用的,这帮spring老外真是奇葩啊

#spring# #java#

原文链接:,转发请注明来源!