【发布时间】:2017-04-24 05:56:15
【问题描述】:
我在 Spring Boot 中遇到了关于存储库的问题。 我有一个服务:
@Service("userService")
public class UserServiceImpl implements UserService {
@Autowired
private UserRepository userRepository;
@Autowired
private RoleRepository roleRepository;
}
和这里的回购:
@Repository("userRepository")
public interface UserRepository extends CrudRepository<User, Long> {
User findByEmail(String email);
}
当我运行应用程序时,我会收到以下消息:
Description:
Field userRepository in com.projectWS.service.UserServiceImpl required a
bean of type 'com.projectWS.repo.UserRepository' that could not be found.
Action:
Consider defining a bean of type 'com.projectWS.repo.UserRepository' in your
configuration.
请帮帮我,我很绝望... 这是我的主要课程:
@SpringBootApplication
@Configuration
@EnableWebMvc
public class Main {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
}
另一个问题是,@EnableJpaRepositories 没有被识别!!
【问题讨论】:
-
“没有得到认可”是什么意思?听起来你可能没有包含对 Spring Data JPA 的依赖。 (并且在可行的情况下更喜欢构造函数注入而不是字段注入。)
-
我在我的 pom.xml 中尝试了所有可能的依赖项......我不明白 paranths 之间的事情。请帮助我,我是今年春天的新手
标签: java spring spring-mvc spring-boot spring-security