码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot学习(二):注解

时间:2019-11-07 23:48:57      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:处理   htm   boot   red   ons   osi   request   web   没有   

spring学习最重要的就是注解吧。。。

1.Bean的声明

@Component组件,没有明确的角色。
@Service在业务逻辑层(service层)使用。
@Repository在数据访问层(dao层)使用。
@Controller在展现层(MVC→Spring MVC)使用。

特别说明:

在声明普通Bean的时候,使用@Component、@Service、@Repository和@Controller是等同的,因为@Service、@Repository、@Controller都组合了@Compoment元注解;

但在Spring MVC声明控制器Bean的时候,只能使用@Controller。

@Controller将其声明为Spring的一个Bean,并将Web请求映射到注解了@RequestMapping的方法上

例子:

@Control ler
@RequestMapping ( ”/test")
public class HelloworldController {
    @RequestMapping ( ”/index.html ” )
    public String say (Model model) {
        model.addAttribute ( ”name”,”hello,world" ) ;
        return ”/index.btl ”;
    }
}
如以上代码所示,@Controller 作用于类上, 表示这是一个MVC 中的Controller 。
@RequestMapping 既可以作用在方法上, 也可以作用在类上。如上例所示,用户如果访问/test/index.html ,则会交给HelloworldController.say 方法来处理。

2.Bean的注入

@Autowired

可注解在set方法上或者属性上,笔者习惯注解在属性上,优点是代码更少、层次更清晰

3.常用注解说明

@RestController 相当于@Controller和@ ResponseBody

 

SpringBoot学习(二):注解

标签:处理   htm   boot   red   ons   osi   request   web   没有   

原文地址:https://www.cnblogs.com/first001/p/11816102.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!