エラー:スロー例外
Error: Nov 14, 2017 12:43:12 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [spring] in context with path
[/Spring4MVCAngularJSExampleLatest] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
java.lang.NullPointerException
at com.websystique.springmvc.service.UserServiceImpl.saveUser(UserServiceImpl.java:56)
at
com.websystique.springmvc.controller.HelloWorldRestController.createUser(HelloWorldRestController.java:69)
(お金は最後に一括して支払われた(私の春のCRUD操作プロジェクトの根本原因のエラーでスロー例外)私の親切な主人は、私の要請で、私の年金の代わりに一括払いをしました。私は、あなたが一度に訴訟を取り下げるという条件で、一括払いを提案します。菜園や資金)
コード:
JavaService Impl:
public void saveUser(User user)
{
System.out.println(user.getAddress()+""+user.getId());//printing successfully
// user.setId(1);
((UserDaoImpl) users).saveOrUpdate(user);// i got error here
//ud.saveOrUpdate(user);
}
================================= ==
UserService.javaこれは==============================サービスクラス
public interface UserService {
User findById(long id);
User findByName(String name);
void saveUser(User user);
void updateUser(User user);
void deleteUserById(long id);
List<User> findAllUsers();
void deleteAllUsers();
public boolean isUserExist(User user);
}
です==========================
UserDaoImpl.java:(ThisリポジトリIMPLクラスである)
public List<User> list() {
String sql = "SELECT * FROM user12";
List<User> listContact = jdbcTemplate.query(sql, new RowMapper<User>() {
@Override
public User mapRow(ResultSet rs, int rowNum) throws SQLException {
User aContact = new User();
aContact.setId(rs.getInt("id"));
aContact.setUsername(rs.getString("username"));
aContact.setEmail(rs.getString("email"));
aContact.setAddress(rs.getString("address"));
System.out.println("ASADADADAS" + rs.getString("username"));
return aContact;
}
});
== =======================
HelloWorldRestController.java(これは、コントローラクラスである)
@RequestMapping(value = "/user/", method = RequestMethod.GET)
public ResponseEntity<List<User>> listAllUsers() {
List<User> users = userService.findAllUsers();
/* if(users.isEmpty()){
return new ResponseEntity<List<User>>(HttpStatus.NO_CONTENT);//You many decide to return HttpStatus.NOT_FOUND
}*/
return new ResponseEntity<List<User>>(users, HttpStatus.OK);
}
=============================
UserDao.java(これはリポジトリクラスである)((UserDaoImpl) users)
がnullサービスで
public interface UserDao {
public void saveOrUpdate(User user);
public void delete(int id);
public User get(long id);
public List<User> list();
}
JavaService Implを: 公共ボイドsaveUser(ユーザユーザ){ \t \t \t \t のSystem.out.println(user.getAddress()+ "" + user.getId()); //正常に印刷 \t \t // user.setId(1); \t \t((UserDaoImpl)users).saveOrUpdate(user); //ここでエラーが発生しました \t \t //ud.saveOrUpdate(user); \t \t} – user3671928
コメントを追加しないでください。代わりに質問の本文を更新してください。 – StanislavL
上記のコード全体を参照して、その1つを解決するためのあなたの提案を教えてください – user3671928