Spring Mvc 注解

1,路径都写在了 @RequstMapping里;

2,@Resource @Autowired @Qualifier 三个注解的区别与联系

(1).@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按照类型来装配注入。
(2). @Autowired默认是按照类型装配注入的,如果想按照名称来转配注入,则需要结合@Qualifier一起使用
(3). @Resource注解是又J2EE提供,而@Autowired是由spring提供,故减少系统对spring的依赖建议使用 @Resource的方式。
(4). @Resource和@Autowired都可以书写标注在字段或者该字段的setter方法之上。

3,@Service(“user”) 代表什么意思

​ 其getBean的默认名称是类名(头字母小写),可以@Service(“xxxx”)这样来指定,@Service注解用于类上,标记当前类是一个service类,加上该注解会将当前类自动注入到spring容器中,不需要再在applicationContext.xml文件定义bean了。

4,Spring boot & idea 中 mapper注入 红色警告提示怎么解决,什么情况下会出现

​ 解决方法:(1)使用 @Resource 替换 @Autowired

(2),为 @Autowired 注解设置 required = false

(3),在 Mapper 接口上添加 @Repository 注解

出现原因:因为 IDEA 可以智能的理解上下文,然而 UserMapper 这个接口是 MyBatis 的 IDEA 理解不了。而 @Autowired 注解,默认情况下要求依赖对象(也就是 userMapper )必须存在。而 IDEA 认为这个对象的实例/代理是个 null ,所以就友好地给个提示。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值