可以参考这个博客,实际上就是spring容器里维护的实例是接口类型的而不是实现类类型的
https://blog.csdn.net/weixin_44894196/article/details/127647275
加个@service注解看一下试一下,通常都是注入接口,这样这样耦合度不是特别高,实现类经常改,但接口改动不频繁
需要注意的是,在使用纯注解开发的情况下,应用程序的入口需要使用 @SpringBootApplication 注解标记。该注解会自动启用 Spring 的组件扫描和自动配置功能,以便自动注册和管理 Bean。
package com.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}