springboot@autoconfigurationn和@component区别

@autoconfigurationPackage是扫描包,注册包下所有组件。

@component也是扫描包,将组件注册到spring容器中。

经过测试发现service成不添加@service程序报错,求大佬解答。

@Component最普通的组件,可以被注入到spring容器进行管理

@Repository作用于持久层

@Service作用于业务逻辑层

@Controller作用于表现层(spring-mvc的注解)

@AutoConfigurationPackage注解的作用是将 添加该注解的类所在的package 作为 自动配置package 进行管理