小编Çağ*_*rem的帖子

在实现Spring Security配置时获取java.lang.StackOverFlow

我正在尝试WebSecurityConfig为我的mySQL数据库配置我的类.我试图在这里实现的是,一旦创建了用户,将自动创建令牌并将其分配给客户端.但我认为我在浏览数据库内的所有用户名时遇到问题.

所以这是我的UserController;

@RestController
public class UserController {
@Autowired
private IUserService userService;

@Autowired
private SecurityService securityService;

   @RequestMapping(value = "/createuser", method = RequestMethod.POST)
    public String createUser(@RequestBody User user, Model md) {
        if (userService.checkExistUserName(user.getUserName())) {
            md.addAttribute("LoginError", true);
            return "Username exists, try with another username";
        }
        User newUser = new User();
        newUser.setUserName(user.getUserName());
        newUser.setFirstname(user.getFirstname());
        newUser.setUserMail(user.getUserMail());
        newUser.setSurname(user.getSurname());
        newUser.setUserPassword(user.getUserPassword());
        userService.saveUser(user);

        /* Automatic login after register */
        securityService.autologin(user.getUserName(), user.getUserPassword());

        return user.getId().toString();
    }
Run Code Online (Sandbox Code Playgroud)

这是 SecurityService 班级

@Service
public class SecurityService {
    @Autowired
    IUserService …
Run Code Online (Sandbox Code Playgroud)

java mysql spring-boot

5
推荐指数
0
解决办法
1048
查看次数

标签 统计

java ×1

mysql ×1

spring-boot ×1