新建子模块,想获取 配置文件中的值 ,取出值一直未 null 同时,给与配置了默认值 123也取不到
@Value("${namess: 123}")
private String namess;
主要原因参考
spring @Value注解的使用_@value 冒号-CSDN博客
@Value取值为null 解决_@value null-CSDN博客
按照上面问题 排查之后,还是补不到值!!原来还是打印日志的方式问题!
前面debug了下还是null 后面修改配置后,随手使用log.info打印 没有debug 打印不出值,判断为 null值就没有继续跟踪。后面怀疑打印的问题,果不其然!值其实已经取到,但是打印输出问题,让自己判断错误。
jeecgboo自己新建模块后,默认@Value是取system模块启动类模块下的 application.yml.
如果要取自己模块下的文件,还需要另外配置一下。见下图: