描述
在项目中使用@Autowired注解进行依赖注入时会有IDEA的警告,所以修改成使用构造器注入的更佳实现。
问题
使用Lombok的@AllArgsConstructor注解生成全参构造器将projectService
和ruleService
注入。
SpringBoot启动报错:
Parameter 2 of constructor in com.jiurong.reqtrace.controller.WsProjectController required a bean of type 'java.lang.String' that could not be found.
原因
projectService
里面有两个参数是从配置文件里读取出来的。
解决方法
将@AllArgsConstructor注解换成@RequiredArgsConstructor注解即可。