博主前几天遇到了坑,spring中使用@Value注解获取properties配置文件中的变量值
博主的业务需求是发送短信验证码,出于公司的代码规范所以把相应的模板,公司名称,过期时间什么的全部写在了yml文件中去了
然后博主使用spring的@value注解的方式来获取这个yml文件的值
起先没注意一直上面的短信相关配合的signname都有值但是下面的通知模板就是取不到yml文件的值,当时就特别纳闷,后面才注意到是名字不一致的原因,后面把方法的变量名和@value里面的值得名称写成一致果断解决了这个问题!
@value的使用方法:@Value("${属性名}")