@RequestMapping(value = "/user/create", method = RequestMethod.POST) public void register(@RequestBody final User user) { Criteria criteria = new Criteria(); criteriaBean.create(criteria); BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); Role role = roleBean.findByName("ROLE_USER"); user.setPassword(passwordEncoder.encode(user.getPassword())); user.setRole(role); user.setCriteria(criteria); userBean.create(user); }