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和服务请求。

浙公网安备 33010602011771号