As others have said, this is not recommended. But one approach is to leave the controller pathless and set on each route
@Controller('user') ... @Get('me') @Get(':id')
You can do
@Controller() ... @Get('profile') @Get('user/:id')