这两个注解都可以通过配置文件yml获取到值:
当只需要注入少量简单值时,推荐使用@Value
松散绑定:下划线自动转换成大写
SpEL:可以写简单的运算表达式
数据校验:@Validate 可以加上@Email规定注入的值必须符合邮箱地址规范
复杂类型封装:比如说@Value无法注入Map这样的对象
二、@PropertyResource和@ImportResource
@PropertyResource:当我们想把需要注入的属性单独写成一个文件时使用
@ImportResource:当我们需要写一个spring配置文件时使用,在启动类上使用。因为springboot并不会自动识别我们写的spring配置文件