Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

download Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

of 28

Transcript of Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    !"#$%&'(& *+,-.%/-01234(, 5"$ 2"67-8"

    #"&''(&%.%&

    2+6-&' 5"$ !9:

    ;.

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    !"#$"% '()

    0*12*' 34) 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 6

    7*& (8*9*)( .) :&"& )(); 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 &*( :)")( ?!@=1&A B-: @-'C)D-; 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555 -D2 55555555555555555 555555555555555555 555555555555555555 55555555555555555 555555555555555555 555555555555555555 55555555555555 KI&"* 9'#>-D2J(/* 9*"- *9*; 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 KL8->*A*()( 9'#>-D2(/* 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 M

    L/)*9)( .*2* .&A&555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 NI)")( "-A*4 E#.-A :*'*(8J(/* 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 NI)")( "-A*4 42*2&4 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 OP

    I)")( ?!@=1&A B-: @-'C)D-J(/* 555555555555555555555555555555555555555555555555555555555555555555555555555555555 O6I)")( "-A*4 I*'*(8G#(2'#AA-'J(/* 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555 O6L/)*9)( D#(2'#AA-'J(/* .&A& 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 O6L*E:*, .*2* :*'*(8 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 O

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    *"+ ,-"."), /) 0+1+ ),)2

    "#$ %$&' ()&'*&' #+&'$& ,*#*- (*.* )&)/ 0$-1 ()&'*&' &'$2$)& ,*'$ #)($3$4 56

    07*8*8 (*$9 %$&' '$. &'+:9) #+&'$& ,*#*- (*.* )&); 8$%$ ,+-$8)& 8+#).)9; 9+&9$&'

    $2$ )9* ?@*- A+( >+:B)3+C

    ?@*- D+( 8+:B)3+ $#$-$7E D$7 F$-+8 ,*'$ &)7 ,+-$8)&&%$; *#$7 -)$9 $,$ #+7 #)

    A).)2+#)$ 56

    79925GG+&CD).)2+#)$C1:'GD).)GO"6

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    !)0+1+ ),) 1)$" => 0)1), "."2

    M) (*.* )&) .)9$ '$. $.$& ().)& ?@*- D+( 8+:B)3+ %$&' $&+7U; 3*.*2 ().)&?@*- D+( 8+:B)3+ *&9*. P2:)&'

    V:$F+D1:.; .7*8*8&%$ 9+.&1-1') D+( &%$; >2:)&' A+( WXPC

    >+&'$,$ 'D 2$.+ >2:)&' A+( WXP; ,$#) .$-1 -1 #$7 &'+:9) &)7 9+.&1-1'); '$. :*')

    #+7; 81$-&%$ ($&%$. 2+:*8$7$$& %$&' 2$.+ >2:)&' V:$F+D1:.C

    ?+1+.@

    P*.*2 #+7 %+; ($8$ ($8)&%$; .)9$ -$&'8*&' 2:$.9+. $,$; ()$: '$. &'$&9*.0+F1&4

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    A)1), .%>4:4:4:1*:3+ ?11- >*)9+

    S&9+--)T SM="

    M) (*.* )&) 8$%$ F$* 2$.+ S&9+--)T SM="; 9$2) .$-1 -+()7 8+&+&' 2$.+ [+9I+$&8,*'$ ()8$ .1.; $9$* .$-1 F$* 2$.+ =3-)28+; 8$:$& 'D F+)&' 2$.+ >2:)&' >1*:3+

    ?11- >*)9+ $,$; *#$7 $#$ 2-*')& 82:)&' &%$; .$-1 #) =3-)28+ '$. $#$C

    L&9*. (*.$ 2:1,+39; 8)-$7.$& #+7 2$.+ SM= F$8)&'U %$&' +&9+ 8+F*$ 2$.+C

    >9:*.9*: 2:1,+39 &%$ 8+2+:9) )&) .$-1 #)(*.$ 9) S&9+--)T SM="

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    0$-1 F$* -)$9 ')F$&$ 8)7 31&917 7+--1 D1:-# ?@*- D+( 8+:B)3+ 2$.+ >2:)&'A+( WXP; ()8$ (*.$ @)-+ N+--1P1&9:1--+:; .$%$. ')&) )8)&%$ 5

    L&9*. F+F(*$9 .+-$8 ?@*- D+( 8+:B)3+ 2$.+ >2:)&' A+( WXP; 7$:*8 $#$

    $&&19$9)1& \P1&9:1--+: #) .+-$8 &%$; 8+2+:9) #)'$F($: #)$9$8C

    M)8)9* $#$ F+971# 7+--1QR; #)F$&$ )9* 'D 9$F($7)& \

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    F+971# ?@*- D+( 8+:B)3+C M)8$&$ \4:

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    79925GG-13$-71895`a`aG82:)&'YFB3Y9+F2-$9+

    0$:+&$ 9$#) #) N+--1P1&9:1--+: )9* 'D 2$.+ G7+--1; ,$#)&%$ L

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    DC)".), /"$" /+8+

    >+(+-*F .)9$ ().)& ?@*- D+( 8+:B)3+ &%$; .)9$ 8)$2)& #*-* #$9$&%$ #+7; '$.

    *8$7 2$.+ #$9$($8+; 9$: (*.*&%$ .+ 2$&,$&'$&C >)F2-+ $,$; .)9$ ().)& .+-$8 F1#+-Q#$9$R $,$C

    M$9$ $2$$& %$/ Q8*F2$7 &)7 'D -$') &'+9). )&) (-1& .+2).):$& #$9$&%$ F$* $2$

    !R

    EE 9$: #$7; 'D F$.$& #*-*; 8)$2$ 9$* #$2+9 2+&3+:$7$& !

    EEE

    O.+; #$9$&%$ '$. *8$7 %$&' .1F2-+.8; #$9$ ($:$&' $,$; .*:$&' -+()7 #$9$&%$.$%$. ')&) 5

    U2'):&2 =)9- 0*2*

    %#.- >9:)&'

    L*E* >9:)&'

    @2#" S&9+'+:

    W*'8* K1&'

    7&.*, =-':*"*' I11-+$&

    %*2-8#') >9:)&'

    =*(88*A %*.*A&*'4* M$9+

    A)1), 1:8"( =>/:8 0"%",-B,C"

    >+.$:$&' $%1 .)9$ ().)& .+-$8 I$:$&' &%$; 9$2) 8+(+-*F&%$; 8)-$7.$& ().)&

    2$3.$'+ F1#+- #*-*; #)8)&) 'D ().)& 2$3.$'+ ",*((-./549')(85'-425E#.-AC

    ?+:8+:$7 #+7 +&9+ F$* &$F$ 2$3.$'+ &%$ $2$C J$. D$,)( 8$F$ .1.C

    0$-1 *#$7; #) 2$3.$'+ )9* 8+.$:$&' .)9$ ().)& .+-$8 I$:$&' &%$C >+2+:9) )&) 5

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    0$-1 *#$7; 9)&''$- -$&,*9)& ().)& 8+F*$ $9:)(*9 %$&' 9$#) *#$7 'D ($7$8 #)$9$8C

    =&' )&' +&'4444 T$#) #+7E

    ?)&''$- .)9$ ().)& 8-22-' *(. 4-22-' &%$; 8)-$7.$& ().)& 8+):); ()$8$&%$ 9)$2SM= 2*&%$ 3$:$ 3+2$9 8+):)U; ,$#) ,$&'$& ().)& F$&*$- P"6= POb44

    A)1), 1:8"( ($"$+(

    >+9+-$7 ().)& .+-$8 F1#+- I$:$&'; 8+.$:$&' .)9$ ().)& .+-$8 89$9*8C

    I*$9 $2$ %$/

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    "-$7 ,$&'$& ($&%$. 9$&%$; 9$: ,*'$ 9$* 8+):); *#$7 ).*9)& #*-* $,$; 8*8$7,+-$8)&&%$ .$-1 81$- )&)C

    >)-$7.$& ().)& .+-$8 >9$9*8 #) 2$3.$'+ F1#+- 5

    [$7 .7*8*8 .+-$8 89$9*8; 9$F($7)& U $9:)(*9; .1#+ #$& 2+8$&; .$%$. '$F($:

    #)($D$7 )&)C

    0$-1 *#$7 ().)& 8-22-' .*( 4-22-' &%$ -$') *&9*. 8+F*$ $9:)(*9 &%$ 9*7C

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    A)1), 5673#+8 9:0 7:%;),$%>88:%B,C"

    >$%$ ()$8$ ().)& .+-$8 ?@*- )9* #+&'$& &$F$ P1&9:1--+:; )9* 8)7 .+()$8$$&8$%$; '$. *8$7 #)9):* ,*'$ '$. $2$U; .$-1 +&9+ F$* ().)& .+-$8 I$:$&'?@*-

    ,*'$ '$. $2$U; F1&''1 8)-$7.$&C

    0$-1 *#$7 8+-+8$); .)9$ 9$$) .$-1 .+-$8 I$:$&'P1&9:1--+: )&) $#$-$7 .+-$8

    ?@*- #+&'$& &$F($7)& $&&19$9)1& \P1&9:1--+: #) .+-$8Y&%$; .$%$. ')&) &)7 5

    DC)".), ,$%>88:%B,C" /+8+

    >*2$%$ '$. .+2$&,$&'$& &)7 (*.*; ,$#) 'D '$. $.$& 2$.+ #$9$($8+; 3*.*2 .)9$8)F2+& $,$ #) F+F1:% #$9$&%$; ,$#) .)9$ '*&$.$& W"6 Q.+%YB$-*+R $,$ 8+($'$)

    #$9$($8+ &%$C

    T$#) 8+.$:$&' .)9$ 9$F($7)& #*-* 9*7 $9:)(*9 W$2 &%$ #*-*; .*:$&' -+()7 8+2+:9)

    )&) &)7C

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    ?:*8 8+-$)& )9*; 2+:-* #).+9$7* .$-1 ()$8$&%$ ?@*- D+( 8+:B)3+ )9*; 89:*.9*:

    #$9$&%$ 2$.+ T>O[ QT$B$>3:)29 O(,+39 [19$9)1&RC

    J$. &'+:9)/ I+-$,$: #*-* 8$&$E

    79925GG+&CD).)2+#)$C1:'GD).)GT>O[

    79925GGDDDC,81&C1:'

    [$7 .$:+&$ 2$.+ T>O[; .)9$ ,*'$ 7$:*8 ()8$ .1&B+:8) #$9$ T>O[ ,$#) 1(,+. T"X";&$F*& 8$%$&'&%$ )9* :)(+9&%$ F)&9$ $F2*&"

    ?$2) 9+&$&'; #$:) 2$#$ .)9$ .1&B+:8) F$&*$-; -+()7 ($). .)9$ 2$.+ 31&B+:9+: %$&'*#$7 $#$ $,$; #)8)&) 8$%$ 2$.+ J>O[ QJ11'-+ T>O[R; -)(:$:% *#$7 8$%$ 9$F($7)&

    .+ 2:1,+39 8+,$. $D$-; ,$#) 9)&''$- 2$.+ $,$!

    >+.$:$&' 8)-$7.$& ().)& 1(,+. J81& #) .+-$8 I$:$&'P1&9:1--+: &%$; .$%$.

    #)($D$7 )&) &)7C

    M) .1#+ #)$9$8; 'D ().)& @1:F$9 9$&''$-&%$ ,$#) c##GWWG%%%%_; ,$#) .$-1 9$&''$-da "'*89*8 Uada; ,$#)&%$ #$9$&%$ 7$:*8 #))8) #+&'$& &)-$) cdaGa`GUada_; .$-1

    F$* #):*($7 8)7 8)-$7.$& $,$; 'D '$. F$.8$ .1. 56

    L#$7 #+7; 8+.$:$&' .)9$ VO0L> ().)& F+971#U (*$9 ?@*- &%$; #)F*-$) #$:)E

    D"=0"E /"$" 0"%",-

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    O.+; 8+.$:$&' %$&' 2+:9$F$ .)9$ $.$& ().)& F+971# *&9*. &$F($7 #$9$ ($:$&'C

    >)F2-+ $,$; 3*.*2 .)9$ ().)& F+971# #+&'$& &$F$ )&8+:9QR 9:*8 $#$ U 2$:$F+9+:;2$:$F+9+: 2+:9$F$ N992>+:B-+9

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    [$7 #)8)&)-$7 .)9$ ().)& T>O[ -$') 2$.+ 1(,+39 >9$9*8 %$&' *#$7 .)9$ (*$9; F)8$-

    .$%$. ')&)C

    >+-+8$)4 >+.$:$&' .)9$ *#$7 )F2-+F+&9$8) ?@*- F+971# (*$9 &$F($7G().)&

    #$9$ ($:$&'; -$&,*9 .+ F+971# 8+-$&,*9&%$E

    D-"=0)8 /"$" 0"%",-

    L&9*. &'$F()- #$9$ ($:$&'; .)9$ 8+.$:$&' ().)& F+971# #+&'$& &$F$ @)QR; #$&*&9*. 2$:$F+9+:&%$ .)9$ 9$F($7.$& N992>+:B-+9+.$:$&' 9$F($7.$& -$') $&&19$9)1&U %$&' #)2+:-*.$&C =&' )&' +&'444

    >+#).)9 (+:(+#$ #+&'$& F+971# )&8+:9QR; .$-1 #) F+971# @)QR .)9$ 2$.+ N??6J=? #$& ,*'$ ,).$ #)2+:7$9).$& #) B$-*+ *&9*.

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    0$-1 2+&'+& &'$F()- ($:$&' #+&'$& .1#+ 0aad; 9)&''$- '*&$.$& *:-

    79925GG(-$(-$(-$C31FG&$F$Y$22G($:$&'G@)G%PPO

    >+2+:9) )9* .*:$&' -+()7C

    O-+7 .$:+&$ )9*; #) 2$:$F+9+: .1#+; .)9$ 9$F($7.$& $&&19$9)1&

    \S*2,^*')*:A-_`"#.-ab; (*.$& -$') \+.$:$&' F$:) .)9$ )8) F+971# &%$C

    D-+0"E /"$" 0"%",-

    >+.$:$&' *&9*. ?@*- F+971# (*$9 &'*($7 #$9$ ($:$&'C

    J$. 2+:-* ($&%$. ($8$ ($8) #+7 %$; )&9)&%$ F):)2 .$%$. )&8+:9QR; .)9$ (*$9 $,$

    F+971# *2#$9+QR .$%$. ')&) 7$8)-&%$ 5

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    6+:-* #)2+:7$9).$&; .$-1 &'*($7 #$9$ ($:$&'; ()$8$&%$ #) ?@*- F+&''*&$.$&

    N??6 F+971# 6L?; F$.$&%$ #).1#+ #)$9$8 'D 2$.+

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    M$& *&9*. N??6 F+971# &%$ F+&''*&$.$& M=K=?=; ,$#) #)$9$8 'D

    F+&''*&$.$& +-$8$) #+7 8+F*$&%$!

    J$F2$&' .$&/ J$. 8*8$7U $F+9 ().)& ?@*- D+( 8+:B)3+!

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    D-:$:($ /) 1$-&%$ 'D ().)&&%$ )&89$& ,*'$; .$-1 $#$ +::1:; 9$: .)9$ 2+:($).)& -$') ($:+&'U!

    >+(+-*F &'+9+89; 8)-$7.$& 3-+$& 2:1,+39&%$ #*-*; 9:*8 :*&&)&' -$') 2$.+ F$B+&

    2$.+ 2+:)&9$7 )&) 5

    EC( DA-*( 2#ED*2MX'&(

    ?*&''* 8$F2$) ,$-$&444

    F"1: FG73*HD

    L&9*. &'+9+89&%$; 8$%$ 8$:$&)& 2$.+ ? P-)+&9; ()8$ 2$.+ $2$ $,$ 8)78+(+&+:&%$; 9$2) 8$%$ 8$:$&)& 2$.+ 6O>?W"[; 81$-&%$ )9* $2-).$8) 2-*')& (*$9

    J11'-+ P7:1F+; ()8$ )&89$-- #)8)&) 5

    799285GG37:1F+C'11'-+C31FGD+(891:+G#+9$)-G2189F$&Y:+89Y

    3-)+&9G@#FF')-'&2,)'#1,1,2,111)#.F31F3F/7-^+&

    0*:$&' -+()7 $2-).$8)&%$ 8+2+:9) )&) 9$F2)-$&&%$

    >+.$:$&' .)9$ 31($ 8$9* 2+:8$9* F+971#U ?@*- &%$; #$:) F*-$) &$F($7($:$&' 8$F2$) &'$F()- 8+F*$ ($:$&'; %*444

    D-:$:($ ,"=0"E 0"%",-

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    L&9*. &'+9+89 &$F($7 #$9$ ($:$&'; 31($ (*.$ 6O>?W"[; 9:*8 )8) #+&'$& #$9$

    .$%$. #)'$F($7 )&) #+7

    0$-1 *#$7; .-). 91F(1- @!L0; (*$9 &'):)F #$9$ T>O[ &%$ .+ $2-).$8) ?@*- D+(8+:B)3+&%$; &$&9) ($.$- #$2$9 :+821& .$%$. ')&) 5

    >+.$:$&'; 9$F($7)& #+7 (+(+:$2$ #$9$ ($:$&' %$&' 2+&'+& +&9+ 9$F($7)&;

    >=6L">[b"; $F2+ 2+'+- ,$:) ,*'$ '$. $2$U 56

    D-:$:($ ,-"=0)8 0"%",-

    >+.$:$&' .)9$ 31($ &'$F()- #$9$ %$&' *#$7 .)9$ 8)F2+& 8+(+-*F&%$; 3$:$&%$

    ()8$ #)-)$9 #) '$F($: #)($D$7 )&) &)7

    P1($ .)9$ .-). 91F(1- >+ &$&9) 7$8)-&%$ ,$#) .$%$. ')&) &)7 5

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    A+))); '$F2$&' .$&/!

    D-:$:($ ,-+0"E 0"%",-

    >+.$:$&'; .)9$ 31($ &'+9+89 &'*($7 #$9$ ($:$&' %$&' *#$7 #) 9$F($7; F)8$- .)9$*($7 #$9$ ($:$&' #+&'$& .1#+ OPOPQP=[M; 7$8)-&%$ 2$89))& 8*.8+8; .$-1 '$'$- (+:$:9) .1#+ %$&' .)9$ .):)F

    8$-$7 9*7C

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    I*$9 F$89))& .$-1 F+F$&' (+&+: #$9$ ($:$&' (+:*($7; .)9$ 3+. $,$ 2$.+ @)QR

    -$'); &)7 7$8)-&%$

    0$%$.&%$ (+:7$8)-!7+7+7+7+E

    D-:$:($ ,-".+( 0"%",-

    >+.$:$&' 31($ .)9$ 7$2*8 8$-$7 8$9* #$9$&%$; 3$:$&%$ 31($ .$%$. '$F($:#)($D$7 )&) &)7

    0-). >=[M; 2$89))& &'+7$2*8 &%$ 8*.8+8

    I*$9 F$89))& .$-1 #$9$&%$ *#$7 )-$&'; .)9$ 31($ @)QR -$') #+7C

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    M$& 7$8)-&%$ 9+:&%$9$ 0O>O[J444 b+$7 (+:7$8)-444!

    D-:$:($ ,-"=0)8 (:=+" /"$" 0"%",-

    >+.$:$&' .)9$ 31($ -)$9 8+-*:*7 #$9$ ($:$&' %$&' *#$7 $#$ &)7; 3$:$&%$ .$%$.'$F($: #)($D$7 )&) &)7

    0-). >=[M; 2$89))& 8+F*$ #$9$&%$ F*&3*-

    b+$7; (+:7$8)-; (+:$:9) 8+.$:$&' .)9$ *#$7 (+:7$8)- ().)& ?@*- D+( 8+:B)3+;

    W"[?"6 PLb4

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    7:8:(")@

    W$&9$2 #$7; *#$7 8+-+8$) ,*'$ &)7 (*.*!; 9$2) 2+:-* #).+9$7* .$-1 ().)& $2-).$8);

    8+(+&$:&%$ '$. 8+-+8$) 8$F2$) #)8)&) -71

    K71/ ?:*8 $2$ %$&' (+-*F 8+-+8$)/

    H." ,)E C",- 0:8+= (:8:(")2

    I$&%$.; .$%$. $*97+&9).$8) &%$ ')F$&$/ 0$-1 (*-+9U ().)& $2-).$8) ?@*- D+(

    8+:B)3+ &%$ ')&); %$ '$F2$&' #) 7+. 8$F$ 1:$&'; D1&' '$. $#$ $*97+&9).$8)

    *8+:&$F+ 2$88D1:# .1.C

    ?:*8 ')F$&$/

    ?+&$&' .)9$ ().)& 8+.$:$&'C

    6+:-* #).+9$7*); .$-1 ()$8$&%$ $*97+&9).$8) #) ?@*- )9* 89$$:# &%$ 2$.+

    I">SP "L?N; $#$ ,*'$ 2$.+ O"L?N #$& -$)&Y-$)&; 9$2) 8$%$ :+.1F+$8) 2$.+

    I">SP "L?N 81$-&%$ 8)F2-+; ,$#) 8$%$ ,*'$ '$. 2$&,$&'U ().)& (*.*&%$!i7+7+

    "2$$& 9*7 I">SP "L?N/ I*8+9 #+7; (+-$,$: #*-* 8$&$4

    79925GG+&CD).)2+#)$C1:'GD).)GI$8)3H$33+88H$*97+&9)3$9)1&

    D"=0"E), "+$:,$)1"() ."1: AH7'? HI3J

    L&9*.&%$ *#$7 'D 8+#)$& 8+(*$7 .+-$8 #+&'$& &$F$ I$8)3"*97 (*$9 &'+#+9+.8)#$9$ I">SP "L?N; ,$#) +&9+ '$. 7$:*8 ().)& F$&*$-C

    >+.$:$&' 31($ ().)& 8+(*$7 F+971# #) I$:$&'P1&9:1--+: (*$9 &'+3+. #$9$*8+:&$F+ #$& 2$88D1:# &%$; .*:$&' -+()7 .$%$. ')&) &)7

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    >+.$:$&' #) 8+9)$2 F+971# &%$; #$:) F*-$) )&8+:9QR; *2#$9+QR; #+-+9+QR; @)QR #$&

    @)"--QR; 9$F($7)& .1#+ .$%$. ')&) &)7 (*$9 &'+3+. *8+:&$F+ #$& 2$88D1:#C

    S&'+9 %$; #) 8+F*$ F+971#; 31&917 .$-1 #) )&8+:9QR ,$#) ')&) &)7 5

    >+.$-) -$') 'D ()-$&'; N" MS>=WL" W=?NOM44444

    D-:$:($ 8"-) C",- ."1: AH7'? HI3J

    [$7 8+.$:$&' .)9$ 31($ &'+9+89 -$') 2$.+ 6O>?W"[; F)8$- &'$F()- #$9$ ($:$&';

    .$%$. '$F($: #)($D$7 )&) &)7

    N$8)-&%$ $#$-$7 cN$. $.8+8 #)91-$._; .+&$2$/

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    b$ .$:+&$ .)9$ '$. F$8*.)& *8+:&$F+ #$& 2$88D1:#C T$#) F*-$) 8+.$:$&' .)9$

    7$:*8 F$8*.)& *8+:&$F+ #$& 2$88D1:#; ')F$&$ 3$:$&%$/ b$ 2$.+ I">SP "L?N#1&.C

    0$-1 #) 6O>?W"[ '$F2$&'; 9)&''$- F$8*. .+ 9$( I$8)3 "*97; 9:*8 F$8*.)&

    L8+:&$F+ #$& 6$88D1:# &%$ 5

    0-). +.$:$&' .-). 91F(1- >=[M; 7$8)-&%$EE =[J S[J =[J444

    NO

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    7:8:(") ,)E2

    b*2; *#$7 8+-+8$); 9$2) $#$ (+(+:$2$ %$&' (+-*F #$& J"0 "0"[ #)($7$8 #)(*.*)&); 31&917&%$ 5

    J)F$&$ 3$:$ &'$.8+8 ?@*- A+( >+:B)3+ )&) #) $2-).$8) M+8.912

    "9$* #) $2-).$8) W1()-+ .$%$. ":1)# F)8$-&%$

    [$7 2+:9$&%$$&U )9*; $.$& .)9$ ($7$8 #)(*.*U 8$%$ 8+-$&,*9&%$!i7+7+7+

    0++2 L6 U M"?= #+&'$& (*.*U 9+:($:* 8$%$ #) 9D)99+: 8$%$ \.7$&&+#%!

    !>K,8>"/ 1>/:,C" /)=","2

    N+7+; 8+&'$,$ 8$%$ .$8)7 -)&. #1D&-1$# .1#+&%$ #) ($')$& 2$-)&' $.7):; 8*2$%$

    #$:) $D$- 31#)&' #*-* 8+):); .$-1 *#$7 F+&91.; ($:* #+7 #1D&-1$# .1#+&%$!

    b$&' F$* #1D&-1$# 31#+&%$ 8)-$7.$& #1D&-1$# #)8)&) 5

    799285GG')97*(C31FG.7$&&+#%G82:)&'Y:+89Y@)&$-G$:37)B+GF$89+:CZ)2

  • 5/21/2018 Membangun Aplikasi RESTful Web Service Menggunakan Spring Web MVC

    http:///reader/full/membangun-aplikasi-restful-web-service-menggunakan-spring-w

    A+1+ ()"." ,)E2

    S&) (*.* F)-). %$&' ($3$ -$7 !

    ?$2) %$&' &*-)8 )9* &$F$&%$ =.1 07$&&+#%;

    TL+9)$2 (*.* ($:* %$&' 8$%$ 9*-)8 ()$8$&%$ 8$%$2*(-)87 #) (-1' 8$%$ )9*C

    L&9*. 9)28 #$& 9:). 8+2*9$: POMS[J T"X"; $9$* ,*'$ 8+#).)9 9+&9$&'

    TL