Springboot Controller层实现依赖注入Service层

在Service层接口实现类上用@Service(“NewService”) 来实现交给spring容器管理,

@Service("NewService")
public class NewServiceImpl implements NewService {
   @Override
    public int insertNews() {
        return 1;
    }
}

在Controller层则用@Resource(name = “NewService”)来实现自动注入依赖

    @Resource(name = "NewService")
    private NewService newService;

如果一定要用@Autowired来注入依赖
1.在serviceImpl上添加@Service注解
在这里插入图片描述
2.在需要注入的包里用@Autowired来注入
在这里插入图片描述
注意红框内的名字需要与启动类中@SpringBootApplication扫描到的service名字一样
在这里插入图片描述
比如我这里叫newServiceImpl 所以我的注入就要是

 @Autowired
    private NewService newServiceImpl;

记录项目过程中遇到的问题


版权声明:本文为m0_56385869原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。