使用 Spring mvc 4.3 + Spirng Data jpa 1.9.6 和 hibernate Jpa 的实现
@Configuration @EnableTransactionManagement @EnableJpaRepositories("xking.*.dao") public class DataConfig {
// 配置文件 @Configuration // Spring MVC 配置 @EnableWebMvc @EnableSpringDataWebSupport // 启动自动扫描 @ComponentScan("xKing.*.web") public class WebConfig extends WebMvcConfigurerAdapter{
单元测试是可以成功的,可以使用
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes={DataConfig.class, MailConfig.class}) public class TestUserRepository { @Autowired private UserRepository userRepository; @Test @Transactional public void testFindByUsername() { User user = userRepository.findByUsername("name"); Assert.assertNotNull(user); System.out.println(user); }

使用 Spring mvc 启动时,就提示找不到 UserRepository 的实现 bean
请问是什么配置没配好么??