Richardson Mapping With Spring Security

Hi, Im curious about, how to properly create mappings for security endpoints. I have now a UserController. So where would you like to put mappings like "login, register and verify email", to UserController or AuthController. And how would you like to create endpoints. I have only users. For example if we chose UserController -> "/api/v1/users" Is this good?
@PostMapping("/login")
public ResponseDto login(@RequestBody Command2 command) {
return service.login(command);
}

@PostMapping("/register")
@ResponseStatus(HttpStatus.CREATED)
public ResponseDto create(@RequestBody @Valid Command command) {
return service.register(command);
}

@GetMapping("/verify/{id}")
public ResponseDto verify(@PathVariable int id) {
return service.verify(token);
}
@PostMapping("/login")
public ResponseDto login(@RequestBody Command2 command) {
return service.login(command);
}

@PostMapping("/register")
@ResponseStatus(HttpStatus.CREATED)
public ResponseDto create(@RequestBody @Valid Command command) {
return service.register(command);
}

@GetMapping("/verify/{id}")
public ResponseDto verify(@PathVariable int id) {
return service.verify(token);
}
3 Replies
JavaBot
JavaBot•6mo ago
⌛ This post has been reserved for your question.
Hey @lisan! Please use /close or the Close Post button above when your problem is solved. Please remember to follow the help guidelines. This post will be automatically closed after 300 minutes of inactivity.
TIP: Narrow down your issue to simple and precise questions to maximize the chance that others will reply in here.
JavaBot
JavaBot•6mo ago
Please format your code to make it more readable. For java, it should look like this:
​`​`​`​java
public void foo() {

}
​`​`​`​
​`​`​`​java
public void foo() {

}
​`​`​`​
JavaBot
JavaBot•6mo ago
💤 Post marked as dormant
This post has been inactive for over 300 minutes, thus, it has been archived. If your question was not answered yet, feel free to re-open this post or create a new one. In case your post is not getting any attention, you can try to use /help ping. Warning: abusing this will result in moderative actions taken against you.
Want results from more Discord servers?
Add your server