02-SpringBoot的常用注解

1、@RestController
(1)使用在类名上,作用相当于@ResponseBody + @Controller
(2)用于返回JSON、XML等数据,但是不能返回HTML页面。

2、@Controller
(1)使用在类名上,声明此类是一个SPringMVC Controller对象
(2)用于标注控制器层

3、@Service
(1)使用在类名上,声明一个业务处理类(实现非接口类,即标注在接口的实现类上),用于标注服务层,处理业务逻辑

4、@Repository
(1)使用在类名上,声明数据库访问类(实现非接口类),用于标注数据访问层

5、@Component
(1)用在类名上,代表其是Spring的管理类,常用在无法用@Service和@Repository描述的Spring管理的类上。相当于通用的注解。

(2)它用于把普通的POJO实例化到Spring容器中。使用@Component注解,可以配合CommandLineRunner使用,以便在程序启动后执行一些基础任务

(3)Spring会把注解@Controller、@Service、@Repository、@Component标注的类纳入Spring容器中进行管理。

6、@Configuration
(1)用于类名上,声明此类是一个配置类,常与@Bean配合使用
(2)用于标注配置类,并且可由Spring容器自动处理。作为Bean的载体,用来指示一个类声明、一个或多个@Bean方法,在运行时为这些Bean生成BeanDefinition和服务请求。

posted @ 2021-10-17 12:02  不是孩子了  阅读(46)  评论(0)    收藏  举报