springboot注解学习

@Controller 和@RestController的区别

@RestController=@Controller+@ResponseBody
@RestController 主要用于接口返回数据,无法返回到页面,因为视图解析器 InternalResourceViewResolver不起作用
@Controller  主要用于接口返回页面(配合视图解析器 InternalResourceViewResolver),无论是jsp还是html,配合页面模板使用,如果要使返回的结果成为数据,字符串等等,需要搭配@ResponseBody,注意是在方法上搭配@ResponseBody,而不是在类上,如果加载类上,这个类等同于

@Bean的作用

@Bean的作用是把方法交给spring接管,供别的方法使用,但是使用的时候,@Bean后面没有参数的时候,默认的参数是方法名,如果不想要用方法名,就需要起别名@Bean(name="abc"),别的方法时候用的时候用@Qualifier("abc")来使用

@Repository的作用

标注在dao层上,主要是把这个标注为bean,搭配@Mapper,可以使得springboot启动的时候,扫描到,然后再加上springboot配置文件配置,读取sql的具体实现xml文件,这样就是正常执行sql了,不用专门写一个daoConfig的文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值