sách gpt4 ai đã đi

Không thể giao diện @Autowired

In lại 作者:行者123 更新时间:2023-11-30 08:55:14 26 4
mua khóa gpt4 Nike

我正在尝试在 Controller bean 中 Autowiring 接口(interface)

在我放置的上下文配置文件中



我的 Controller 类是

@Controller
public class VerbaliController {


@Autowired
VerbaliRepository repository;

private static final Logger logger = LoggerFactory.getLogger(VerbaliController.class);


@RequestMapping(value = "/sirfe/verbale/{sequVerbale:.+}", method = RequestMethod.GET)
public ModelAndView viewVerbale(@PathVariable("sequVerbale") String sequVerbale) {

logger.debug("welcome() - sequVerbale {}", sequVerbale);

Verbali verbale = repository.findOne(Long.parseLong(sequVerbale));


ModelAndView model = new ModelAndView();
model.setViewName("sirfe/verbali/viewVerbale");
model.addObject("sequVerbale", sequVerbale);

return model;

}

}

我的接口(interface)签名是

public interface VerbaliRepository extends CrudRepository { }

当我启动我的应用程序时,我得到了

 Could not autowire field: com.sirfe.repository.VerbaliRepository com.sirfe.controller.VerbaliController.repository; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.sirfe.repository.VerbaliRepository] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. 

1 Câu trả lời

看起来您正在尝试使用 Spring JPA 存储库。

为了让 Spring 为您的存储库接口(interface)创建 bean,您需要在 applicationContext.xml 中声明要扫描的包


这样做,Spring 将为您生成实现接口(interface)的 bean。

Xem thêm Spring JPA Repositories

关于java - 不能@Autowired接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29142679/

26 4 0
Bài viết được đề xuất: javascript - 更改事件目标
Bài viết được đề xuất: machine-learning - 根据边缘强度对数据点进行聚类
Bài viết được đề xuất: javascript - Flexslider 无法识别动态加载的内容?
Bài viết được đề xuất: java - 触发 Stardog 规则的 SPARQL 查询
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com