Api Versioning (ARCH4202)
Esta página aún no está disponible en tu idioma.
Key java.quality.api-versioning · Severity info · Category quality
Unversioned APIs make backward-incompatible changes impossible to ship safely. Add an explicit version to the route path so you can evolve without breaking clients.
Incorrect
Section titled “Incorrect”@RestController@RequestMapping("/orders")class OrderController { @GetMapping("/{id}") Order get(@PathVariable long id) { return service.find(id); }}Correct
Section titled “Correct”@RestController@RequestMapping("/api/v1/orders")class OrderController { @GetMapping("/{id}") Order get(@PathVariable long id) { return service.find(id); }}Add an explicit API version to the route path (/api/v1/...) or via a version attribute.