Java Community | Help. Code. Learn.JC|HCL
Java Community | Help. Code. Learn.โ€ข2y agoโ€ข
4 replies
lisan

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);
    }
Was this page helpful?