Buscando y leyendo en diferentes sitios no me queda claro cómo debería identificar los recursos de mi api.
Ya me olía de que usar la clave primaria de la entidad no es buena idea y efectivamente no lo es tal como dice este tio: http://toddfredrich.com/ids-in-rest-api.html
Él propone usar UUID como identificador. Es lo que soléis usar también? Mi siguiente pregunta sería, como?
class Foo {
String id; //id generado por el backend y que no comparto con el cliente
UUID uid = UUID.randomUUID(); //id que sí comparto con el cliente
}
Sería así?