在springboot中有两种读取变量的方式,一种是通过配置文件加@value注解进行读取,另一种是通过@ConfigurationProperties进行读取。存在问题:
1.同时通过两种方式读取,且两种方式前缀相同如下图:
配置文件:
类:
然后在controller中通过如下方式进行读取
则浏览器中显示的结果为
可见,只读取了注解方式的值,而没有读取类configinfo中的值。
2.若将类configinfo中变量前缀改为“boot2”,则可以分别进行读取。
在springboot中有两种读取变量的方式,一种是通过配置文件加@value注解进行读取,另一种是通过@ConfigurationProperties进行读取。存在问题:
1.同时通过两种方式读取,且两种方式前缀相同如下图:
配置文件:
类:
然后在controller中通过如下方式进行读取
则浏览器中显示的结果为
可见,只读取了注解方式的值,而没有读取类configinfo中的值。
2.若将类configinfo中变量前缀改为“boot2”,则可以分别进行读取。