From cc758e0cf8cc81c99479937014fbb81e31b5e1ee Mon Sep 17 00:00:00 2001 From: 2jaeyoung2 <joe981125@ajou.ac.kr> Date: Mon, 17 Jul 2023 15:57:54 +0900 Subject: [PATCH] get_likes --- .../controller/MyWebController.java | 16 ++++++++++++ .../myspringweb/entity/FavoriteMusic.java | 24 ++++++++++++++++++ .../repository/FavoriteRepository.java | 10 ++++++++ ...itional-spring-configuration-metadata.json | 9 +++++++ src/main/resources/application.properties | 3 +-- ...itional-spring-configuration-metadata.json | 9 +++++++ target/classes/application.properties | 3 +-- .../controller/MyWebController.class | Bin 2314 -> 2872 bytes .../myspringweb/entity/FavoriteMusic.class | Bin 0 -> 2730 bytes .../repository/FavoriteRepository.class | Bin 0 -> 619 bytes 10 files changed, 70 insertions(+), 4 deletions(-) create mode 100644 src/main/java/kr/ajousw/myspringweb/entity/FavoriteMusic.java create mode 100644 src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java create mode 100644 src/main/resources/META-INF/additional-spring-configuration-metadata.json create mode 100644 target/classes/META-INF/additional-spring-configuration-metadata.json create mode 100644 target/classes/kr/ajousw/myspringweb/entity/FavoriteMusic.class create mode 100644 target/classes/kr/ajousw/myspringweb/repository/FavoriteRepository.class diff --git a/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java b/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java index f0ce932..238f1bf 100644 --- a/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java +++ b/src/main/java/kr/ajousw/myspringweb/controller/MyWebController.java @@ -2,10 +2,14 @@ package kr.ajousw.myspringweb.controller; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.client.RestTemplate; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestParam; import kr.ajousw.myspringweb.dto.MusicList; +import kr.ajousw.myspringweb.entity.FavoriteMusic; +import kr.ajousw.myspringweb.repository.FavoriteRepository; +import java.util.List; import com.fasterxml.jackson.databind.ObjectMapper; import java.io.IOException; @@ -13,6 +17,9 @@ import java.io.IOException; @RestController public class MyWebController { + @Autowired + FavoriteRepository albumsRepo; + RestTemplate restTemplate = new RestTemplate(); @GetMapping(value="/musicSearch/{term}") @@ -41,4 +48,13 @@ public class MyWebController { } return null; } + @GetMapping(value="/likes") + public List<FavoriteMusic> getLikes(){ + try{ + return albumsRepo.findAll(); + }catch (Exception e){ + System.out.println(e.toString()); + return null; + } + } } diff --git a/src/main/java/kr/ajousw/myspringweb/entity/FavoriteMusic.java b/src/main/java/kr/ajousw/myspringweb/entity/FavoriteMusic.java new file mode 100644 index 0000000..ca9ac3c --- /dev/null +++ b/src/main/java/kr/ajousw/myspringweb/entity/FavoriteMusic.java @@ -0,0 +1,24 @@ +package kr.ajousw.myspringweb.entity; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; + +@Entity +@Table(name="favoriteMusic") +@Getter +@Setter +@ToString +public class FavoriteMusic { + @Id @Column(length=32) private String collectionId; + @Column private String collectionType; + @Column private String artistId; + @Column private String artistName; + @Column private String artistViewUrl; + @Column private String collectionName; + @Column private String collectionViewUrl; +} diff --git a/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java b/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java new file mode 100644 index 0000000..e612cde --- /dev/null +++ b/src/main/java/kr/ajousw/myspringweb/repository/FavoriteRepository.java @@ -0,0 +1,10 @@ +package kr.ajousw.myspringweb.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import kr.ajousw.myspringweb.entity.FavoriteMusic; +import java.util.List; + +public interface FavoriteRepository extends +JpaRepository<FavoriteMusic, String>{ + List<FavoriteMusic> findAll(); +} diff --git a/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 0000000..180104d --- /dev/null +++ b/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,9 @@ +{ + "properties": [ + { + "name": "serverTimezone", + "type": "java.lang.String", + "description": "A description for 'serverTimezone'" + } + ] +} diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 30770dd..13b75af 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,7 +1,6 @@ server.port = 8098 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver -spring.datasource.url=jdbc:mysql ://210.107.196.163:41598/webdev ? -serverTimezone= UTC +spring.datasource.url=jdbc:mysql://210.107.196.163:41598/webdev?serverTimezone=UTC spring.datasource.username=root spring.datasource.password= joe981125 spring.jpa.properties.hibernate.show_sql=true diff --git a/target/classes/META-INF/additional-spring-configuration-metadata.json b/target/classes/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 0000000..180104d --- /dev/null +++ b/target/classes/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,9 @@ +{ + "properties": [ + { + "name": "serverTimezone", + "type": "java.lang.String", + "description": "A description for 'serverTimezone'" + } + ] +} diff --git a/target/classes/application.properties b/target/classes/application.properties index 30770dd..13b75af 100644 --- a/target/classes/application.properties +++ b/target/classes/application.properties @@ -1,7 +1,6 @@ server.port = 8098 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver -spring.datasource.url=jdbc:mysql ://210.107.196.163:41598/webdev ? -serverTimezone= UTC +spring.datasource.url=jdbc:mysql://210.107.196.163:41598/webdev?serverTimezone=UTC spring.datasource.username=root spring.datasource.password= joe981125 spring.jpa.properties.hibernate.show_sql=true diff --git a/target/classes/kr/ajousw/myspringweb/controller/MyWebController.class b/target/classes/kr/ajousw/myspringweb/controller/MyWebController.class index 1756849e8b07e2e2edc25c9021707de211e3fad9..ad854447c353dc70cc8e62bf9776979e7e19a18a 100644 GIT binary patch delta 1398 zcmeAY+94)z>ff$?3=9mm4B6}qOpFW$lM`9RCfhPfO>~gp<4Vj)D$OkpN-fA|WH6na zz$z|Vlv<EqoLQ1zRH^TlSe9RuS&|Bph6qhw$SBWfG5H{)sB%(jVqUR+T4FL-X<}Yp zeo10UW`3T&V`)i#d1g^+iuJ^>NFIJ325tr(b_PL42JOi<OcE0>i}DIE@N+USGKlan za58XB{JMVf0mjXYijzy2Y#5a%Z)6hX5MWT{VNhdGpL~ufj!|>6F0%or1_M7kgAOBu z^5jHTWiBoT4F)|P27LyD$&;Bq*o+uV*cpr`KV%kVHf1oI{F7OMLz}^ZhryD;YO*4W zwxSJ#9Xo?9BZF{OVp*boX1;zvQD$CAa7j^WVlEGZJ%hvKTox5YCk7XG24^Hyp8l>C z$*Bb(U-2-wGPq6N#G=As!{7nZ;<@=Aiz}l&M|x_BPiA&%F(ZSJhNchL{L+%l9DSe6 z;u32{2F~Ej^t{B9(xOyG1_ulUHlPqUP0cIGEJ1{}Z)tI6vbCKxBLka$4#;RwSjF)$ zurjc5GbAu1u`?txG8ltmF%fTE@h~JaL^3k4r)B1)IOgPVF{Fb0mj?4+PGVlVKHPtd z45ARnqY6(}V9Ts$VqgGS&cMjP&cMLH#=ywH!2klB3|tHh3@i+cpcrOgWZ-3BU~pn! zW?*DsU=YyS&cLU&n?WFQJA=?x2H}ki3=B*Rq6`cSd<@JC3=BdHEDYid{0u@2Vhjun zJP<t$;tUcD3=E76k_=J|EMVLC7#Qmrq!}0)WTF`uiy34Y<QNzj*cllZ8RQulz&4&^ zU}0bd*{rpNL0CvZNQrqb1M@Zpl>-b)zPlMTBDXVW`RVEiX>ViDJ;0!C#j=UPP?BXE zgZVZFYe|+3zMB{fb+$1$Zews~+yHik34<xv7a+GPfqYueAj2TcAj=@lAjhE2AkSdL zpuk|tpvYjxpv2(7paS-Q9RnN42~ZD!g29Wyn}Lx*m_dobhryeHi9wn{iout`kAay% zoq><RpCN#Og~5!0iy@F9h=GYA7!t6h><mr}A)w%9WbguqL@0w)Jt8QOLLv+i65+HB ziF$CffrElUlR=n4i$R(}n?apHhrx(Jm%)@lkHL&VpTU8_kVYX<4-JY4hDZixhA41C ziiRZ)q!5V#Cx>hXCI(P~71!Fr5WABho{?dL&n5;#?QIMxh&TqN+*Af;u*X0tkpUbP z<_z2n77U^cmSB&FL5yJ#HvlI}ZU!EPK!$V%Mp#^Vu`{GHFfn9+-IED+4=8J7F)#oC D;O_N2 delta 914 zcmdlX)+Hox>ff$?3=9mm3=!-MOpFW$lOM8*O}@z}HPJz0;+Jq9ZXO191`c)xUPcD( z$>-Q5Cg(GX^71fnb22b82=FklGO$ga$hdyuT$#xZOq&_yCVyeFVN{rG$Slgi!=S{& zpv<5$*^fDnQEl>CW&=)D25xo+O-2Ug$q!kTxwsfq8MJvAbQp9e3$u8z=`$FzGZ;)x zWD#XHVlbXu$)doa!C=b6V8&oRc_E9oq9ubhJA)M?gK$=2S)zVszJ5SaW?o5fNl|KI zE)RnZgYD$EEGmlj436v!4oIpz{aq`PQwvHm^YeHZoEV%Z8?mZzSTeYRw76}KV|8Vm zyn;Qgo{@n8<QWDA24)6Eke3-488{gj7@WX-1_lAG?F?L6yBT;Qw=?i<W#He)z`(%7 zAjrVLz{kK0CRrE+82B0Z7=#!Y7<d>!<_RzeGl(!SFfcNRGKev-Fo=WIF)~OnFfvF+ zGcXo2NHIt=Ffgz)GSo9N$S^Q~Z9K=o!oUi$S!)XezmTkuJo8=#=4}j$2N>jicQdF) zZf8*U)725u*v6oBfI-8GWfOy*B+E7ilWhzZk}Mm1H!<kxY-6z7#^A!Z0qhDB22%!m z24=8Zl^8e}7#Ktugc-ybq#48+)EOigj2I*tOzRn>7|a-?85|g7!5*+<U;{Y;>H$zN zxHEV#Ffs@;C^2|4crY+ANHa(=crkc0Ff*t#@G<x>_%g6Cm@#lM_%Zl1Ffjx$Ffgz& zFqX12*fRuzf|ilN9UKxt*h8Y8As7}Ej0_=k3kf9#VFqOeX$F;g26YBi1|tSF22%!g g1~Uc?1_uT$T80D@Lnt@}g@IEA8yf>7LpTEi05{!#SpWb4 diff --git a/target/classes/kr/ajousw/myspringweb/entity/FavoriteMusic.class b/target/classes/kr/ajousw/myspringweb/entity/FavoriteMusic.class new file mode 100644 index 0000000000000000000000000000000000000000..87928ec9d938c5b5e4a25fbb27d04f7f971160ea GIT binary patch literal 2730 zcmX^0Z`VEs1_oP(Om+q)Mh30yBK^dy{L<ob{oKmpf}+g4^zzgs{nWgY%#uodx5Tpi zqRf(1-_qjDWOfD?Mh1bb#Ii*FoW#6zegCAa)Z`LI2A<^noSf9;lFa-(&lE-mAs>X2 z;1ZC5){G32L8W;mnYpQ9nZ=n&IjN3$dHE%YARWbw3=%$BiP?!oC5ie4sYS(^#U-hE z$*KCDDb|b(GFYXY^K(jb^Q;*e*m6?y(n~U!85kH87#a8w?g*(YNM&T;NGvMJEG_{# ziVMQ@OUzAWWZ;Ex!ZK6KLyK}yG(r>zB20oSVzbH2%Pg^DWMJ0N3}a+qan4Uk<zirF z5aVGGVi0Cz;P=VQOZ6+wO-d~aNleN~1qDQYa$-(cVo@fD4;5r7$;d2bWYF;;KHRMt z8TivvOPo<cSwuq<Gn_dY7#ZYv7+4wD7#Rdnw15HxB&*27zyp%yPERdygoX}CT!n{$ z7bMOL7YBs|NJgE9fe$1j0GELV2}n|lhk+j?iE0^4t1b_N07zB@#VJVI4R{y?K??Yb z(Y+_Cf$2L?unYL6mSp6o1SA$E=BAdU78Nrx2%=~Pd6bcXyBOg;Mh0Fu59BgN1_3x9 z>K1fEAj(8g42CP^D9MK;Yjy@3Mh0>8#O_p@nUj)Q#KB<4$RLf9e>4!O$}`25i@}<~ z0hD%(xEL52oOl?d8Dv0WE<6mb3~r1JY>5R0sd*`k47%8Y0wZ*w)>?BgcrY>u>L?)W z0)>bz$PO<a26+Y<4hA1a25ub%NFD$?gpt9Ihd~J>6~M^A3zGr`0$5)V4}&U5GK7&q z0450y4X}I|4}%6sJ_5~RxB*c-4B8+CF^mi%$Sy-RB#wtc52Pl6k%3VY6b?x|3|0&> zj0{}C`K3k4scxCzEQJ!FdZ4h!RY<skOE7Cj25GEi2sk@hGcvH`L5hSl<dTj-k%5r` zRI0EuFoALt10w@F0|Ns;0}}%W0|Nsn<#Ty5a5FH0G80sije(JYlYxPO36zmA#P}FM z@*qP%G(;Ug7BK-VVuBcA0t}3xLWhBoL4<*UL7#z<fsuiMfmLfegXl)E6T}%9z?v8s z1Q;Y37#MgU3K%3Aq!<_&7(r<bL-Q5}*$rr#d9iAiXOO|7S%EmsN?0{36Q@}ft7bLg zG;3hhtVx_^ZLFGgh|{cxRkJ>EnhhC@7?{BEY{kIDzyyj|E$yugvgi@b2aYQ-hze*# zgAxHNI3XB=(g!00D+4I$m|!<jfmkDXkc|YD@r(?n*o{;s)<|AtBYDBDG{bJB8nH$~ zvK-Xod|)HZu^XvLtdWo$3pJ7-Y@`KtBXx*15|ZJeMhbw9w8U<tKCwnZ$_uEGf?y-9 z;3=@1ff-yDB<^Ogjuf)p&S0;#jlppngR_wPHU?*{Z490uwl{?B3u602*nuE+FoYcn zVuwT6ksx+7gdGcF$8TeB-o}uKp1S$L=@U{AB|_6D6GJk%#7Th{uc-_S3~3CE4C%!T F836ba&$9pk literal 0 HcmV?d00001 diff --git a/target/classes/kr/ajousw/myspringweb/repository/FavoriteRepository.class b/target/classes/kr/ajousw/myspringweb/repository/FavoriteRepository.class new file mode 100644 index 0000000000000000000000000000000000000000..4a1f88d371634494cc49158cf175b63f6d9994e2 GIT binary patch literal 619 zcmX^0Z`VEs1_oOO5q1V9Mh4^TBK^dy{L<ob{oKmpf}+g4^zzgs{i4)@{Nl`#{Gv*I zx5TpiqRf)iAh-}a0}CUAKvrT|qJB<dUb?=2QdVkm2|EKDBZFyvQMx|Fn6#qA+|=^? zqHO(?#F9k)tb#;jQ@sij5e70cu%~6_r8wr~Ffs^fX!?MSE-lH-(f7$LF0p20;0(@8 z&r2*RElOo%aKKPt<AdE3sd*)tB?u4rmKJ9wTiaPPGKj&906X8aB(*3pDJRvMk%7fI zKP8o$fsuiahk>1egOP#XCo?bAuQWF)wI~FnhLJ(YCqFqcCoHij6U2uKas}s?7A2>; zW#*(ZGKgb_m>$SSj0~L+pMh<K1e&!ESpi0pkC7}5E&)ZbwVgE^BLgD?GXo<7D+2=q z6AL5Aw+xI7oFE<pmw+P!I|C>fco-NM)EPi(85r2Lb~5lXGHd`V;b&lAU}IopU|?Wm S5CDrXFfcI)f>}aPV}t>BptR%w literal 0 HcmV?d00001 -- GitLab