SSM框架下 Injection of autowired dependencies failed

cheerwe 2018-11-09 01:09:24
Spring、SpringMVC、web.xml文件拿的都是正确运行的项目的代码没有问题
项目也反复在tomcat上部署过了
就是出问题 解决不了 麻烦大家看看 出出主意
...全文
83 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheerwe 2018-11-12
  • 打赏
  • 举报
回复
求求,救救孩子吧
cheerwe 2018-11-09
  • 打赏
  • 举报
回复
引用 11 楼 Code_Farmer_007 的回复:
依赖包没导好吧
什么依赖包 jar包 是没问题的 跟其他运行无误的项目是一样的
  • 打赏
  • 举报
回复
依赖包没导好吧
cheerwe 2018-11-09
  • 打赏
  • 举报
回复
引用 9 楼 LCL_data 的回复:
GoodsMapper 要加注解
加什么注解? 以前的没加 也没错。
十八道胡同 2018-11-09
  • 打赏
  • 举报
回复
GoodsMapper 要加注解
cheerwe 2018-11-09
  • 打赏
  • 举报
回复
引用 5 楼 LCL_data 的回复:
GoodsMapper 类的,可能是他的问题
应该不是
cheerwe 2018-11-09
  • 打赏
  • 举报
回复
package mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import pojo.GoodsInfo;

public interface GoodsMapper {
// 商品查询
public List<GoodsInfo> allGoods();

public GoodsInfo oneGoods(@Param("id") Integer id);

/* public int findGoods(@Param("name") String name);

public void addGoods(@Param("name") String name,
@Param("price") double price, @Param("num") Integer num,
@Param("info") String info, @Param("img") String img);

public void updateGoods(GoodsInfo goodsInfo);*/
}
cheerwe 2018-11-09
  • 打赏
  • 举报
回复
引用 4 楼 qq137510669 的回复:
给gm添加setter/getter方法再试一下
这是一个方法接口类跟mybatis.xml对应的 不能getter/setter 方法
十八道胡同 2018-11-09
  • 打赏
  • 举报
回复
GoodsMapper 类的,可能是他的问题
qq137510669 2018-11-09
  • 打赏
  • 举报
回复
给gm添加setter/getter方法再试一下
cheerwe 2018-11-09
  • 打赏
  • 举报
回复
引用 1 楼 LCL_data 的回复:
autowired 标注的这个类型 有实现吗?
这个有 我贴在了下面
cheerwe 2018-11-09
  • 打赏
  • 举报
回复
serviceImpl层的代码:
package Impl;

import java.util.List;

import mapper.GoodsMapper;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import pojo.GoodsInfo;
import service.Goods;

@Service
public class GoodsServiceImpl implements Goods {
@Autowired
public GoodsMapper gm;



@Override
public List<GoodsInfo> allGoods() {
return gm.allGoods();
}



@Override
public GoodsInfo oneGoods(Integer id) {
GoodsInfo goods =gm.oneGoods(id);
return goods;
}



@Override
public void updateGoods(GoodsInfo goodsInfo) {
gm.updateGoods(goodsInfo);
}



@Override
public void addGoods(String name, double price, Integer num, String info,
String img) {
gm.addGoods(name, price, num, info, img);
}



@Override
public int findGoods(String name) {
if(gm.findGoods(name)==0){
return 0;
}
return 1;
}

}
十八道胡同 2018-11-09
  • 打赏
  • 举报
回复
autowired 标注的这个类型 有实现吗?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧