问题描述
最近项目中遇到了一个Spring
中@ConfigurationProperties
注解的问题,如下:
1.定义了一个注解了@ConfigurationProperties的User Bean。
java复制代码@ConfigurationProperties(prefix = "my.user")
@Component
@Data
public class User {
private String userName;
}
2.通过@Autowired使用UserBean,没有问题。
java复制代码@RestController
@RequestMapping("/config")
@EnableConfigurationProperties(User.class)
public class UserConfigController {
@Autowired
private User user;
@GetMapping("/username1")
public String username1() {
return user.getUserName();
}
}
3.但是,有个同事修改了下变量名为user1,自信的以为没有问题,就提交测试了,然后直接报错了。
java复制代码@RestController
@RequestMapping("/config")
@EnableConfigurationProperties(User.class)
public class UserConfi