@Transactional public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException { User u = userDao.getUserByName(username); if (u == null) { throw new UsernameNotFoundException("User '" + username + "' was not found"); } // LOG.debug("admin would be:" + passwordEncoder.encodePassword("admin", new Long(83))); return u; }