Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

jdbcTemplate adalah null dan melempar pengecualian pointer null

Di pengontrol Anda, Anda membuat UserDaoImpl baru :

@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 ini tidak dikelola oleh pegas, dan tidak dikonfigurasi/autowired. Anda harus menyuntikkan ke pengontrol Anda contoh UserDao yang dikonfigurasi dalam xml :

  @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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tutorial bergabung sendiri #10 di sqlzoo

  2. Bagaimana cara menyimpan data UTF8mb4 dengan mysqldump?

  3. Pemicu tidak mengenali tabel (Pemicu untuk memecah konten NEW.values ​​menjadi beberapa baris untuk dimasukkan ke tabel lain)

  4. Mengintegrasikan ssl dengan mysql - Akses Ditolak

  5. Transfer koordinat peta google ke database mysql