是否有更好的方法在控制器级别处理POST请求? [关闭]

问题描述 投票:0回答:1
我已经在控制器上编写了以下方法:

@PostMapping(path = "/register") public String register (@RequestBody HackerUser user) { HackerUser newUser = new HackerUser(user.getFirstName(), user.getLastName(), user.getUsername(), user.getUmuziEmail(), user.getPassword(), user.getRole()); return service.registerUser(newUser); }

我可以澄清有关上述代码段的一些细节:

    它是写得好的注册新用户的控制器吗?
  • 应该在后端还是前端验证模型?
java spring-boot rest post controller
1个回答
0
投票
@PostMapping(path = "/Register") public ResponseEntity<HackerUser> Register (@RequestBody HackerUser user) { return ResponseEntity.ok(service.RegisterUser(newUser)); }

和您的

“ RegisterUser”方法可能类似于:

public HackerUser RegisterUser(HackerUser user) { HackerUser newUser = new HackerUser( user.getFirstName(), user.getLastName(), user.getUsername(), user.getUmuziEmail(), user.getPassword(), user.getRole()); return repo.save(newUser); }

© www.soinside.com 2019 - 2024. All rights reserved.