SpringBoot项目中经常使用到@AutoWire注解实现自动注入,但是经常会出现自动注入失败的情况,这里汇总一下注入失败的情况,便于快速定位错误。先上测试项目内容——
项目目录结构:
.yml文件:
test:
name: rose
age: 18
#端口号修改为8081
server:
port: 8081
User类(使用lombok工具类,省去了get、set方法):
@Component
@ConfigurationProperties(prefix="test")
@Getter
@Setter
public class User {
private String name;
private String age;
}
接口:
public interface IUserService {
public String getUser();
}
实现类:
@Servic