java Spring Boot不断请求登录凭据
我目前正在Spring Security的一个项目中编程,我想在数据库中注册一个用户
问题是,如果我访问应该注册的端点,我会被重定向到Spring Boot的默认登录页面,而这不应该发生
这是我的SecurityConfiguration.java
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 {
}
}
我的名为UserController.java
的RestController如下所示:
@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";
}
}
# 1 楼答案
试试这个