sql >> データベース >  >> RDS >> Mysql

jdbcTemplateがnullであり、nullポインタ例外をスローします

    コントローラで、新しいUserDaoImplを作成しています:

    @RequestMapping(method = RequestMethod.GET, value="/{userId}", produces = {MediaType.APPLICATION_JSON_VALUE})
    ResponseEntity<User> getUser(@PathVariable int userId){
        UserDaoImpl user = new UserDaoImpl(); // <-- HERE
        User u = new User();
        u=user.getUser(userId);
        return new ResponseEntity<User>(u, HttpStatus.OK);
    }
    

    このUserDaoImplはSpringによって管理されておらず、構成/自動配線されていません。xmlで構成されたUserDaoのインスタンスをコントローラーに挿入する必要があります:

      @Autowired
      private UserDao userDao;
    
      @RequestMapping(method = RequestMethod.GET, value="/{userId}", produces = {MediaType.APPLICATION_JSON_VALUE})
    ResponseEntity<User> getUser(@PathVariable int userId){
        User u = userDao.getUser(userId);
        return new ResponseEntity<User>(u, HttpStatus.OK);
    }
    


    1. 最も異なる本を数えるのに援助が必要

    2. 2つの日付の間のすべての週をリストするストアドプロシージャ

    3. MySQLストアドプロシージャでカンマ区切りのテキストを分割する方法

    4. 子テーブル挿入のトリガーを作成すると、紛らわしいエラーが返されます