5 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
解決方案:只需在 Spring 應(yīng)用程序所在的同一包中創(chuàng)建子包。
可以在此處找到解決方案示例:“字段需要找不到類型的 bean?!?nbsp;使用mongodb的錯(cuò)誤spring restful API

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
添加 @Repository 注釋,然后 bean 將在服務(wù)中創(chuàng)建并自動(dòng)裝配。
import org.springframework.stereotype.Repository;
@Repository
public interface UserRepository extends JpaRepository<User , Integer>
{
}
并且不需要在服務(wù)中創(chuàng)建bean
@Bean
public void setUserRepository(UserRepository userRepository)
{
this.userRepository = userRepository;
}

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
1)確保您的存儲(chǔ)庫類在類的子包ApplicationConfiguration
中
2)注釋存儲(chǔ)庫類@Repositiry

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
您忘記在存儲(chǔ)庫類上添加注釋。這就是 Spring 找不到該 bean 的原因。
嘗試@Repository
在您的類定義之上添加。

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
除了前面的答案之外,IDE 經(jīng)常會(huì)建議您錯(cuò)誤導(dǎo)入 Bean 類的注解,例如對(duì)于 @Service 注釋的 bean,請(qǐng)確保您導(dǎo)入:
import org.springframework.stereotype.Service;
而不是這樣的:
import org.jvnet.hk2.annotations.Service
添加回答
舉報(bào)