1@Bean
2public UserDetailsService userDetailsService(JdbcTemplate jdbcTemplate) {
3 RowMapper<User> userRowMapper = (ResultSet rs, int i) ->
4 new User(
5 rs.getString("ACCOUNT_NAME"),
6 rs.getString("PASSWORD"),
7 rs.getBoolean("ENABLED"),
8 rs.getBoolean("ENABLED"),
9 rs.getBoolean("ENABLED"),
10 rs.getBoolean("ENABLED"),
11 AuthorityUtils.createAuthorityList("ROLE_USER", "ROLE_ADMIN"));
12 return username ->
13 jdbcTemplate.queryForObject("SELECT * from ACCOUNT where ACCOUNT_NAME = ?",
14 userRowMapper, username);
15}
16