[英]Spring Boot Project throwing "At least 1 bean exception"
我無法運行我的項目。 反復獲得 NoBeanFoundException。例外是:沒有可用的“com.example.Model.Movie”類型的合格 bean:預計至少有 1 個 bean 有資格作為自動裝配候選。 依賴注解:{@org.springframework.beans.factory.annotation.Autowired(required=true)} repo 的鏈接是https://github.com/RaviShekhawat/BMSBackend
您的 Movie 類不是 spring bean,因此您將無法將其 @Autowire 放入 MovieController。
由於您的 Movie 是 @Entity,因此將其作為 spring bean 是沒有意義的。 Spring bean 通常是沒有狀態的單例,並且在應用程序的整個生命周期中都存在。 你的電影確實有狀態,我認為應該只為個人請求而徘徊。
我不確定您要對 MovieController 中的Movie movie
字段做什么。 但是你真的不想把它作為一個領域。 控制器中的大多數方法都按照我的預期工作,它們從數據庫中檢索數據並將其返回給調用者,或者從調用者獲取數據並將其傳遞給數據庫。
第一種方法...
@Autowired
Movie movie;
@RequestMapping(value="/GetReactions", method= RequestMethod.GET)
public Integer getReactions() {
return movie.getNo_of_reviews();
}
看起來您正試圖在兩次調用之間在控制器中保存一些狀態。 不要這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.