SpringBoot中Controller加上统一的请求前缀


基本写法

@RestController
@RequestMapping("/service/demo")
public class DemoController {

    @PostMapping("/register")
    @ApiOperation(value = "账户注册")
    public Response<Long> register(@RequestBody @Validated AccountLoginRequest accountLoginRequest) {
        return Response.success(1L);
    }
}

在 Controller 的类注解上使用 @RequestMapping 注解,这个注解中的 value 就可以使的当前Controller类下的请求地址都是 value 指明的前缀。这样写的好处是相同的配置只需要写一次,而且是统一的,看到这个路径就知道对应的是哪个Controller了。


评论