Semana 04: API con Spring Boot
Una universidad que se inauguró en Agosto, necesita una plataforma donde se ofrecerán cursos virtuales a sus 1924 alumnos de 7 facultades . Ud. como experto debe proponer un API.
3 personas por equipo
Es un API que nos permite realizar la gestión de datos y persistencia
a través de repositorios.
public interface CrudRepository<T, ID> extends Repository<T, ID> {
<S extends T> S save(S entity);
Optional<T> findById(ID primaryKey);
Iterable<T> findAll();
long count();
void delete(T entity);
boolean existsById(ID primaryKey);
// … more functionality omitted.
}
Ejemplo:
¿Cómo busco todas mis canciones por el nombre de un artista?
class Song {
Long id;
String title;
String artist;
// More attributes & methods
}
interface SongRepository extends Repository<Song, Long> {
List<Person> findByArtist(String artist);
}
Query Methods Keywords: