spring bootはJ paRepositoryインターフェースに注入できません.beanが見つからないようにヒントを与えます.解決策


コンソールのエラー情報:
Description:

Field userRepository in com.example.demo.controller.UserController required a bean of type 'com.example.demo.repository.UserRepository' that could not be found.

Action:

Consider defining a bean of type 'com.example.demo.repository.UserRepository' in your configuration.
UserRepository:
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
 
}
UserController:
@RestController
public class UserController {
     @Autowired
     private UserRepository userRepository;
     @GetMapping("/simple/{id}")
     public User findById(@PathVariable Long id) {
         return this.userRepository.findOne(id);
     }
}
springをファイル解決方法にスキャンします.クラスを起動してスキャンします.
@SpringBootApplication
@ComponentScan"com"//  com     
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class,args);
    }
}

翻訳してからhttps://stackoverflow.com/questions/40384056/consider-defining-a-bean-of-type-package-in-your-configuration-spring-boot