Ну, в настоящее время я программируюсь в проекте с Spring Security, где я хотел бы зарегистрировать пользователя в базе данных. Регистрация должна произойти. public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
@Autowired
private UserDetailsService userDetailsService;
@Bean
public BCryptPasswordEncoder encodePasswd(){
return new BCryptPasswordEncoder();
}
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/").permitAll();
}
@Override
public void configure(WebSecurity web) throws Exception {
web.ignoring().antMatchers("/**");
}
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
}
}
my restcontroller называется usercontroller.java выглядит так:
@RestController
@RequestMapping("/secure/rest")
public class UserController {
@Autowired
private UserRepository userRepository;
private BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
@PostMapping("user/register")
public String addUser(@RequestBody User user){
String passwd = user.getPasswordUser();
String encryptPasswd = passwordEncoder.encode(passwd);
user.setPasswordUser(encryptPasswd);
userRepository.save(user);
return "addedUser";
}
}
Подробнее здесь: https://stackoverflow.com/questions/670 ... redentials
Spring Boot продолжает запрашивать учетные данные для входа в систему ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение