diff --git a/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java b/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java index 961d4c7f994f85a504ad4796198d28b12ace15b6..516e4d045ce0f1dc7e61260dbd41d5073590abd3 100644 --- a/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java +++ b/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java @@ -14,6 +14,7 @@ import kr.ajousw.myspringweb.service.MusicService; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @RestController @@ -41,4 +42,9 @@ public class MyWebController { return service.saveFavorite(favorite); } + @DeleteMapping(value = "/likes/{id}") + public void deleteLikes(@PathVariable String id) { + service.deleteFavorite(id); + } + } diff --git a/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java b/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java index 86c06539124940c186252269f42d50dd6f39177f..9a287448342bacce4bb5894c03a457750db19ca5 100644 --- a/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java +++ b/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java @@ -9,4 +9,6 @@ import kr.ajousw.myspringweb.entity.FavoriteMusic; public interface FavoriteRepository extends JpaRepository<FavoriteMusic, String> { List<FavoriteMusic> findAll(); + void deleteById(String collectionId); } + diff --git a/src/main/java/kr/ajousw/myspringweb/service/MusicService.java b/src/main/java/kr/ajousw/myspringweb/service/MusicService.java index 322db5dff7f1b8d35c9c3eadc465715a7bd26978..cd6a21b7d075bb63e7d3afdd1c7f6d8796e56bae 100644 --- a/src/main/java/kr/ajousw/myspringweb/service/MusicService.java +++ b/src/main/java/kr/ajousw/myspringweb/service/MusicService.java @@ -55,6 +55,13 @@ public class MusicService { return 0; } } - + + public void deleteFavorite(String id) { + try { + albumsRepo.deleteById(id); + } catch (Exception e) { + System.out.println(e.toString()); + } + } } \ No newline at end of file diff --git a/target/classes/kr/ajousw/myspringweb/controller/MyWebController.class b/target/classes/kr/ajousw/myspringweb/controller/MyWebController.class index 8447d34a6d78877840bf1a5f5d64ecf42c601844..c6976aba3044501e0c9f9424e21fa64856695dbd 100644 Binary files a/target/classes/kr/ajousw/myspringweb/controller/MyWebController.class and b/target/classes/kr/ajousw/myspringweb/controller/MyWebController.class differ diff --git a/target/classes/kr/ajousw/myspringweb/repository/FavoriteRepository.class b/target/classes/kr/ajousw/myspringweb/repository/FavoriteRepository.class index 4a1f88d371634494cc49158cf175b63f6d9994e2..8285e35c63ca4157dbab4f933145ea00a4251437 100644 Binary files a/target/classes/kr/ajousw/myspringweb/repository/FavoriteRepository.class and b/target/classes/kr/ajousw/myspringweb/repository/FavoriteRepository.class differ diff --git a/target/classes/kr/ajousw/myspringweb/service/MusicService.class b/target/classes/kr/ajousw/myspringweb/service/MusicService.class index 200877efdc163cb8766ca38b20235cd2f6ee0a11..ba68342022b0d8fe1590135aaa3815efe6085ab5 100644 Binary files a/target/classes/kr/ajousw/myspringweb/service/MusicService.class and b/target/classes/kr/ajousw/myspringweb/service/MusicService.class differ