Springboot注解

Springboot注解

@Controller

@Controller表示在tomcat启动的时候,把这个类作为一个控制器加载到Spring的Bean工厂,并且对其实例化(new)。如果不加,就是一个普通的类,和Spring没有半毛钱关系。

@RestController(结合GetMapper,PostMapper,PutMapper…使用)

RestController = Controller + ResponseBody

Controller 返回的是页面

RestController 返回的是输出结果,如json,是提供前端获取数据,提交数据

@RequestMapping

RequestMapping就是一个映射路径。

(如果在同一个Controller里面设置两个相同的RequestMapping,编译可以通过但是tomcat启动后会报错,系统无法进行映射)

根据它们处理的request的不同内容可以分为四类(常用的类型)。
第一类:处理request body部分的注解有:@RequestParam和@RequestBody
第二类:处理requet uri部分的注解有:@PathVaribale
第三类:处理request header部分的注解有:@RequestHeader和@CookieValue
第四类:处理attribute类型的注解有:@SessionAttributes和@MoelAttribute

@ResponseBody的作用

在Controller里面,@ResponseBody就是说明这个方法返回的东西会通过IO流的方式写入到浏览器

@Service,@Component

bean注册

@Autowired,@Resource ,@Autowired+@Qualifier

获取bean

@Resource = @Autowired+@Qualifier

如果接口实现只有一个,直接用,不需要指定名字

如果有多个,建议用@Resource(name = "”) 并指定name(推荐)

也可以用@Autowired+@Qualifier(“value”) 并指定value值

@Configuration + @Bean

bean注册,人为

@Values

从配置文件中取参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值