From 5840e5f8ac3b901d9f2e806f4497e4eac2ee2d3e Mon Sep 17 00:00:00 2001 From: bseayin Date: Thu, 26 Sep 2019 21:40:40 +0800 Subject: [PATCH] authorization --- .../com/zz/controller/OrderController.java | 6 ++ .../main/java/com/zz/entity/OrderDetail.java | 60 ++++++++++++++++++ .../main/java/com/zz/entity/OrderMaster.java | 14 ++++ .../src/main/java/com/zz/entity/Product.java | 2 + .../zz/repository/OrderMasterRepository.java | 2 + .../java/com/zz/service/OrderService.java | 6 ++ SpringBootJPA/target/classes/com/zz/App.class | Bin 647 -> 677 bytes .../CrudRepositoryDemoController.class | Bin 1361 -> 1361 bytes .../zz/controller/HomeWorkController.class | Bin 1957 -> 2018 bytes .../com/zz/controller/OrderController.class | Bin 1438 -> 1773 bytes .../com/zz/controller/ProductController.class | Bin 3308 -> 3303 bytes .../com/zz/controller/StudentController.class | Bin 1077 -> 1969 bytes .../com/zz/controller/UserController.class | Bin 2587 -> 2638 bytes .../classes/com/zz/dto/HomeWorkDTO.class | Bin 1929 -> 2036 bytes .../classes/com/zz/entity/OrderMaster.class | Bin 1522 -> 2220 bytes .../classes/com/zz/entity/Product.class | Bin 1236 -> 1351 bytes .../classes/com/zz/entity/Student.class | Bin 1404 -> 1478 bytes .../target/classes/com/zz/entity/User.class | Bin 1351 -> 1425 bytes .../classes/com/zz/repository/DTODao.class | Bin 1655 -> 1720 bytes .../zz/repository/OrderMasterRepository.class | Bin 339 -> 339 bytes .../com/zz/repository/ProductRepository.class | Bin 696 -> 767 bytes .../com/zz/repository/StudentRepository.class | Bin 485 -> 1851 bytes .../com/zz/repository/UserRepository.class | Bin 412 -> 459 bytes .../com/zz/service/HomeWorkService.class | Bin 3842 -> 3984 bytes .../classes/com/zz/service/OrderService.class | Bin 821 -> 1158 bytes .../com/zz/service/ProductService.class | Bin 1472 -> 1528 bytes .../com/zz/service/StudentService.class | Bin 810 -> 1795 bytes .../classes/com/zz/service/UserService.class | Bin 1584 -> 1633 bytes .../target/classes/com/zz/util/DateUtil.class | Bin 1024 -> 1078 bytes .../target/classes/com/zz/util/KeyUtil.class | Bin 936 -> 914 bytes .../com/example/shirojwt/util/JwtUtil.java | 6 +- .../src/main/resources/static/index1.html | 54 ++++++++++++++++ .../src/main/resources/static/login1.html | 47 ++++++++++++++ .../src/main/resources/static/register.html | 47 ++++++++++++++ 34 files changed, 242 insertions(+), 2 deletions(-) create mode 100644 SpringBootJPA/src/main/java/com/zz/entity/OrderDetail.java create mode 100644 SpringBootShiroJWT/src/main/resources/static/index1.html create mode 100644 SpringBootShiroJWT/src/main/resources/static/login1.html create mode 100644 SpringBootShiroJWT/src/main/resources/static/register.html diff --git a/SpringBootJPA/src/main/java/com/zz/controller/OrderController.java b/SpringBootJPA/src/main/java/com/zz/controller/OrderController.java index a8a1c35..feffbf6 100644 --- a/SpringBootJPA/src/main/java/com/zz/controller/OrderController.java +++ b/SpringBootJPA/src/main/java/com/zz/controller/OrderController.java @@ -3,6 +3,7 @@ package com.zz.controller; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -28,4 +29,9 @@ public class OrderController { return orderService.addmaster(master); } + @RequestMapping("show/{id}") + public OrderMaster getById(@PathVariable("id") String id){ + return orderService.getById(id); + } + } diff --git a/SpringBootJPA/src/main/java/com/zz/entity/OrderDetail.java b/SpringBootJPA/src/main/java/com/zz/entity/OrderDetail.java new file mode 100644 index 0000000..647f6e5 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/entity/OrderDetail.java @@ -0,0 +1,60 @@ +package com.zz.entity; + + + + + +import com.fasterxml.jackson.annotation.JsonIgnore; + +import javax.persistence.*; + +/** + * @Description: java类作用描述 + * @Author: Bsea + * @CreateDate: 2019/9/25$ 20:16$ + */ +@Entity + +public class OrderDetail { + @Id + @Column(length=50) + private String id; + private int num; + private String product_id; + @JsonIgnore + @ManyToOne + @JoinColumn(name="orderMaster_id") + private OrderMaster orderMaster; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public int getNum() { + return num; + } + + public void setNum(int num) { + this.num = num; + } + + public String getProduct_id() { + return product_id; + } + + public void setProduct_id(String product_id) { + this.product_id = product_id; + } + + public OrderMaster getOrderMaster() { + return orderMaster; + } + + public void setOrderMaster(OrderMaster orderMaster) { + this.orderMaster = orderMaster; + } +} diff --git a/SpringBootJPA/src/main/java/com/zz/entity/OrderMaster.java b/SpringBootJPA/src/main/java/com/zz/entity/OrderMaster.java index ed4501b..781f9f6 100644 --- a/SpringBootJPA/src/main/java/com/zz/entity/OrderMaster.java +++ b/SpringBootJPA/src/main/java/com/zz/entity/OrderMaster.java @@ -1,10 +1,13 @@ package com.zz.entity; import java.sql.Date; +import java.util.HashSet; +import java.util.Set; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; +import javax.persistence.OneToMany; @Entity public class OrderMaster { @@ -17,6 +20,17 @@ public class OrderMaster { private double total; private String address; private Date createTime; + @OneToMany(mappedBy = "orderMaster") + private Set orderDetailSet =new HashSet(); + + public Set getOrderDetailSet() { + return orderDetailSet; + } + + public void setOrderDetailSet(Set orderDetailSet) { + this.orderDetailSet = orderDetailSet; + } + public String getId() { return id; } diff --git a/SpringBootJPA/src/main/java/com/zz/entity/Product.java b/SpringBootJPA/src/main/java/com/zz/entity/Product.java index a5c9dc7..466bf47 100644 --- a/SpringBootJPA/src/main/java/com/zz/entity/Product.java +++ b/SpringBootJPA/src/main/java/com/zz/entity/Product.java @@ -1,11 +1,13 @@ package com.zz.entity; +import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; @Entity public class Product { @Id + @Column(length=50) private String id; private String productName; private String productType; diff --git a/SpringBootJPA/src/main/java/com/zz/repository/OrderMasterRepository.java b/SpringBootJPA/src/main/java/com/zz/repository/OrderMasterRepository.java index 993341e..21acfc5 100644 --- a/SpringBootJPA/src/main/java/com/zz/repository/OrderMasterRepository.java +++ b/SpringBootJPA/src/main/java/com/zz/repository/OrderMasterRepository.java @@ -7,4 +7,6 @@ import com.zz.entity.OrderMaster; public interface OrderMasterRepository extends CrudRepository{ + + } diff --git a/SpringBootJPA/src/main/java/com/zz/service/OrderService.java b/SpringBootJPA/src/main/java/com/zz/service/OrderService.java index 987859f..a9514d6 100644 --- a/SpringBootJPA/src/main/java/com/zz/service/OrderService.java +++ b/SpringBootJPA/src/main/java/com/zz/service/OrderService.java @@ -17,4 +17,10 @@ public class OrderService { return masterRepository.save(master); } + + public OrderMaster getById(String id){ + + return masterRepository.findById(id).get(); + } + } diff --git a/SpringBootJPA/target/classes/com/zz/App.class b/SpringBootJPA/target/classes/com/zz/App.class index 73c67ceeb20a7551e5628cb44b24a72646fa928e..67f922562a843097c80cb97cbb450de958295f84 100644 GIT binary patch delta 292 zcmZo?UCJtT>ff$?3=9k=467O!WaOs=Bo-y+rk11@6;IA*EY;;nKEPM|0+P!&6nZ3d)4avVZTT00n+!x8$qfHDjW0zg%Q iNM>*_@GbgD@A60kT(wfdK&P#4Pmy delta 255 zcmZ3=+Rhqq>ff$?3=9k=3^MEtOpFX%$@#hZRaN?q1qJL3EQ|~SS&3zd`ZH7Xj zS*gh-j0|ixnR%Hdc8mVa%S`D?f36F&l#-15oSazl`#A92~D8Je($u~zqdb2+{L_vjiUzcNyL$rn8bYp4_e^Y_3`<`8j=}js%A_!XXQ8HcTGlDNM#lo#bq2PtbEo6&FhHL44ss z!%12d45po;mAwF*#u<8oe;;F%O5PwfGV=}E>pkc>#~x@V5pwKs6NY1(O$<7=)x=Qx zE2PsxM8i*LyG)^s|7l>nt^`JVMFIg6Qy9ktg;dv3GQoZJ4a6Fy1*d+F@k)M%RBc97 r^%kN6`xp+2^Sbwk^7G0D`7(Q52N>l>7y72HTyaU4pEO{AR^+D&jH z76d8d&R^g{s32(*QFQCBKS121_%Fo!wF5yN_~zWlx#!GxXUEtv65oHfzW^A+Z4C;c z5X7lqY3Ly&7Ah+h=V_%n=iGn1;JN zr|(r3JsqbAk#YG*)@gyPWW~FznWcG`X?cR^Y_IRW{oHA{f33fh>`{R;|7bp3edhIn zZ5)9Jdizntc@5`+Sv3<8FfkT9SM9*1)SZZ1t54usNf~kwl$QW#rZJyPq?MagUeZg80A% z1+kC}3?R<2*e4)?1Dx@f;vlo6WQ?-`KFL|oGS{Wx$`m&h4ho-OJ=(&dvTYu2;;3y7 zH!)(HC!5IFX08c4{}Bbdg|iC2!rJ5swhmtQ3^$~ywXYGH>d4>%F0vKzIxcbVfBVv& ueTjSWK2fRO!Z=|YQ=vGQ)<1RF+A20!IdzYa8<`O zOl!E_fEgVMW*czBk2f{k(h^{GY4v$Qj!{g@YxPe7133RO6 zFKo+oc3g{dm7Uq0ytC~Vwu%NGpoL-v9^#RKKJ-_c`Z5Bspkc!OmICs&t^Usz_cAg7stB$)=*kmU64`h+1 z*AaRzc(@#6GqVt5oKa@v-n?5`S&TkT9o&c5VJ@I9oV8sxVu{$=P47~1NfI)e{K7mkxC#atCEfD=JucQ9#$PidZ>ClFOMjlMP$^364z>I$f$3iXF`ck4Z1&NLam|E ztigCok_g93avV8WIu+1#qmk+n>b6rPN%bxYrYYx}QJJDQT~r>xAT!^0 ikuej2G3`>_7~hx7QEJliOYE0$Ip~cun`C{|KJ^=fM1mIp delta 881 zcmZWnT~8B16g{&aow6=%DNrm>rBZjGARBB-@~RVpgP#F&^YWdlVZgsvvM*xx|L zXA={R@kxxPB$}A$i-|wLAK<$W{sHyQKk0h=i_GpIm~lt z;)gL9<1iQ^tL_umS#vj*ow>zTuj20%pIR1lwAyHawe$7m`)ABz(H1ZyY?ugGIF2Mo zpU9cXJ{wWAGwAEpC5Gs1lWgAKs%|V#iRaoJD~c~#TD;W@LBrqP^f-paijhbJk!7&9 z>B*MM*`*~588}jPgrQTsU>!a8f*2#n*vRN)c4Ry|HZCDK8)tD&teZ~I!UXahlj4n$ zcsK=%A-qYl{=Dy29xZIS70<#nE^y2+gj8>j{py-ibbZgpMO#=( zcG*S>CrP!o<++s=iDh6Vks}p6@<=C-87(r3 zBBz~a+KajD03((TxJjUJ1S@h9e{y$glTW@0}w$QWn?ea4Rk1Mr=ku~HAbuJ z0a&e$qln96lDJz|Yv@s0(?qV(mzK;2^bR+0Y*%qK^?HM{t}#Kk+bW$f5GU z|H>GY!gX|MP358HHm#cYMhwyp=Mysbqo?+8I&ZMN88@P%4V=lFuVLi_@jwIPvdg&H z!1-(ggy%<0}i6J$|i~=}^b2upC3eiZ@({wotB-e3+uB(?;2{-BNtP;`wl9I{64308KhSQ(KI3@z*(i|Z)+*b2MX?KV6 Ln7mna5xDygenECn diff --git a/SpringBootJPA/target/classes/com/zz/controller/OrderController.class b/SpringBootJPA/target/classes/com/zz/controller/OrderController.class index 44b5536df4ad5158b3b6a359e37c9989f6c4b001..c7e9d15b786bd6962f676cfb70bb4384592fcac3 100644 GIT binary patch delta 880 zcmZuuOHUJF6g}U})M?90xqJj@ZY#}6)sH=faU;ETpD)?2 z>mRD^0j*%|+WrqU+0vY~y{%$?#VWDl*(KL+(MJ8ZA`ubLH*Ifze=#p$`rnl{e_idI zR2&{d?pE=I`O?Y166jmqD|pVXz2>;i`i_0tXs%EwdY0!D3$DO~zbBH$isfysStZ9J z&;O+sRt>b_ypA~o^SC1r-ze^y2M4CjhTgupT*}*}tmV>`j=Ki#;l6{E` zuayD6s`PXSgk9U4t8a=6;33Do2qY>`6aIv{P)0BJ+{EV*{HRWhGCN0XC8|Wu#2Dkr zBuZW&bp&z9L_s^FB+JVe7>zmsadhxRAzWk=dHEgL0pfHzs(gm3Ae)YA|OZ>XI_lB delta 617 zcmYL`OK%ck6o#K~_;6qtDh@&!iwIU*F2(VJwHIrxw=Sx6VO$tDVoRD^ z%-)Uu08I?_5?#9JU+^E8xOHWWhoMO`neRRCIcMJYoNs=|-^3F8|Gs<&YTPz46oua3 zLfS+t5?l3`b+1`(ZFu*eZZ+0Ay_K$I5h89A#p><9^9^G;6(OTA>+9<~jdnZ639=?* z{;yCmY;%&F@93F$guFtx>e~&I(|#+IEm{+V zO_7rSL{Ermfr`x(RsXflFAS(>bDpZgYBxGdL+?TQqRpj2+LZLF*hNuXwh42@;tI1S zGyXT7lgZ|o_kZeTzp18^&fUXJA9Qv$TO0HK4^{I27|*(*sbpp3WFRAGN;JTTpdl!C zA!kgOCm8gV_pm<%<&lGCI4Td=!v+!@6Q*!TipW56MA&h8Q;$(?(t+UHt`x&koUJ&c zpK%TDRh&~nu=|4y4vSL`6D$~_nCe#9~+_#xxghQp!B9S!MtL diff --git a/SpringBootJPA/target/classes/com/zz/controller/ProductController.class b/SpringBootJPA/target/classes/com/zz/controller/ProductController.class index a917d59d7b132930dbdd4c833ad1773532e8bad1..56030cea1d098e1d3de78392f7a96baa7533458d 100644 GIT binary patch literal 3303 zcmbVOYg5!_6n?@kBrE|X;2i}O6uFp+R7I>UqSorNQm|OHx9o0Qq9Iw6EQr0|W;*Sc ze(8tKbn0JdXF534X{Vq2KeYW7ojz}py&#uLhuOS&&wI{$p7Wdw`SYJ&e+Mv(FH_iy z$wqYG^%SNstzftb*YJke%*eQ&f{aP=cvHa*vECFXw-mf3*0+W3I||-a@Lm%PWEJGZ znwMe9xShgwOe!ceVHTEx%L?wuxGTe!&{Fi=d?^=9o8G*YGbMDUbMBn};DPQ(5`A)o z!l;B@Qza*`=FAz(x3ac5<~VL(1eWXg685C;81u$`-KYrlDbsgLUe2Ut!x_u5g0m75 zy+>vwB*)!6J#I-`j+rUVWlisz!3!m5X*XxsGlpl0eJo4{vlcz{l=0$ z@rs1LWPjFO7_%9o)_WvGrI!NB*3*_B@VIf>DmX?^^60LAmBN{_6O)k!i)9C+XK8sV z?Ro{>FM5_!xa}Ep=7Q_p)fddHp0%9(%E<4POh1?~ibd+uw0_>OOLUkp1g?}ocy2Mn zD@%YZ8OkkgP^Ei;zMMHf+;h+Y;=uSWG_0CaQHbdA@@$`R*RUi4X2<_2O=cG z+&W(@Am z)5ua#0yml)657jSv__E{%^@1m*O_qSv{ulKIr+GuPpsi}^<-LO^rd*&bh%Xz!~oW$ zw%n}y)+Ik~c-3c`0?xv0DPaE`-WXbx{891mOr)#E@W0X(Taut^iH7BwD3(}F@u-Nh z9qZOmQue!Ag#G-8*vpR!i9fa`*Dk&_aNW;U;mWS%vzt4etI(_Odj#oczSNXwlBiSM=c9X0k!Y~LU144{i^3#|wFJ9-O} zA3}Kn$B+!~zQ&sp)Y1C2`_ETN(5B}E-Dlty9}NV_77*b{9rgyX!wk$=N@ zk=iGyRWDHtL_kii0pt`-Mk+vV^HKq%dj*ikkZ(MKLOhLHijO5UEkS)2S|1$`)IjU5 zK`7B5p>RM$@>e=N6|`W z)l{}ufVIcKWHjRyjIB&%7hSBZrE`QaUc*ye%u@x%GTQ6#2eySok*Aufig+3)obzbI zg$;R33`dSC#E!(oDrD;tUL&!c*d4}{ hpj|UAGp1y1?pKq2g+^&QWsip4r134oeYLf({tGdG2%7)^ literal 3308 zcmbVOS#uOs7(F*LVJ4GK0+Rp&K@buMS!fAi2@_EWAj)Jh!64w)Gt(puo$jHRgy4!R z;)^dnSY^py&?+k!DJ`GR3;`&-U;zVqGNfBy69?*ImHFM&FN zy?J|9y?tBF+m`3prl~vXxMLUmyf<84Ngyt;@wzsrsitO4t7EzAdfpRgE{2wqx-)0w zb%9;kD4H9tltM)Y8G&sRzU3LS`jp`sIa5DnS+=KnhHbe5JF-EFTdG!GR3~)T_MN;= z&kaL{Wq2nAVqFKO1meSXK~EuuCIt;h3AAJlOCR-TbGma;V`zbN*3N6@l;#-0bF>)u zW(?-)EFoR1Ze~rmGxq!`(`2-+0}`L=dxoiI4cFuAhDl@E(mdZ`x}H@AL!~4-YxWjO zY-CQ-^LW;Frd7A-7}oSPN1N5>ZRdtMujka9VHK8haMRaaZ$v8=X-n7oInDH$Fs7Mi z0|d4!sK1Cnh{Dgbv)U^0-I~`FqOn90nwSl5ezFhgR@i{#j9HdfxcQEt4fa0XMzwfD>#o=1d^T|0vBj2 zP1?#{T~Lq>detO*6;Kt*x~0P3xFdI}=8!lA!6C9x3X z(oG(yj@yX$@IeCaQ^6H;nkx7Z9}!v6=cyaPsXmG`RU#}=ym~2#JKV-hd)lzVJ@r$j z4ipePG5V}V)>=Zpsv1(0@(4a>1ZV1&RUZcj1Ef!Pp1D=u79=SVeMaCp9%eCqn+X1R zqVbyGU2skEn&g!yJ^vf|r1C25x*tIKi3@dTj*NjVXyLsQ8ek(f@riOnE5o-*+s!g` zGgr6pxAiK7i)Uouem)0*lifdK+ah-SDD5k;+pA(H%dvM8d@1&x8nO4v*cXX1C@|fV z?pVUUI*bHKdKb}K$&#WCu$QHF%1paMk0=v;@jMO@VS}{jr?tT0b+Ql0?AH*Nu{xGz ze~2TOdw;>P2Y4a<(jrbT;@l!$U5Tfg*?Oz+bd>RQl=18!;tsi8Ofsx+yTj_U}pv91$UWwuaqhzS6p(;k&$|%|*6bUrJz;)T78|yG) zMvT-&jFd4fVYUu`;JBoOj8rKlWMr6F&QRHB*JLDt%@LMXGI%p$#DQCr5l^DIPd@6& z$lycxmmgrBl-!DjVhOinxD+xq+L!*ggz`kZH~q=Bc=);s>UK^saDg+N<(Q4|6Lgev z8pAP+OV|TpqB4bp5rs)g{WE+{kh`#577(Lf6Yj8pI9I=5)H-}Ao0{g`T|QR^`m28d DO5+x; diff --git a/SpringBootJPA/target/classes/com/zz/controller/StudentController.class b/SpringBootJPA/target/classes/com/zz/controller/StudentController.class index a979bdb06fd74b08bdb1ef4c0a5081e820e95faa..08ff491422751559a484153d3e253a3f43f429b5 100644 GIT binary patch literal 1969 zcmcJPYi}Dx6o%jNC5|1tm(V1Xl3tt?>@@8ZD5a336%-*wb=#;$`GSNrwx`at_O81- zPH3b4Cy-D8p8yOEgvOW>8A#m|oKd`2& zcTH>>9sP9>gjQJ-2C=}U+6%R>ev)eBl+Sb=_M@g|=FFxEjJ+?Au2gpgG7rNRE1s>H zKtJhs8#?-4aY2FkTG&*bT@@KOPn;RMXISC-kgpjAHVQi(9Ssp5jy$ZDkN3iZZ(i5? z4T05)$C4ctv>6Gw z9}#%#6a_Yi;8fe#*F)%y`>cGg7DjCu_Z-=CSK=UyUdjXAkPQ>GCe?h^*Rg%9dOf!b zf$YBO^odX)ygUq;`&OVl*`g8lM6d3iy6BFwd&6$9WX4qyC^?09R9h!1|2Rd2<60i~ zRHt&ZlvT17c9jXFE8?~qTNPQ_j_DfOga5VQN&ULqBhgrJdFaXB%0o}a2248;({`TR zwIfG@N70&=zy+sp80e(0@{nFGUa0#E^__8dWih#*#2hz)EOu?1e{m1GkqT}a*_M>V*CPa7|Ell@yh@k_)1pY!nh z!{y?iMlBt2)(j*4t&W=l=f_KK2UfRrBrw}kQLH%?SeSA=s@s&Wt!*Njz-j4uX;e9Md9}xX}BI&hl)~T=a<_cuxxO2(M2e{KylQ)02b=?8?}?>bXBAh7zt3% GZ~g<|q~=8c delta 357 zcmYL?J5Iwu7=&l-4UWy`fdl3d9!Y>C1PM2ka0U)QWe`GG2nhutQBkB!740pkVu^=D z!2xm(&OsReiJ;h>o&W!KCab&^OOv0^F963l@Zi{c-HtqHg=(5SCh=`@cO9Qyq*s>@ zqoY9(z(vWxM=;8UHdWKmhr*UY0Sf_k(Dcx-FS=1MXrX2&x@AvP-F~|_&uEf#S)_P~ zQ$4e6+}ZigGc_lnKKcWjR(D61N{n^@~-0 zfDgW?WyL~EAAPV&|H3L?`~yq9Gf~m1>AttS?>+aNdy^;ipX*B>f4q4QUOheK`9Otk(t}}$o$LGtR9*bv6LYT@9RmoXdTUbh?A{S=I#f;L? zUNh)g$s2uEVaOWGP!@eDjtP!5$0Wm&KHHthj}KTy%5?3b!_XvHDj66ZaQQ3TFwL&q!Ky`m|~DTST;-r zbrj*~a52pg%;Zz)oX41BM#n5}QcypG>bO?X<(Shkk6R3lK61v&iCCbng+%-B1uJFu z^ys*aJ38)Sii7Cg!+pZ&(D48d%QYL8k-k64Df9H$q@8pbHj1(wJzSj0*zQ?-YT9<_ z?w_zhx0ueQ7>r~-YtGM`cFs+^bLKh6E;7_Csw9Qt3+oh}(rPgx4T!JO8qqEv5O?M6 zGD8y;X%gS$uE_u3bB=3g#ZR?K%m%s+F=%f7Pr-u$fK_ThKxvl*}SzIo%~=hO_`#LSM{KF8f}8>no`7L2pQo8=rS(E7Er^`9f$^u+V}$MWIRQkAF!kv5LKU39U0Byoz`CR zSoKonV+f%YF=9&`e)IFZI1Ewn%iB%~yP8d_lDOpSwMyY`qz z3Uz-0Qgkn zauO7tl6)tmJ63_Hx z%fc0SRMBcPVCag7OI3G@SObFay~RTu1%{q~OFG&tmFNAs0iU5m;?}&PKQ?A!4#lvq zR|#+EzfN|Z3o{lhTtk^br1<{n@StL$id_swP>qzE_y!G*Izv)Yzb(o_5EAfOsIy!# zaGff&H=Kl<7H(ll+~s-Eqjrj))j|tfX;xGkOhyk43`I_>Fd7t9iZq7w-$6TE=5n*MX&~)6Cg{rh#`Dg$l2Yi*sNe8 zXZOp+WcCkiafaJ?cQp0@L-`eCN40e95u9|ajoc#)rZxM0`-4^NRdGJI3YvpaJ+0dx zIjcCL;uma?2`8e2wDud(s8a8UG}BAQ`ovRXdn?pE9?5vEn*`xAoFuhzTtE*_kp~-} zV}MpF`fwblF@YG}rZG(73>EGK6={kxbetu$UMPQK2091hNOMffpTp^j5I4gt&JoUe z%2e=0>wn6VmlA745%wmVvoA!|`5j+Az+B#*U%}T-8>KcD+o;J>+08a?geIe=bjmLs qGB8ZCM`UxhL}+hJW~E8G=W!Z?Z>38Gw+HP(VQxL@7l$6hwItOdv**3ML@FB-i!=hiwn9TNC+InrKXX z;Ro27Rj#|jppaWNC?Z@@!{M;_ zdI=S)cn#q+u$yXKR&C*&3YT*YwR1H;*Q`BwktpF^I*n64Vo-F;ZMXu}2MY5i$hGTL zWsKW!4qElH;~(2)E|M#G6}xs~`!3rZXIPxOO@qcu6|ZhxU0GG(S#Q0%^U?D^?HwPY zROHMN`(Pa@%4H`76za1p* z4%uP(!l?+F#yqAl!f^_50<1!uLu!R0;XZf^hC=PQ<;{vOpAJ^n98&Qrqw=7{8j^| zykuI^-d$W}TGKLF`n!v(OzU9U=)=VSoq)-dOv_rPgvzv~WqPV-N~labV0zt$iT{BC MQ(7`TgACEie=OJd?*IS* literal 1929 zcmZ{kTTc^F5XWa*N^eJ?6)FOPT(lQ13sO)nq6x%E(!c{1AIY}e;9|Rr?bbv-l_nSy zAN&A*DC2*&+m;^AzMR=}=09_OGiTbr|9<}=q9PqcDWp-R>NND58@=W_`g^Bgesr3j zkIJV}8q#R&%J^#Nb;G{YPb*hu)zv80Zkf#!qhV^4F7@4KZqu?a_u#i$XYESEf;42+ zG>W*ETZeea{dNr#tva@A+VCdZ*EPd6FI2b=^lf6JeR*;T%0tT78Ijl2wNTDMDD(h5o1VH=E^zfsh~Iq#Sr8jq7UpxN7%h2 zD8cS1yS*+Y;63a#iUm1ANfsm^@Q*bbf#$>A7N)w)y(V((svtoRAV=(gJnfVB)Ql~V z^t9V|4u2tNgu?~Gdk#DvU+xbA%eDnYm@vt=^ag}g$No65YFALStLmPksxznEteWpE zez&nZBe=%nMe_&@V_stv;ydsa;w+xUQ+O8L^(@-xS#-;@sNAzC0XBt97#FN5>~vTS zHd6RS=^vhK9P4oBkS6dg{O=4s!VZH&kFgF0-_q1~DLAbRo}njx@Bu0a@l}Q8pET9K zI^ms8pvsJwA=6P|$Ja9&*UQwiN{~4jWKsz-uLhZuL8bvR69B>uXOIOY$f67~s|0zb z23eFr<^i%00KzZMAkUQ`Ss7$W36fWXWMz;nKym>fJaP^5XZ+!oTO<=A1L9VJRB5g8ldLN!vQJb+6HK$rHE9Oc)3khsgYwBdxI!n z3Xl#Vfpj0>J{00V>%>is123}Ko!OcB&BOZt?_d8TqFc04pix@M(Q1KGv@${ks`K)Q zm&d$3;bo1N^&CCT(KCZmcFUltjo0F>upHsGt%mY#w_P>p)XT1`?2g>A1AEtz%dYDw zp={3$3@T}Zchrx5ZX-E}a=_=c?Ai$N8hTV3B z>iTeSEp*V=E^Rcuj`jY%C6S;yu(l4JRckOkn~=noE4RH(;T}Mr?}+_<*;+X;XjFr2 z3e>K18&p)v#)t=XSA$;@|cA*QwH_G8F>q>6b0KqC+&iuHTf8ZSMbsZeiHe1%7(T59g5{ z&uWqWqzh=hexrJZ*F><_kg7Ccq;q|Ils^2dx|l|fRMuq%f5=`vlx z$)GtZ;|BY(aAIF(8Az@}Vxk-P3j;1dXweO*GmB{or-Hqy$Mt`}hbDt>}XIcc)%^^%Y7;JYL%sf^ LKLPv*mx+D==~{a$ literal 1522 zcmZ`(YflqF6g^Y=z-5t#fII{Q!Itt^z-NLXAyktl2#FBBFYTl(X?JyZYm`5wCJ+-p z_yhb=#&dTok7fI1rg!F?d(S<0x_|!u`VHVYUKfy2n5cOz>-^l(Zs>$xtpmTV{r7ed zYQKQ2!r+xFjc zcy6FD77@N!AGIGiOz+mTRjrdWnR2n~HQOzhm-(i48{ugW1#c>3UAv_fav{?;6;wr` zVAt!u4p_jb`PvTk5$h`q#PWhqO{>B~$@Io?op4*Br?hm;RJ&eX8|cB9iD5hthU4n} zcI!m@M>fSvi(buc9^1Ynapy1_o;oZxwb#`)*2*<>SfxoLrKP(z-Gjo6i5&6-1~G87 zbQdQo3rw`no`v(ogejZ?IdZ1Z%iE*a3N}>{P{~9;?(>SE&Q-QlkyHl3JF!;+Ts1Ku z*$e_Z#|r(#?A~y3=)e9eABDPUVh}?_lX??9+-c$p9F;xv+I~&HbHvfX8?S3k-cS1U z-$qYy3v(u zpBViS!5(sz?0|uBu4W9t1ST1A*m%VCHu(b6-+7tAHF-3ZJd4L2@;1>Ka`NTnOH5yv zHlovUwm1=G7>iMz@**v6UeS;=A@fNgQ>j80(uK??h0L(rY!@M7wAiu2Kp~4=gvg{t$a1P9D@jL+sY2G$9a%{VDO1RD z7a{W0M2LlTuE{sDkrc9;D&!fz#xeQU8`($-S*MVVE<)t3^V^IU(F|Tje-)AT3it<1 Cq2hP| diff --git a/SpringBootJPA/target/classes/com/zz/entity/Product.class b/SpringBootJPA/target/classes/com/zz/entity/Product.class index 958fc9c493d32ee5bd4fd8ced6cc9e0b4c59537f..b9f7fc26f4b22eef5cd30d772b345175947c97da 100644 GIT binary patch literal 1351 zcmZ{iZEw<06vxjkPlHv;Hee2?d(cf_x+cbVGfT{(2?s7(bmPnlVZyIVlD;~{?_w+=}6&wb4K;B;IlpB!CcHG_grpw zhA3)i0%!hYG4&A4Pq;Ud;|$PVF*{6(%Zy{aK)5jTZ-gi0DWgoY z)n}AF^M~+SUE%Tb#dN@fD+h#X58rhreJ2pgj-6RK7C_$Yy8hI@y|p>Ek~elQnhvbo zh|3PHP;It!cgW47aIN`&RMAvEa5?seJtx2-5(i;aM#s2+v|SlJ?mLoiAY2kwBaD5E{>u8j$ykzmf3;L4%UwinjO>Z6iw+pF$hZ`S#IwGLq4y z(7ST03Hf4V_TTIo6C;I`_0U6W=H=0=jSf~FVQc-64>^FnR9#VNM9>`<6MNncPVJUh9&2$e@}@s;wGJ{8DydqaWzn_w)< z$YIlljRykNf%4_~ayF9Tl}iAO8F=n==!S~@z#-EVUp z0y{PeD3Wjy3%9%Xbxc^HM9DO{Jr3QsvCg3t3jOcuj+UEe?V*iwMjOwin&yp0!{Vnl zHdtIu6DMOUUk1z2lkXHy#7>I7;P(?~8J^{Bv<4?Qq^vnwlRPYLm%I{rY}d$I+(%@I zF|t&iEVIyS&{-kRAuGrh`ae+p8p*ck9|R)FveGsuw}|{8$piEAe}785rK48fbfdZ P9|+H)W$6A}$R6+)Qk=U~ diff --git a/SpringBootJPA/target/classes/com/zz/entity/Student.class b/SpringBootJPA/target/classes/com/zz/entity/Student.class index e74364efe05edda7f3406204aaa6d69cfefcde4d..3c9fc817ea9b524c490b1fdfdb38e6408cd6cfae 100644 GIT binary patch literal 1478 zcmZ{jTTc@~6vxkOyS=d@*CH3?qQJHw>jizmkQmXVNkt=s_obb{l6KeZPL1-JOw=3IVr&di^`zkU zC>#21DQKd8=6~|NmLHyY2PzK2lN~|%q;q^G8%j`4Nxxld3KBIzR)EFqhfb)1wmb@w z;J77UhGC?96+~eosH~HH_CCru2@)m4hV*JpB(#%86r-BhL&_IH7^q!A8Mkr-j#p6= zC%5ZCDEB+0wqPBN_?n$tyFCgzUu|%cfiByL@ zW)uK*G3oDQ-5S>%dn?sx)O_#9=z#((u8g>S-H|D`V(!V6!?gSVIcF^)#lcnMN~oF| zHcq&SHa1xo*t6RaFrp^~_U>+E-94S`AnL>o`6l32IKBIA@vH>R8QT0>H)6-3Nt$xV zp<50WspQZIi%~YmX+qGnv2W-|{}sH`qo-v&mI5A>O%`Xu%Hm{NBfZwhOBfy2Ip{IH zhceJ3ut5Sj4aER_yI#HWjK+5qbPusM1^^{!k(LZhneRBf&Qvxs zEz=6TZZd6LQf8287EE(Pn0O8;Q&BVBH!@`hnHG#p56n#2L8e78Ee&DfH<2=pXr@); z?CinWtr(fs%(JrxnO4EHHiW7BE_<^Z)lBQ;rn9rK;>UPFxo=oppPg%Ds!%nZU4}A< g$yL`cDL2Tp0jA9%O#Cm>K8@?L8(MCrALt>`KmYE+Qvd(} literal 1404 zcmZ{kTTc@~6vzKldV#Xay+}d1XklBB^@2|r5+j;4A(&Xg`_fM85V~u+Tcdm?6E%UD z_}~ZdLmB^PceQcZzRa1KbNkIXXZP3dA3p)?;aLeeg@v}?b1p9(?S&@%|D1)g}mqXw8HGsP}K_i#_R4Yl!8HGRSdP;YjzY=Qz2)#S$aEQ z{GL8FfjPU-FFel=-O%`6piqf|eRSUIeqe%7du{DBI}BI|+J2we)S*K0x$#VRpfG0F zPs#Dp@8~kdFlS*3(+X2Z#?!}x-kI*7xXd7oe%rk`b^Aun$z?u#XP9#FDD&0KInmYO zNkY$5%?T(hTNuX#b-_@Vx0}LIqWN)Dl6kv+vnb-dZlQppl;^MMf_>9cf|VJp71vN4 zH!YOJu}sJ0nl+(Kvm@$;g|bi;sFqrfi+5Zwf**>BW8oHVQza2%Ro*^~Qnma+zpY;z zsg#v8eOH>QP|fJat7tm*vCgPtoSp)5@+$6f0vSoxD3YY2)g<>tN-Me}2IVBr>=xG< zo*YU=S!jI6?6=5lo~t;4K^M4Mu>mSr;BMl4K457PZcdN*6@uOUeb#^P0`jg<>)cX6P9fjm*r`Wp5^Gd zAWL-x&F`OjpFH=>^LuV94wc{A5w!At;K!;j+bUAWXL8T?gV>8z;75X%bi##uF2hJg zvGhCAZFZ5A^}W6nlsW&5vYAL;K)oJ3qAAFErF<3d!d0uc5&JsmVyC#Te0ebFAItEA zhenJObiA{+7b;#4o!R(Ap>uh^6ZGB7OIHFe{^EX&WQe|YPsUBOEZ6F$S?nm;UaXDp zGD_*4j8B5@krx6##!!NCsCb}<$ssxUa^O4S$sD+n4|rNUC3}(&c=mW=49PRYub0_c zlRM>G!659&w~7ayX8LVDdqJy)BYmT1+$qpJEfi>)@&%e@nPVxkl;{@DYy3zs()E=d z9-qoiOjX?b6yAnS7S|#{GgvvW1z3wqYm4gIqJg&P0Xu^@U_i@Qxv&D(Zu}(iU570~ zxfr3%610#6&}~}A3h#+lp*NF%ko66l7F{P7jmZ_dgD6hkg|%Rv#?}>C*RAu~JCErW zbcLlPYS^C9l9}%!*T&Jq2wF2TWztNGMy7Q$Qzp%{45pO{Onl~ohD@`X>7J1(n`WvQ znW|={Y?^5eOzRVv`2I&sbDHVCk;zUoRgFv!%uIHgX#-3TCou6_95EF&(*}aa-;?td roBzM3O(WAI+C8btp9F3_3YiZr8AILdk9h7u_sbc?EC`9#ymO4YLDO%Z9&Nw%2EC?T=hl|xi6*C62PSR& zjlmVhPWVD_2W`%HWRgiYLv;{{*V|k^)1A)Tfqbp_9@6}Thx|z3*WCT9;GvJGh67_5 zgajGfBz7t6*xrCOxQW1mH?Uv}EC^sXkcWrBn#0b56|jlsce?#8NZZ89hY^k~U^T-8 zDpCnML3d~i>;K{_Dt|@Lprtsg6<6rqLVS#D1Da&Bbxq}E=}h3wqqEK6gi@HbD9>nN z&w}o2L8?)Zq88+V9;6xt*+RMU8W6r{zP_3kWG4zz(Sq#iL3W}bRe)@-0pXWskUcHP zeiWpp1*z*n_M;%X0NGmu!lT9@4QgV|;dz$>c15i(kr_GAf;^_fg?Kq5m1}B6L7D(* VtpVX#$A1syc`Bd$`$C=){Qfgc6rA<0W5+ll2^27)O}~IPO>hFCfT=ifpp`;ffhy&IklR|IsFcz~NN_0< z_e#)fkX~lNccioWg0E81XA8_JPTQ)l{D$_gZr9-d**{Yss9y z9I5hK*p+Ia-XV2B+L3jEBG63I$j2Ghv;8rRBdfs}n({2*IEfM&0o6XaMVuQbM=?gH z61{9eDlm?VX2t|Hlb9MrJRryAVN`G;^$~8XbcnS6YER|uKn1D5`JYYyv5POwh3~*I zieZun(>PC8)4RYVlAiPZOp2eV!m%^VKFY_WORFG! HF%{q+Y6?)i delta 617 zcmY*XTT2vS7=FIP?&vgY+hp5}xsBVdr*+rSw9>(gpg+9#7Ml0^%n@s z_eT^=BM(2I-_d>Dc^5tNxd<}w9%kO>@P70C$X$E+U;lny0hq$b8eQW<{)xz}=0L!9bN3Fxuq z@paRZGv-<@wo#&xqGJJ>sxdq4(%i$WnCXu39=n)XFlVY~@QztX^f9KxV0E9-yBR

;ZlD&Z3Z z(kK)t5ikx|x!D`4t{h1*)ZHjzU81PR*)l3!*l3<4Oil~>? ho+h@&%kqM3MLwy~EZ_8zZGTn*Y{7#N=+_dXJDK7 k&vfE+or$7N3T%uFj10^`%nH=Wz`(@74kkGmIKea*02|^FkN^Mx diff --git a/SpringBootJPA/target/classes/com/zz/repository/ProductRepository.class b/SpringBootJPA/target/classes/com/zz/repository/ProductRepository.class index aa3ed60699ed501906b7896be81f5572b5fc0aa7..25bd013ca93d6b6d78a6002d7bba0478ea7d6795 100644 GIT binary patch delta 218 zcmdnN`kz(!)W2Q(7#J8#7)03_gxDE`*%?G8Hrh%E_@0(d2WC8WZ_dgc%tGvJ%S@^>Y&Q()In5vQm>vCi<9` zvN19+GB5!#Gtd@h7N9W%!)AOLnBA=v-` delta 154 zcmey*x`UPX)W2Q(7#J8#7=+jvm?q0GsmZW2urM+RWF?j*>gOcprR)1AWu+#UurshR zG8j#s!Duv5*mh#pfyqXUL6d(ls!eWTED8WhF)}a%F)Pq0W}tR<1`Z&P6Ubv?-~#fw V(fB+Jyl{Cwpc;O#N&%=2K>)w77AF7z diff --git a/SpringBootJPA/target/classes/com/zz/repository/StudentRepository.class b/SpringBootJPA/target/classes/com/zz/repository/StudentRepository.class index 8e8c7607ee0910f0657de59f7a2d6f349958210f..d550849826eb732a82a7eeaef1b9cdb015fbfd7f 100644 GIT binary patch literal 1851 zcmcgs$!-%t5Uq9+oCQJ_2m}ZWBoI58j6zrh*#ts>k)wnJfdq%B?P-tO*wa=oi5!VD zf52ZL?i~04J_PXNzpYJ~a;2zvb!a@>mCm};%rpN>D zX?@q^%dDWcq{k%g3PQ4HOce;srE+DuPu&U)e0Nt%9{4Ni=*VbZadTYh6#`?MOqYbW zO(m@|&7>mGr%ax}&@T4_s*Pj>)=q%6nk$H^dwA%wKyzKkl*Yr~m32(wb&1aj>AR|C zc@=H$10g@U9@W(KM3wTu-KIXH`3ghUCvn9zgS9w>z^DI^@n1I{_nD3>pp^289@aIJ z%64l>_p)IdH1`Pf2Ur^d(>n&sT4is!;#iX>K_E2MTm*>g_O4I4MqSBjLUAo*-FO;jUC>}>SMJcLIOc=KZB_^4p7B!>QthctYi!m>PkJR2S{eA3I$A z&{pBCa56#xK4@GtnwCsKU^!C@=?;>SI$S5Wq<5XBtJ7vKG#~$o8+#FMKMBt>%B32T^LnDUT z79B;y#-(wRO%3OYVRunZscbq+AYm`@xT|ioq=BLZt1Xu{W#+zV9n%U*Xt`@}IKLgD z+Y}xz*6s6yQjMszl*UkeQLWeJe}DV>>&xf)SSs9G-&i7GjyLqgnP1iDPE-87rnL<} z8))V;87gLYR~T7f&v^w!Jrz$z3vJQ9tpsM{;cc6-W3KqdwjSb0lLYSfe9}6qcjOMI z2w?AU*%?XpV>@90_or|-Kp=^qL0kzK3QfbYX($nzMw;f+Xg&j@E%RA4jo}){HG=RH zxF!{xL%;LA{Ki7Rg!P+(3-93~I#0tT1dTXc4$<1Yt~9)6kaS;z^wlP-Yn=g3Bj7sR eh`Hh|XJej|h%tx%H*v*$Z#9$8Lkf=*kp2r?gCtG> delta 115 zcmdnZ_mr9U)W2Q(7#J8#82H#3m?qC)Rg+|AU}0ns$Vx0r)Xz!GOV{^L%1TWxVP{~Q ze38{+qOj-0QlH5stZI}0u#_3FF)}bRFat3w&t2P(n~ E0Aq<1l>h($ diff --git a/SpringBootJPA/target/classes/com/zz/repository/UserRepository.class b/SpringBootJPA/target/classes/com/zz/repository/UserRepository.class index b0d48c89a7799f27178621228da80cd71e7dea77..9ea463db4bcd533bcea0aeaa08a87cc99e7ac8f8 100644 GIT binary patch delta 146 zcmbQke41JK)W2Q(7#J8#7zEfEc-a~F*ctdIHU`NF_@p%mw8s6TdV}yr?>nUs0HmK_Dx!EKxrvF)v-;KPf9Uxn!cJg*h7|10w?y5HkbK iW@G_sW?%*K*nm7vCI)sO#R0@j44hz+i-8+V^8f(XBphJ? delta 103 zcmX@jJcpV0)W2Q(7#J8#7gOcprR)1AWu+#Uursht wj$yQzC>%7Il~H+OYn=ugBLgD?GZ3=^^)mwXurqJ~SxgL^V3Lc08%*;60JY!|2><{9 diff --git a/SpringBootJPA/target/classes/com/zz/service/HomeWorkService.class b/SpringBootJPA/target/classes/com/zz/service/HomeWorkService.class index 72ee90f60ce8282ce24a67821cc740c7162e1553..66686efaec6f6a34a511c066ca7d7f70fd887689 100644 GIT binary patch literal 3984 zcma)9S$G>)75=X*X|#;xrM6S0+1xDHCXSlYIz$c$vE9T@y(MxS(gI;DP3?&#jXWBq zaY8B3uyvs=dm(IX!B7fKLXn#o8lccZSYCOg576)HBOedE^mF*{XrxH~nxvL>=iYPA zIrl98Id^nr`O>QZ?!wDLI@t%K~heH@E}fxF^^MnIIZB50rZCvz(Wc?6~My^ zJ{>|mY&m=;fX{{y#v=iok?YR|@Oi1}3sT7!1DFaR89*igJ%}&i(EuI`;c+~n;L8C# z8Nxa|CC`64fUn5KS3~$3zAp8ALk{0m@U0Nuhi4RgJA_Wy0enY3&&tj3%Gvki@U&F< zeM$R)9DXQ=XB9lB;CTUm$~IG)DX@AtX=Y-lPQ@%eXXXvtwB}<26JrCK*((q|RLI&! zMxQkD##CD0o6VZGW*cTUFL2xNaqWb5GNx6Cu|s;^ELcgMlKx#r*06UA)OB=D3V8d? zlrGRPY-IJ(LS{<0CNwG(XdX6`T6$8m47qlRUVFyi2^-3$<#p?Xk@W=20^TC<7L zn#Zh})@@0BkkpiJYeu?neniXLx;2!#Q=qfMF*26cveU7IZ5i3=-p&%KU>oV!Udz(v zhmE{VRo<+YaSW1f)kp~VX3UI{qBD$|z^!GwxT@I1m{Ex^_#Gmn!|qAbi`MI$r=)pq zM#~8_R<-wAF@XK35J+tctf{{jTd7w3{aFuac13cU7%Nw4A%Fj!=ogp^Qx(*OPYd zZhi#n6SkI|rHqp%)`o%~5&FbEQAIaKbbH23jcXPI$qdleN6lH4@Ahpp~zq3UM3GS~hskHTzc8u=j z^?Obx^_;8&a(W~%e70drIQwi`v0Xq(nps=V+LUJ))>O$Sj7%=A%TxB5Rz{P^ixhIw zj$^XY^0pET#u!s%7oPWXb8KG$~fDP8D&`yIY)ksx3DaJ=me($0`=^ z6QW4PPw|3^pW#KK>>59zCW$|1hE^7(K$tb@oPA6tpv~=KD@szuFYuB8RGh4r*z^b+;#0w#p`%O#h>tJIlCflrwxCR!(Zj_H|hR5H)_{uur+Zn zwF08mIo`>qY$vq$dKU;yoh#_pd>KbZs7JoZ{9dXDDo1KO_jCJe%dkQ zw(#l>C9tJhquaOMl`)*x?ZfnV)am!F)nes-!5ho3&lNPMe^)b<_1?!|Q_WC5QJBgY zw5m=^5rvy?R)(%y)o`9?>13$DEJ)`{ox(6<P;%@ZOU4-IK?lkMbR(hl<;<;8AWS~jUqn2EV`sYSKB z7F8I_7jJ$p9dngMWG1flKE4gOLKPnQ?x2!utlSWJl;gB>6-`)LlBWB$9Jd+%?&>I% zb6FLb63HzWIujwFYR+#e$Eae!3Z>=H-ax5O;)2E~e3tH{5NG|R`vC2Hlf0X6nCwZi z2lDwr&is7tUo}~+ zko`-jr?N;~i7HWF5e-rQ>!@#TjQWdcdIt4TrMbC?TNV)FtcA0!QKg91BWJu~;p!7x z&(R*Q<3kVMMS%^pupLdf9qX}?;n;)`Y{n$E;A4D$O`{7ZuoVws8_tmDQEYd7K18V= zjG`X{@KIt1?%~W&xoy~o{ZPy zCiliGdk499h+!exqrOsp#2ryztG|+s4Xm!w9L8XeLW!i5|SMRd@ZC3F&DUCo5*)@Y;%24!0ju_ErE0Kv4K zk6;mZ@)0WH15vMJBEtM)VfjkbdyavAQ}{)YzmG~#JC4;%!43pjX)Ua>jZTI2BEd45 zB^VzesLm233oN0_ETDg|gx(}j-X^U6OE|rQLE*_9UAzJht9>6qzMqb8am?2H2b$J+^)zik~{Om^rtHe$R?tTfWGTb?vWeKrWaF(G& z9fGt|0^f@kvBv?vuLAti-gss2Agz_aKM3zKR=L2xivJ)&s1xplzf%k4LMW9(w!EB# kP++n)_P|#oK$WsMf*x82+Ep%)9E)U*D-WznN6Z8N2MKxZ&j0`b literal 3842 zcma)9TUcCI75+DKIm2+cgaYZLNgL8M1rivGl{7O*8$vFm+zNz9yu`!I37jx9XE<{v z1$y%m?Zs-N)o5d_tyZJ8Y8va%1g+Q42Os==^Th`rY#)5BpPw%!{`;IW!%PiL`QV(r z*I9e*wbuWywKsoWyZR=8yYUAFRRXsr%ye{lIhxb0Ge$y>9x>DUanqWgaOVpA0u86N zGg>sIWoDzJGpF^0Ef7rFW>PZ+whVa&EIn)H4BNDpq63qo1DY8Zh>YhmwvpDSjGQr( z()VXFrmfkAnaK&RZ)$w zK>d)B(MR&>8Qq%HXj-6g$V_OdDa|tE+!OlkIfHv`FFLtFl-zLZtZvKLA7t!F-PVj$ z|I)CQvvq4Q*)7oC=D6!7VZyeI%xt{f73FOs72R)H+R~7bvuUb&!kEoycHW{_2R`V! z-lB_4YzYJ=GTs+guvy?H2ZPGJ!e~KlH3))=0D@s`#jOgq3EaF9CMs^jc7e?cdEHtn zLd{*I=fhf7VCN0|bwaGc4(wELyFlH#SMrOBJFttGF_!|(ZG&Eh%9z7o+5~FXmvPq+ zI*4#aOY1eb6MLkQPJvzJp18CtX1vl~w1S{6HX+<4P&4P@dD2KK_^?2WmzMXWIE-%8 z%14iiy|{-9bGm(uR2iX5GLGv&KNUhu0AX~YSH(v`rUvzeyp|%{Di#zyKM}%xq{iFN zzw-7o=l*&1Ww~F!iUY;{26GennY3YtaFA+mtz0guwcxOdBXR?umQ2djA60QbhM2OP zu}uG1A%lFTjif9BC$mn1JeCSnIZkarRwYH;(h~ZHG7Sf20b%fu#skcxH1A{P$gYj3 z$_!T);Zn9(h|x0RrCNC(&I=qaTOr-)Et``x-n2YYSD~C7eXJg`ZNk9u$ zpHDj#-oG@U+3ZfqNjfah(RQ@V)D4P#-~%haPqeafKds^u&;;(dkwFKW5E2B|NQOX% z1GZtO^blsr37a8=K-`psnX&bZU5$C96{ISwWQmB=`-`PT-}%rGdjlZW;1ME zOUFZ4U_IosNhau|Y~^9(kXOJ3Zbz!rS8)apa__7(k;-gP3sVY~*t8s~+WMj$oiNhb zlrBLyWLjyBMeq>qFY%{yc(^l}+(SE_#z%>>av=ZV+wE7_oQ#}FrLJh6grQl*o#fve#5x zma;Hq2i(Gt6LLH;=Yk}T%0i+#PY%H@zSVW&y8L8QsVl3AoNW|*kAY01zssxKWg(sX#(IG?La+->Vws$}4l7I=c4Vl(#G$$dQJ!SFO zlGm81yuIkAj4A4=$I;5`f{*t<9$xa!z_-GYe24h<@y+`cpEaCC`F8X=R-nE{K^5ve zW$@}z&#~$%paGjWBUf<~wVE8=W@$v2oJ-SBucBpo1vd|OypG830&W@c_4qGhzO&hX z1+7*1E$(b=zk=Oz)D;Vqi$7En2UpQeBX`G?h!P1D@R3OHPpEC&7YP;+e-5<~rSaYZ z_FqJpqXCZgM3e#!9Y5Bi+1JRGaJuEL`+wL<Nn zE#UhFTrA*6)FxwI;j6lUpYjzh;8Mgdl}MwYXbwgKE|1p!8u4FZw*Q8AStRE@LY+c{ z5bc#m6cN~mEr_xG#Bmh8nBhfn8GU#b_u>WI2l5ktK|d`F;2)&Izi=4u@UHhRd0K`0 zg@R$xiV@LxIRVD7 diff --git a/SpringBootJPA/target/classes/com/zz/service/OrderService.class b/SpringBootJPA/target/classes/com/zz/service/OrderService.class index 0713c79809c421d19cd54bb4e5ce00cb7af09ebe..70ab88580336d039929bc81cdd1ecae45559a19f 100644 GIT binary patch literal 1158 zcma)5+iuf95IyT$+@z*$0<@G+pj=uvg)Sf-kcyBf0tqRls6lz(#M^XBVn^#uApI(k z5C|R+&wLbOHcmol!{xy{p7EJ8GiTP{e|-50;6Coe%!rN7^2bJmnj; zI^rn(g@UBqmF6%CUJ5PRk~F0T-KI1<{pSG#_Xle5mI#}?YP1TQ|ETIHN-LhuV#rqq zB0f`ApTb}@!_WZb>_k!%=-_5ZwAbQ@yPquJIbMN3#nw3EcN z=$Qi*28q!ApL4oKwfJ7gUQf}Ytm1&_wPY-KLO}X9M%8; delta 331 zcmYk0%}T>i5QV>cTN{(crmY&asXtW^j6yc<1Q+7UjlM#ZA{23>bnDKo#31+>3W}&8 zu6+#mzJhp~7IiUmX6~H%?p(T$mHNl`%NwxCii0&o*;f=glnwP>+E0^{^z=B{KkRjn z&a;gx&!fbIkBgVR-ZWhd(>`NVs?0FwFq_}nIPhr^8OmpAziU{%F13Pxm@S9-eA~A3 z1GAQYn!O7;!jyD_QHUjVR1I`oYNh&5xvDOa7QXli|GpU4MrLFPRQp2%bsFjnO(vBG t%R7QuX)S(WYWy?O88#D zFy@@NXYNPaZ5!=<9{3Ge;^f)2DLkRJ7?OpB1BTQqzswo>9O3buM(vQx_bw4K3^;zt ztsb~i=yPODsbfJACR$krT%L&%Z>3lak2*?)tL^li+p2CdlK)<=8jt<&)GuATy?#QT~tzdm5mO;Ql3E%#K8>x@3=bl z%X_XQjN+1Ndwv7f>oUxl3>|UG!z}adjJLh=o}_LutaXSHPp?BQ>3T@8`(FgtrQKaL z3-Vg%*$+l57tM23?-N78@nyvhCZR5Ub*16ppzlC1(S?ESj29GQ} z#uJ8K&GBamEV?P97M^LbhAD>eXzx336iv$bn^Er`p74@ln7P4KVaOZ_uWVLvxV349 z-WHVh%(bdn=uYl1*Eg)^tTNmjZ=`?BT z4#|Ex*`zftz4#UEGrc5`C#k`}Z48jKLI4KotVxG3OepQVPA84aEq+1b0!fA+NPQy1 zWs=cLB)N#>j=|g|=Mjt|X~)D)O&cm5onR4_ejCF*q8cY_ntnc{ zLjLS-z^VM@s+ VOexdta%SkmES(aVYY+4R@Ed%2U)BHs literal 1472 zcmbW0+fNfg6vn@43zf3v4ho2ro0RK%L3}7;z{Ete0YVM$OFPtocDI?GqUEpB#Kho( z@!3DhcxHCHsI5YLXlBp!oA3P2nKR#ieEAAs1Dk0i7^X^o&Azy>11`@+iQ5O#FE>i6 z7=~%27zR$=bJwoAUd7%&KIJ9FFjx;|hrI3wLiw`Eu;4^iGTv;tUC9azlP5Y1senXZxo$THco>1Ei$^6n0L+XWJ<{2cBwa|kM zL%$xizAl&xh5Rb44YES1EKT@YxMye=k!P zH*aA9Gc+!mdAAwORtS;u49ieE3PaYwI^v9Lt#(?ru%ewt+nltDGQ{QWc;y30lgzN$ zfxkUlhr;*&>)^jz@xa1EtTE);3NXOt(M8-{^^iYPG=u+A=t&;_{b8=_`(?;GzO2{* z9q=kAl6v*dmuGfBqriRDtaCeh#|6yL)FtWNGy2i!(VC_&z1}iAG$F`P)Ju^~tI;ig zhV_v)66lM>zzF*3+X@93z#v8RLNH9K5u+V7CQl=i?D8j!UE&VIH{APR1XpGgznEoX zvmDX3%w~<*bBYsmwpW|2Tw*SPKdoks)mSKttmpvlW6_Z0uQgq2H(k8ObQNnc>AE3( pOY8!Qg}NBkicocP9}%>!__68NMtoOKfS*3=SVsT= diff --git a/SpringBootJPA/target/classes/com/zz/service/StudentService.class b/SpringBootJPA/target/classes/com/zz/service/StudentService.class index bf399a2708ce167b7090c5f790ca06933975810c..2805348fe54eb792786b6437f9b6b226f9f76a5f 100644 GIT binary patch literal 1795 zcmcIkYi|=r6g}fdjGav(JW`T0yaLot0$WP@A|a?PLNam-icvmR+IS~sz}_`8v(WIX zs8p$>ANm9OqpF@6Z=4XU%3u0nXXf6$_ntHNp54Fy`SULT>v&K@6)RPo!s;~EaI1#f z2y6HPcbxg9Tkck{Ucpxav&LqzOzgHCq(<3P?+e^$b<%$L_HC#~&aizlY(rpvJ4>wU z%N=FZZcl!nB&m(8N)scn*m@DYj(!cJku%(uCe3t5GIMHECCY9I6zh#0fzpp@ECo)t zR3d-Q`nys;i&#+LY%A?Vy`4xaXXnn6eXfXb`H-cN`nBrFLyGO8NtC5MmBc^nx3k?B zvSXj1FKj7eS*B>RT}Q=T=z~~+Ge1fD zJdK}5I_gU+HEC7bs+&YM)1-fY0)WlKYj6n4?jPP_V~fbYjLH9)#>bvUE7jf54BUOB zl{VL>z*@aIt|7UiPc)gswJH`6O^PsKqXcSgFVaWK>F-=#HrLc`Cjo)_*tQtXU#50{ zKqcl94Dbm~2dH7Xg0BNyz+4621o#%;Rd6rB1~#4Zet<13Q?5D3@p`7%js*C`D_UTA zf)AD7_)%grv9c?*pRzWRroe?UgKMxMtCNUmTfWMqVU?`I_^vMqxU7&Az<#!ZT4^S-N9nIq<&ifK`!?3&r6Ywc6 zveZ1I%Yp{5;1d^p{m=6H1MX$_ZtXovxA?qA`CiF`&6f@^RXhe)^AHz##d#08KFl0J zF6597X^G&D_W~~QRAkN!F5?PY;|R?ZJ)tEYFZm#MqpKu#4a+>au03W_k$d2{EUq1( ra-7Prc}t$gm0{e7Mu6+M!CJ1ZH$4ppSuM~FIvmvJeyxv&)&TwmIO@rz delta 330 zcmZqXTg4`D>ff$?3=9k=42tXwOpFY&6F8jgc%u_ zi%XLj8H9WgW(AiNW#*+@Pj+GUt7lLIYGwx7&IrUn6M!^3kOiVSfHV`32HFH9xq&== zAPrWhwVi=yBUqXbs+a+&h#$!2fhb@QU=RfIfc7#70}T-Ys}%(sVh`jq0r}ioTNuPV rwRbW|FfnWZ%OlL<2b(1ZQ3o{(sDnXwa&#>OxgdF8}=pP{(=#{g{cvL1_SGR1%m) zHGvxD%yr(uV+T(<8{a#pKlLwBNF|^7!TaXhmtM>J=m&mlUmuHC`nPqa3$m%d+E1qy z1~H@%N5Vl}A&q+u78Dk-HP&36Lx#YSUBZ`xC8+yC_0-w)OVwu=VP->ga-54ci4R}>7+ z!aTsLk6AHW%p8;F9o}lph8HXSh4{llBFWQ`K~jpRiU_!iVcvvUi!9T;MKQ}TN(YeT z$`LFJ-8O;SBI!_MG9vawjOcxggu)7=tRyn*i%Y^FV0^N0*<^fv@HxipmJeZ97>9^G zH=eUc=#yBrGj^BHRycZlD74DZB1xuhUJm|$=fqD!W+n`jfcF5g~eKGF1L zZy^7$U?JLR23bG33>z?jL1seV!dDM(QA``jYzrf~{4GA%Xx3SHFEV08ro+aLh!!13 z!U#)DkXhuDm?9?4{IoH+WFBFj$hDEmGuoK{rp*esC|Fo?;!cyFZL@RKSj1~aJ4Q{t wd?}oN^-W-@tF`#pAM>g2f~oHWLf^8sB`y z7pRgdKfsSt&uj<;imlqYboV)@r@R0B{q-BbGTvISF(;9;FpmWbG2|r{d*N6};)z+7 zB%WI6!!wCxiRS`6Yku9=Zw2Dnxh;XjyP%>31`B>&ZMJGVDlEG@Ra%A$f#+7Y+|W1o zb7Mm9`Avaz!3%26(UH^Ae${#JYW10iRnq9tt$V5*ln$!KEHIrd?7Lsx%gEKawxM~@ zMiP~5RifC`^-zISQR%&)^2rU|n$jwyxZTlc3(TGiRNeZnQ_`Vd-|a|TWJe9bTrzEb ztq!$A#-{pk=&6SGgE|A^O&yw7N7;6h5lhvHE^NuKHLA+UuLohx)kMcCO9K5R?RsB| zZX>Fe#0q;M@q!%?uu4HI^whd6&shIFp8*9i2j9p@`zShPYBRG6h6It>I7FFQm&c5>W6;r#y0s~RhMTG_A zuF_?{#@BJMHaJ+>4KrUOH?@cMWWzLo6VqVFbX2%<=z0p%xW$<^UmPq72DlFL=5QC> zletrfpFG5n;@T4#C2sR zl>RaPNzOaBKHNp-obEewOVBoPhUE58&naX<6z9p?Tl|6E&HM?hg<}fZOl5?~c$DfC zBrzFS7^i2FzG-@=$bO&JnMgiI-ZcMlOb|r{#!Ydz7=4d%hBHOnC^LCLdm6ESB#BGR XNX$w+gphcY=p;VL5P`>BW61so8Jyu* literal 1024 zcmZuw%Tg0T6g`~;8sbD^1jO(b)DQ?GKJbC%MrA=IXjLLrESt#`4kno}=~&3OxOa;i zsFEr_z>iW-_kaY8S@h%H)90T1m|wqt`~>hAFC-EI!(P~Q4-eh04jS$orTq^)NTdX^ zd+M`t8>+SIzT4UJJuT4xGH3<*l|ZtvuqBXs9oGFck{EQ*hkk*fa?tWOyUiUxs;QlZ zFOVyTo@#8VC@}XkV@iJvIs&8Rt75N_Mn|gU`L(dR-!PH{W(#Gj=AX*7h1k&9k5#Wp z+z`lE(77#*n;4N87Px--v4c_E5|F#Tt_4lfGo6hzvbb&X$TP9RhRLt5Tes1({|6Uv z&LzhB=FjxmYE^XpG6vehx)L}P@Sdv&27`q7c-gw>~cz#<4Vaq|u_Nq;lx~i4; zsTL{ERH36I(=q$7HxmKDc1^^NE2Xn(iTVn0q{;W-E=MLRV*^%H+m3?7(@S#}SB^!f zhTX{X*8?*`8B-xMmCHsLWZ>rD&Tt#q@S=_5^cf zQCTF}y~;NXY?h9(uyjPMgB(WKrli%Er$Qjl^Ef?|^i6R(XK0zT@rp4gmYE=k%HaW4 qEK3#-sUbmh3Xk|dC-H=cQ6&D5J}I#(F)jHE2#KP}?isxaJpT)Pp4kfk diff --git a/SpringBootJPA/target/classes/com/zz/util/KeyUtil.class b/SpringBootJPA/target/classes/com/zz/util/KeyUtil.class index 572dfce0d66fa2af65c12a0112492adbc2fe56ec..29e99260377eacfa28be1650ccde11478175a3f8 100644 GIT binary patch literal 914 zcmZuw+fEZv6kVrNI%OCNEwqTD77?5l%XqA3rjFO)wBCWFu7h#_BZdL8@p)D8pT+ME1jkM1gi+2(RjiZ3Cj7{jzx zsvkJVj_o?KZSMrWkZnSxd`Gstj-rUNQIqW`rm`}cf?;Z?wk8AK=02s39WV5o{H;(k zngi+;)yG5@IfluLJx$nnpyQ#5M|jLIb8({eP`EAb>sU4M1W!#o!*d-k6#S)fswUPj zOY>Zz`9EDGaI0~^n*oC^`PYCZrsZ0-QjH;dPB{=lpkv1k`PL_f0)eiS8Y_u+cXAYP z+E}(3`aYMzuITW0!gbYS&^vC>+ML5fE?W$9*2ZwVc{SqJ*$k91Po=rESd!&2@_A^RP)0v8b8uDbDF#rY3 zkT;5Jn5Bp+7SO02Q0XJ_;SAblIhX8WB$xWwgI@0=O~KI~j4sBOdoa5g?;`Vq3KCEx k87c?H=)YkSQ6?fQP%e!{T*nQ{<%w(#H;InnR#bQUAMOIv+yDRo delta 563 zcmYLF%TC)+5IxrkxsKzIhjD<=@_rGk2)S!kK|x#EXyW|8mUsZU3b%;sXEsYVl#7R=A1Kg&li5fmw*5J@e{x^>~cs9+G(?4TwfcP zo>Mo|9o#RHBhhEyO@H{F^+7`tY-R6NAA z|CcRnbIdY~-vf@kmgCmmTsn2jZYh|@BFDnr9f8DA`<-VuR4ifHPe@r=K@J6uyni5R ziV$99&~tm8Us_zj4A#Vl)~V%xmd0Wgf!+|P$G#=yHGz1ll4H*qBId<~?OOgPX+szN z7b>=pV357$@T$(A>Ick$JR_3JUIVPE{16 zNKi+R9fU~^SQ{W&?IB$*q_r-_(i10rOzsabQ|)7}kCk2-k5>CIx_HvX=67O95L-rr hlVXrbTc=8F%g{_FmtNu(RXQf{8b#X2upRJr{sX9>V4DB{ diff --git a/SpringBootShiroJWT/src/main/java/com/example/shirojwt/util/JwtUtil.java b/SpringBootShiroJWT/src/main/java/com/example/shirojwt/util/JwtUtil.java index 30ab7e0..525c3f9 100644 --- a/SpringBootShiroJWT/src/main/java/com/example/shirojwt/util/JwtUtil.java +++ b/SpringBootShiroJWT/src/main/java/com/example/shirojwt/util/JwtUtil.java @@ -20,7 +20,7 @@ public class JwtUtil { /** * JWT验证过期时间 EXPIRE_TIME 分钟 */ - private static final long EXPIRE_TIME = 30 * 60 * 1000; + private static final long EXPIRE_TIME = 1 * 25 * 1000; /** * 校验token是否正确 @@ -82,8 +82,10 @@ public class JwtUtil { public static void main(String[] args) { /** * 测试生成一个token - */ + String sign = sign("18888888888", "123456"); log.warn("测试生成一个token\n"+sign); + */ + log.warn(getUsername(null)); } } diff --git a/SpringBootShiroJWT/src/main/resources/static/index1.html b/SpringBootShiroJWT/src/main/resources/static/index1.html new file mode 100644 index 0000000..d07dfb1 --- /dev/null +++ b/SpringBootShiroJWT/src/main/resources/static/index1.html @@ -0,0 +1,54 @@ + + + + Bootstrap 实例 + + + + + + + + + +

+

基础表格

+

+ + + + + + + + + + + + + + + + + + + + + + + + + +
FirstnameLastnameEmail
JohnDoejohn@example.com
MaryMoemary@example.com
JulyDooleyjuly@example.com
+
+ + + \ No newline at end of file diff --git a/SpringBootShiroJWT/src/main/resources/static/login1.html b/SpringBootShiroJWT/src/main/resources/static/login1.html new file mode 100644 index 0000000..51dd64e --- /dev/null +++ b/SpringBootShiroJWT/src/main/resources/static/login1.html @@ -0,0 +1,47 @@ + + + + Bootstrap 实例 + + + + + + + + + +
+

堆叠表单

+
+
+ + +
+
+ + +
+
+ +
+ +
+
+ + + \ No newline at end of file diff --git a/SpringBootShiroJWT/src/main/resources/static/register.html b/SpringBootShiroJWT/src/main/resources/static/register.html new file mode 100644 index 0000000..ee87a50 --- /dev/null +++ b/SpringBootShiroJWT/src/main/resources/static/register.html @@ -0,0 +1,47 @@ + + + + Bootstrap 实例 + + + + + + + + + +
+

堆叠表单

+
+
+ + +
+
+ + +
+
+ +
+ +
+
+ + + \ No newline at end of file