Используйте в маппинге эндпоинтов полные пути (v1.0.0)

Используйте в маппинге эндпоинтов полные пути (v1.0.0)

Используйте в маппинге эндпоинтов полные пути.

Например, в Spring используйте такой маппинг:

@RestController
class JournalController {

    @DeleteMapping("/therapist/clients/{clientId}/journal/{entryId}")
    fun deleteEntry(clientId: UUID, entryId: UUID) {
        // ...
    }
}

а не такой:

@RestController
@RequestMapping("/therapist/clients/{clientId}/journal")
class JournalController {

    @DeleteMapping("/{entryId}")
    fun deleteEntry(clientId: UUID, entryId: UUID) {
        // ...
    }
}

Это упрощает их поиск, который выполняется существенно чаще, чем изменение, и зачастую выполняется в легковесных текстовых редакторах.

Для упрощения редактирования, можно воспользоваться функцией множества курсоров, поддерживаемой в большинстве современных редакторов.