From 82693a8b0bfa9ef2dc9f0fbafbd092580f6233d4 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Wed, 24 Apr 2024 14:34:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E):=20:rocket:=20?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E7=AE=A1=E7=90=86=E6=8E=A5=E5=8F=A3=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/atguigu/common/utlis/MenuHelper.java | 59 +++ .../target/classes/com/atguigu/CodeGet.class | Bin 4085 -> 4085 bytes .../atguigu/config/MybatisPlusConfig.class | Bin 1867 -> 1867 bytes .../atguigu/constant/MessageConstant.class | Bin 2242 -> 2135 bytes .../com/atguigu/context/BaseContext.class | Bin 1484 -> 1484 bytes logs/service-oa/spring.log | 425 +++++++++++++----- .../com/atguigu/model/system/SysUserinfo.java | 22 + .../atguigu/auth/config/Knife4jConfig.java | 2 +- .../auth/controller/IndexController.java | 16 +- .../auth/controller/SysMenuController.java | 4 +- .../auth/controller/SysRoleController.java | 5 +- .../auth/controller/SysUserController.java | 4 +- .../atguigu/auth/mapper/SysMenuMapper.java | 9 + .../atguigu/auth/service/SysMenuService.java | 17 + .../atguigu/auth/service/SysUserService.java | 11 + .../auth/service/impl/SysMenuServiceImpl.java | 37 ++ .../auth/service/impl/SysUserServiceImpl.java | 42 +- .../main/resources/mapper/SysMenuMapper.xml | 20 +- 18 files changed, 536 insertions(+), 137 deletions(-) create mode 100644 model/src/main/java/com/atguigu/model/system/SysUserinfo.java diff --git a/common/common-util/src/main/java/com/atguigu/common/utlis/MenuHelper.java b/common/common-util/src/main/java/com/atguigu/common/utlis/MenuHelper.java index dcd49de..1172b9e 100644 --- a/common/common-util/src/main/java/com/atguigu/common/utlis/MenuHelper.java +++ b/common/common-util/src/main/java/com/atguigu/common/utlis/MenuHelper.java @@ -1,9 +1,15 @@ package com.atguigu.common.utlis; import com.atguigu.model.system.SysMenu; +import com.atguigu.vo.system.MetaVo; +import com.atguigu.vo.system.RouterVo; +import org.springframework.util.CollectionUtils; +import org.springframework.util.StringUtils; import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; +import java.util.stream.Collectors; public class MenuHelper { /** @@ -41,4 +47,57 @@ public class MenuHelper { return sysMenu; } + + /** + * 封装路由菜单 + * + * @param menuTreeList 菜单树型结构 + * @return 路由菜单列表 + */ + public static List buildRouter(List menuTreeList) { + List routers = new LinkedList<>(); + menuTreeList.forEach(menu -> { + RouterVo router = new RouterVo(); + router.setHidden(false); + router.setAlwaysShow(false); + router.setPath(getRouterPath(menu)); + router.setComponent(menu.getComponent()); + router.setMeta(new MetaVo(menu.getName(), menu.getIcon())); + List children = menu.getChildren(); + // 如果当前是菜单,需将按钮对应的路由加载出来,如:“角色授权”按钮对应的路由在“系统管理”下面 + if (menu.getType() == 1) { + List hiddenMenuList = children.stream().filter(item -> !StringUtils.isEmpty(item.getComponent())).collect(Collectors.toList()); + for (SysMenu hiddenMenu : hiddenMenuList) { + RouterVo hiddenRouter = new RouterVo(); + hiddenRouter.setHidden(true); + hiddenRouter.setAlwaysShow(false); + hiddenRouter.setPath(getRouterPath(hiddenMenu)); + hiddenRouter.setComponent(hiddenMenu.getComponent()); + hiddenRouter.setMeta(new MetaVo(hiddenMenu.getName(), hiddenMenu.getIcon())); + routers.add(hiddenRouter); + } + } else { + if (!CollectionUtils.isEmpty(children)) { + router.setAlwaysShow(true); + router.setChildren(buildRouter(children)); + } + } + routers.add(router); + }); + return routers; + } + + /** + * 获取路由地址 + * + * @param menu 菜单信息 + * @return 路由地址 + */ + private static String getRouterPath(SysMenu menu) { + String routerPath = "/" + menu.getPath(); + if (menu.getParentId().intValue() != 0) { + routerPath = menu.getPath(); + } + return routerPath; + } } diff --git a/common/service-util/target/classes/com/atguigu/CodeGet.class b/common/service-util/target/classes/com/atguigu/CodeGet.class index ab67a02ed7f433b4000b54af541dfb4719ec6fbd..b9e4bfa2afb39c1234b5938560fd5e198c681722 100644 GIT binary patch delta 1441 zcmY*ZTXR!Y6#jN|IVUH(7gGe=isfRtBn^Rrw3J$kS_R3o8TYInXTYI0Itv6eH ze*F8}?*VMVoPip+G`KlD@G>+^#HZqsOgxv092}dl5)Om6C!I?>y$r5(>yK#AMa;F? zZ$MLJeuk}r=|OQ-0EgZKil#ft5i_W;6SJ68-TCqYb)ArFp8dh7F528$ulI2#a5}Q3^-IpYE2j3UA`*K$xMHj@Xq?Pg(hD zA6ppQdE0grW-CXh!uSa@T(I)FN~hZx^o<>xI@C|0wsZ6>q7KCig_CwZ=|eAeXz1hE ziF+7=2|F7Zi`&_B(k@2Cb$z+Gpm$c<+r_aPd&JLrsX}TW$GzAucKc2fsRIn16`?O1 zwJQt^C}Ibx9olU}+({MFsiKPB$8i`@@q=%)tYet^kCS97VR9Trw90YNP8Ks(mE!{p zM#9cHc{`J_NZJ96avWPk_WzsF5o6GZcy)RMh;xi7nDO8AbR_AvWaE>Qv{Nf>^)N?D zVbtsft6>^enqvYd#4%%fwSg>h8f=b9Ji^eZv{_&i>9>>CUds``*F-CF6gV6d#VDTHS3g>C_0vgM;W@rA4b<610{7gpZMQxjym~tE~TSPBP)~&v8X=rF zkVo{bN=Vh7=6D7(BIS=Y`0yOgXgJI9JkBxnRz|R&FA*9)N?n!kBF9TOFJk=M8s)yi z@hZ+U)Dz==J5$W&NM<@$O!+p6X0zQTvD^%` zORO~K(MHI%L*c+WiJ%z{Y>?PUX0yayWV$4}&G0PlmgqM_VTrv|F+dfA-R>rLU`XPS zN%nq;Bg&3QJgDq(iHDR;NLXg5$t^K%euGSRqbJnlk;t1NiKzva;!53#vf|fU<$w?H zA$dC4kMJ>ZZXg*y!KcJ=8w&UgpObVM^x+!5fSc6dxQ;JL%CD%(!>A1OiJ==wrApZu zN+}U{%%en&KQ<8be22$JT!AN}BksUcQHiI`U~m@CO1xlJ?aOA6S{9Y{^~(B|8C2WT XP{dsQ+Lpy}==51phtmvDr8D~v%DzFv delta 1434 zcmYjRS$9)a6#h=8dvkM|mQaycu`)x_iCRiqu!u#dLQ5gQrC6zHdTmoO)a0g6r%oSOvh11Q^zsJejUddA7?SZkxytiVIatngN#q=h%*l9NH7lTuo$26 zV+5nDB{^+O!$|`*C{kXEm9&lwV^+sFNDHboXILqQC7SkGD)^JY1wrlHNLVb9Ew}U7&;VA}Z{yQh&Iny%KL=M*ZZjX_a^rGXkDm zHfu{L*7c_5EzSIscndQc-j;X=?@GLf_a#2ShXUJ5#d@_08aR;1rW@k+NFg~=khqL1 zR4iVwMjM=$lW`xGgPv!^HR;D0O!74SgO18w8_)5dq65rrkiR<`I z;(Hc9U{+#|#XM%!Wo_lMJIWpy8nY7i%s(eq2?X<&y~J*BJWb2`$+3%;%jVRq=vFS* zlsfJnXyne8y*rnjuyW2OpH5OP?#An!hphtWlrPPcY99-*D9=q2pIUfQu8d357ZqAo?- zKZbquPj-!X*^eH0(MwrgLFs_O_nuOj*=hR3%+-%xPxj7 zMJ}1IZaw9bS1cIi^_q7&Hd8tugygJYuUXTp*)%1t`1D0wrC*WAWMclf<6%gFvfXLW zjCysUIj%?CpkkhR&*k}$Y3g-pSFP5F;)_=lhk}`OOL0ho4!K3m=XS&$>gJcX+Wh#! z*`+M|JCa;cv?>I`t7abb!HCS}S#-otH+ zPaNRK-9NbCa71pS#pOpMM-(;=Dim7`eB+wXs`Q6DFcCOv;l7B7q1jLMf3jBjj@+45 zOoazbiRHB1*^OtU2F#vsUv94k={We#%|m>fK>e4XM+E1j=P=(E$xHkN;SXhM@hR#( HODw}b$HPdC delta 551 zcmYk1Pfrt36vcn<4V~9chn9|5EmbL^rGL~xKt;tOh{OaUAu%Sz7%hYlh_I2kGSR)O z$$SC#ZVDt8CGi7D;x{qj6BzGnC2{lax%b_3?m5Sq%pR+yzXQEG~q~V^=eWs${bBR`$fxz&6Fx6_~NGC1g1mx7@+^_Ef$r z_wQ6dnTuSKlY{bSEtRAuCDW<Gu#o$OZ+R+UzM%$ K3)EXisK8&}ZcUs3 diff --git a/common/service-util/target/classes/com/atguigu/constant/MessageConstant.class b/common/service-util/target/classes/com/atguigu/constant/MessageConstant.class index 5d3c88f17be8bbf0090cd5d34f0212d95534792d..c52f38051c8053961d10908178f5f8ba18a0aa12 100644 GIT binary patch literal 2135 zcma)-ZBr9h6vxj+kd*=gf{IjITWi%;(+B&gwcTbnuw}E0*-a4puni%Nv6#$2=Nn{0+}%yML0|T~M3RZYR5+3H_@je^;aJq`GJ*OoUemhOfMAG$fEpmsB(G)HQUmcs>==Q% zVn8U|KNRJljzF!MzLc9CE=)}2(`gJ-Wx*)V#X$qUw|=mr=IEos#W4bV%ETJ) z7Y#-1E`@WjjX)a{c-6YG;3UcYv}9fzCD6!wy=qX=4Mo)rAN~?J*iK+;{^2j?c!nYDb!1y=+a- z;3{@D!^cZ9E$$_J;|R<s03GR#%h{DbvrAX9k7tXz=C#=i5{|@8 z_zKG1@vqKX6OW4WdR`8QywGEarzB0+I5vVGI zjJ0?k=bK$x&i%SfJMN+#8j@g0nmr#^eUw16IWk+Ax)bk1eg49eQiveR;zl9wU`W<3 zbA3poUsQsn1!&0}yidy+pEk!PneA@S_>gD_x@wDqvdqB;1a?}P74yohIey-nTqrN5 z$*sRE^7p6Ga==p>KI=6F1)%^vq8#SYz`=MVo6>+kE!0j1FEiDB|vgu|sS6 zyX?~Ux#hc#5eZa!lYLSALyjk+%Fwyq=zt#X?Z-DwaxxO`4}}Nfl--w=sWb6G0{i9v zb64XvT%#q21|m^koMvoZcb6Zb_crW>YW!FL?1om@0yThLBUL~xay`RaksBFqLT+Zb z1$hUU zG5k5Q!SI*3lZ1Z$@!5+z>aiK1>QDyAqP@iteA2(^vk#xO_U|f)!dFNHV)(3pGyehj CMv;2} literal 2242 zcma)--%}G;6vxjZ$ciY6prEa-t+i^a=@0u;YrAGQxMj18*^3a!^e7@)0^Xr}qfB(Dq7XX}q zcm-?%e>uqIpfIq#iBr`UCBPd(AfN;osFpf{KLkCU!C1tjCc2}s$VmpadE>F3L@<_U z4tDm2S!hB(MdFRMhgmqs!2UJ5%J~ID7Fvp)EMShEoY$-9vS!GNX87sc8Q5)Wn$jr9hN5eR;xl+o6If_rpwf0T ze4Hqepyx@@CQ0G=qSVSj&1x&Wh()>17f4l7K;ZaRLpU$0n##gg*g!xyrwgjnfZ%V^ zT3Ps-RMAAT8X|9qs$HRL`vz^iAPF1UzQu5ULDq{$NE#Ll26m`ivtaO=Vw-eHV&OX+ zyqjc=9>flOqKtXhr*31Q)-R|k*B}^Pg~!{#nUiK&2r*E<#-z)fuANl^;sr9Ob_Vt| z3jxt5dO1y0WaqfOCM<***k#Y0R|L0Jr|$1bh2(;41CGHS8w(Kz_P!X6*q!lRB&$d6 zv(T`sNAU)ndtLSIz$?T-b7U^A+a(4nR1NpWkg!=6I&tD^qi)E$-|%uWY5I)d+PcU> za{-My9%Eqhsc0;kIL*MO!$)wVO1<%RY_dv<#=>%MS6jGS3$}HlQZ2mnFmF1$Gv16>4t8&8==Fk|`UY(U*GOtaU!QoXM=*$v+y*rIL6NIFmyA$6hp9*9WZMuKe>HozuDG zX!h|^cJ@y8MxQxy8^>M@vTn{)?e65M`P5=4^Xh;(Jd*!0S&YCyojd#uy4;$GUkb+x zbF0KDSVOZ#G#78;>`9kTALH(rV}0h$B>Lq0hn?2Vz9DmNB(vCOZ^}&er-!-a`_6GV z044Z;2jCT`hf*j5d~ir5P>#$}yal;};;qP)6mLV`PH`3T4vKdoS5v$TxrX9ekHKb1eW3IG5A diff --git a/common/service-util/target/classes/com/atguigu/context/BaseContext.class b/common/service-util/target/classes/com/atguigu/context/BaseContext.class index bfcf1feb91e61d9beaf8d02883e9e875c7229f9c..be58c65410bf62645a8c8d2ba3b9865028c9f80f 100644 GIT binary patch literal 1484 zcmai!YflqF6o%iSmu;5?DilF1mWyaxg?d3mTOmqfLQ*dYSmP(Mw3D)=?IznT`m?+w zkZ5B3?2j_Ov)jv7Ht|Du=FFUP-e=C7>F+<^e*)OVGaX}yXown!AufR7+0~| z4VCq(fjP`Gw4*|2bC)CYRpqx};JP|{+>tH&OsXR;8n~g(7yoEFa=)&YmJBSbCC#k2 ztoD9gMMeaY2UeqPx?M*K1la;dEC+-YTWO~x5Z$xu44JA}ZTY&}I+o6%dEDg6v{#m@ z=~&9{Ek@lFt0S;n`A@x>ILSi2>(zXEq+Fgh9axUO!%VO!-hRHyBOdiHE%h%tJLHvg zPwe_z(=l7pl@75Czi|Deir~FhH(#tj*N*&Z4g&fcIs=~jRTa>QH!u=My=n_g_#(rt za;@2GO#Q&_IyL#yQuRv(+HXTO1+Oi^CI=!|P+bdwRa#@XNt?GkV)Kdv_BiK!7W}R; zqR3Hjj1?{*zIZ8a@vF9hC~otsg6V)9@*I;W;0{+*@QSws=wG3oW8xQPK66!Im|>j$ zcdNWnh9(W5V*%*OwdsB_Xq5&J$cQOzoxSJ+J3ef zI;I)$AdEK?&O1;4hhe;#Fy0J#7e{zEgS?v_@1rnY%3tDLqT@34x59X{;k;|~e;me} z4dcy|w=lxH9pv5ic%OvvQvMR}IvqFIhEE3pyWTAV*&mqvaDkO?&<3;2V3r+T6#s3g Q8H3IgX~GGVXpf=%7fh!EL;wH) literal 1484 zcmaiyTW`}q5QWbsY3#Ue2))n(Ep2*%q|lm6DVGKiR6;@u7pbL)r^-!MsjDQG9H;QJ zxJa!865^R3g*fZPvC~@O!RwvbnLXdk?4Q3segW9P69XpJau~(BfgCIix7GiSTJ9?M zJ+*9TxUW2G8a6dN5Xg2r(tA}Gn64h#$F|k9+YM{?(35t(>elS$mOyUDX|!#>>q&uf za#SVeuDb2U)>GzXKiQsCS8H~?<+Rl{989$3Tf~ojT{*{={ z_|+4PM0y5Kz!EeT5NYbThI#rI_>Bk}O1?N?U+T+ifqYio*3<6YHo+<;nXs6|t0nW! zFn%eCS4-lZCGXr2?{b`XIpAGM;-&mK-Uad&see6*S5M|$Vf>9GUOkDoOy1QY-cp>m z6!4alcqxC5ca6O3(0OC{n4Sew1m=Gt_wf|Qcccb8ZLrg$LFM^=Ia(OOs5Fl6ChZh% F{R6@%015yA diff --git a/logs/service-oa/spring.log b/logs/service-oa/spring.log index 33f5937..fc64760 100644 --- a/logs/service-oa/spring.log +++ b/logs/service-oa/spring.log @@ -1,118 +1,307 @@ -18:26:31:597 INFO 21276 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on bunny with PID 21276 (G:\java项目\guigu-oa-parent\service-oa\target\classes started by 13199 in G:\java项目\guigu-oa-parent) -18:26:31:598 INFO 21276 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev -18:26:32:027 WARN 21276 --- [main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[com.atguigu.*.mapper]' package. Please check your configuration. -18:26:32:195 INFO 21276 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) -18:26:32:200 INFO 21276 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -18:26:32:200 INFO 21276 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] -18:26:32:239 INFO 21276 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -18:26:32:239 INFO 21276 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 622 ms -18:26:32:437 INFO 21276 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' -18:26:32:836 INFO 21276 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' -18:26:32:892 INFO 21276 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 1.512 seconds (JVM running for 1.974) -18:27:41:337 INFO 21276 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' -18:27:45:678 INFO 20440 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on bunny with PID 20440 (G:\java项目\guigu-oa-parent\service-oa\target\classes started by 13199 in G:\java项目\guigu-oa-parent) -18:27:45:680 INFO 20440 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev -18:27:46:090 WARN 20440 --- [main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[com.atguigu.*.mapper]' package. Please check your configuration. -18:27:46:245 INFO 20440 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) -18:27:46:249 INFO 20440 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -18:27:46:249 INFO 20440 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] -18:27:46:284 INFO 20440 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -18:27:46:284 INFO 20440 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 581 ms -18:27:46:478 INFO 20440 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' -18:27:46:859 INFO 20440 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' -18:27:46:901 INFO 20440 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 1.425 seconds (JVM running for 1.84) -18:30:11:824 INFO 21276 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on bunny with PID 21276 (G:\java项目\guigu-oa-parent\service-oa\target\classes started by 13199 in G:\java项目\guigu-oa-parent) -18:30:11:826 INFO 21276 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev -18:30:12:276 WARN 21276 --- [main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[com.atguigu.*.mapper]' package. Please check your configuration. -18:30:12:444 INFO 21276 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) -18:30:12:447 INFO 21276 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -18:30:12:447 INFO 21276 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] -18:30:12:486 INFO 21276 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -18:30:12:486 INFO 21276 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 636 ms -18:30:12:671 INFO 21276 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... -18:30:12:708 INFO 21276 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' -18:30:13:102 INFO 21276 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' -18:30:13:161 INFO 21276 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 1.535 seconds (JVM running for 1.937) -18:30:44:868 INFO 21276 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' -18:30:47:412 INFO 7124 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on bunny with PID 7124 (G:\java项目\guigu-oa-parent\service-oa\target\classes started by 13199 in G:\java项目\guigu-oa-parent) -18:30:47:413 INFO 7124 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev -18:30:47:844 WARN 7124 --- [main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[com.atguigu.*.mapper]' package. Please check your configuration. -18:30:48:014 INFO 7124 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) -18:30:48:018 INFO 7124 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -18:30:48:018 INFO 7124 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] -18:30:48:057 INFO 7124 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -18:30:48:058 INFO 7124 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 623 ms -18:30:48:239 INFO 7124 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... -18:30:48:273 INFO 7124 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' -18:30:48:669 INFO 7124 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' -18:30:48:728 INFO 7124 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 1.515 seconds (JVM running for 1.921) -18:30:56:985 INFO 7124 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' -18:30:59:550 INFO 21220 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on bunny with PID 21220 (G:\java项目\guigu-oa-parent\service-oa\target\classes started by 13199 in G:\java项目\guigu-oa-parent) -18:30:59:552 INFO 21220 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev -18:30:59:969 WARN 21220 --- [main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[com.atguigu.*.mapper]' package. Please check your configuration. -18:31:00:126 INFO 21220 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) -18:31:00:131 INFO 21220 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -18:31:00:131 INFO 21220 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] -18:31:00:167 INFO 21220 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -18:31:00:167 INFO 21220 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 594 ms -18:31:00:335 INFO 21220 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... -18:31:00:367 INFO 21220 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' -18:31:00:757 INFO 21220 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' -18:31:00:811 INFO 21220 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 1.459 seconds (JVM running for 1.87) -18:31:12:897 INFO 21220 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' -18:31:14:479 INFO 17940 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on bunny with PID 17940 (G:\java项目\guigu-oa-parent\service-oa\target\classes started by 13199 in G:\java项目\guigu-oa-parent) -18:31:14:480 INFO 17940 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev -18:31:14:890 WARN 17940 --- [main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[com.atguigu.*.mapper]' package. Please check your configuration. -18:31:15:042 INFO 17940 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) -18:31:15:045 INFO 17940 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -18:31:15:045 INFO 17940 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] -18:31:15:080 INFO 17940 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -18:31:15:081 INFO 17940 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 578 ms -18:31:15:243 INFO 17940 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... -18:31:15:274 INFO 17940 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' -18:31:15:665 INFO 17940 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' -18:31:15:722 INFO 17940 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 1.437 seconds (JVM running for 1.865) -18:31:21:234 INFO 17940 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' -18:31:22:813 INFO 19156 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on bunny with PID 19156 (G:\java项目\guigu-oa-parent\service-oa\target\classes started by 13199 in G:\java项目\guigu-oa-parent) -18:31:22:815 INFO 19156 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev -18:31:23:234 WARN 19156 --- [main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[com.atguigu.*.mapper]' package. Please check your configuration. -18:31:23:384 INFO 19156 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) -18:31:23:389 INFO 19156 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -18:31:23:389 INFO 19156 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] -18:31:23:424 INFO 19156 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -18:31:23:424 INFO 19156 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 586 ms -18:31:23:601 INFO 19156 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... -18:31:23:635 INFO 19156 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' -18:31:24:030 INFO 19156 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' -18:31:24:091 INFO 19156 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 1.485 seconds (JVM running for 1.914) -18:39:42:950 INFO 19156 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' -18:39:47:115 INFO 6652 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on bunny with PID 6652 (G:\java项目\guigu-oa-parent\service-oa\target\classes started by 13199 in G:\java项目\guigu-oa-parent) -18:39:47:117 INFO 6652 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev -18:39:47:718 INFO 6652 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) -18:39:47:721 INFO 6652 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -18:39:47:721 INFO 6652 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] -18:39:47:756 INFO 6652 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -18:39:47:756 INFO 6652 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 616 ms -18:39:47:823 INFO 6652 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... -18:39:48:375 INFO 6652 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' -18:39:48:456 INFO 6652 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' -18:39:48:536 INFO 6652 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 1.644 seconds (JVM running for 2.071) -18:39:51:553 INFO 6652 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -18:39:51:553 INFO 6652 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -18:39:51:555 INFO 6652 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms -18:40:02:303 INFO 6652 --- [http-nio-8800-exec-4] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -18:40:02:498 INFO 6652 --- [http-nio-8800-exec-4] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -17:35:19:249 INFO 12196 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on bunny with PID 12196 (G:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by 13199 in G:\java项目\guigu-oa\guigu-oa) -17:35:19:250 INFO 12196 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev -17:35:19:892 INFO 12196 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) -17:35:19:897 INFO 12196 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -17:35:19:897 INFO 12196 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] -17:35:19:938 INFO 12196 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -17:35:19:938 INFO 12196 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 664 ms -17:35:20:021 INFO 12196 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... -17:35:20:622 INFO 12196 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' -17:35:20:708 INFO 12196 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' -17:35:20:847 INFO 12196 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 1.834 seconds (JVM running for 2.625) -17:35:45:707 INFO 12196 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -17:35:45:707 INFO 12196 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -17:35:45:710 INFO 12196 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 3 ms +10:57:28:573 INFO 23128 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 23128 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +10:57:28:578 INFO 23128 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +10:57:29:447 INFO 23128 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +10:57:29:456 INFO 23128 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +10:57:29:456 INFO 23128 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +10:57:29:522 INFO 23128 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +10:57:29:523 INFO 23128 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 910 ms +10:57:29:636 INFO 23128 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +10:57:34:099 INFO 23128 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +10:58:06:882 INFO 10532 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 10532 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +10:58:06:884 INFO 10532 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +10:58:07:732 INFO 10532 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +10:58:07:739 INFO 10532 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +10:58:07:739 INFO 10532 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +10:58:07:803 INFO 10532 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +10:58:07:804 INFO 10532 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 885 ms +10:58:07:901 INFO 10532 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +10:58:09:408 INFO 10532 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +10:58:09:561 INFO 10532 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +10:58:09:823 INFO 10532 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 3.845 seconds (JVM running for 10.246) +10:58:13:632 INFO 10532 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +10:58:13:633 INFO 10532 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +10:58:13:638 INFO 10532 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 5 ms +10:58:13:721 INFO 10532 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +10:58:14:017 INFO 10532 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +10:58:14:076 ERROR 10532 --- [http-nio-8800-exec-1] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>自定义异常信息:密码错误 +10:58:35:405 INFO 10532 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +10:58:35:406 INFO 10532 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +10:58:35:411 INFO 10532 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +11:00:10:601 INFO 13876 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 13876 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +11:00:10:603 INFO 13876 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +11:00:11:451 INFO 13876 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +11:00:11:458 INFO 13876 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +11:00:11:458 INFO 13876 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +11:00:11:526 INFO 13876 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +11:00:11:527 INFO 13876 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 892 ms +11:00:11:632 INFO 13876 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +11:00:12:236 INFO 13876 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +11:00:12:377 INFO 13876 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +11:00:12:663 INFO 13876 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.309 seconds (JVM running for 8.84) +11:00:27:431 INFO 13876 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +11:00:27:431 INFO 13876 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +11:00:27:435 INFO 13876 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms +11:00:27:511 INFO 13876 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +11:00:27:826 INFO 13876 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +11:00:27:904 ERROR 13876 --- [http-nio-8800-exec-1] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>自定义异常信息:密码错误 +11:01:06:213 ERROR 13876 --- [http-nio-8800-exec-2] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>自定义异常信息:密码错误 +11:01:25:712 INFO 13876 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +11:01:25:714 INFO 13876 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +11:01:25:718 INFO 13876 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +11:01:29:571 INFO 3564 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 3564 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +11:01:29:574 INFO 3564 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +11:01:30:428 INFO 3564 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +11:01:30:435 INFO 3564 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +11:01:30:435 INFO 3564 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +11:01:30:498 INFO 3564 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +11:01:30:498 INFO 3564 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 889 ms +11:01:30:603 INFO 3564 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +11:01:31:166 INFO 3564 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +11:01:31:305 INFO 3564 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +11:01:31:570 INFO 3564 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.257 seconds (JVM running for 2.678) +11:01:31:666 INFO 3564 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +11:01:31:667 INFO 3564 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +11:01:31:670 INFO 3564 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 3 ms +11:01:31:746 INFO 3564 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +11:01:32:079 INFO 3564 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +13:57:38:626 INFO 3564 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +13:57:38:631 INFO 3564 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +13:57:38:635 INFO 3564 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +13:57:42:338 INFO 26572 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 26572 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +13:57:42:341 INFO 26572 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +13:57:43:312 INFO 26572 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +13:57:43:318 INFO 26572 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +13:57:43:319 INFO 26572 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +13:57:43:387 INFO 26572 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +13:57:43:387 INFO 26572 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1002 ms +13:57:43:483 INFO 26572 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +13:57:44:165 INFO 26572 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +13:57:44:312 INFO 26572 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +13:57:44:569 INFO 26572 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.527 seconds (JVM running for 2.947) +14:01:09:795 INFO 26572 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:01:09:795 INFO 26572 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:01:09:799 INFO 26572 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms +14:02:15:414 INFO 26572 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +14:02:17:427 INFO 23312 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 23312 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +14:02:17:429 INFO 23312 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +14:02:18:248 INFO 23312 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +14:02:18:254 INFO 23312 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +14:02:18:255 INFO 23312 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +14:02:18:313 INFO 23312 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +14:02:18:313 INFO 23312 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 849 ms +14:02:18:422 INFO 23312 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +14:02:18:976 INFO 23312 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +14:02:19:111 INFO 23312 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +14:02:19:385 INFO 23312 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.218 seconds (JVM running for 2.621) +14:02:20:403 INFO 23312 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:02:20:404 INFO 23312 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:02:20:408 INFO 23312 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms +14:03:53:148 INFO 23312 --- [http-nio-8800-exec-2] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +14:03:53:353 INFO 23312 --- [http-nio-8800-exec-2] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +14:03:53:412 ERROR 23312 --- [http-nio-8800-exec-2] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>运行时异常信息:Cannot invoke "java.lang.Long.longValue()" because "userId" is null +14:04:15:057 INFO 23312 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +14:04:15:058 INFO 23312 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +14:04:15:063 INFO 23312 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +14:04:18:624 INFO 28848 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 28848 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +14:04:18:626 INFO 28848 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +14:04:19:456 INFO 28848 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +14:04:19:463 INFO 28848 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +14:04:19:464 INFO 28848 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +14:04:19:526 INFO 28848 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +14:04:19:526 INFO 28848 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 867 ms +14:04:19:627 INFO 28848 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +14:04:20:199 INFO 28848 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +14:04:20:339 INFO 28848 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +14:04:20:597 INFO 28848 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.22 seconds (JVM running for 2.625) +14:04:22:040 INFO 28848 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:04:22:040 INFO 28848 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:04:22:047 INFO 28848 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 7 ms +14:04:25:916 INFO 28848 --- [http-nio-8800-exec-3] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +14:04:26:132 INFO 28848 --- [http-nio-8800-exec-3] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +14:04:26:261 ERROR 28848 --- [http-nio-8800-exec-3] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>运行时异常信息:Cannot invoke "com.atguigu.model.system.SysUser.getName()" because "sysUser" is null +14:05:04:704 INFO 28848 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +14:05:04:706 INFO 28848 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +14:05:04:710 INFO 28848 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +14:05:07:171 INFO 17168 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 17168 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +14:05:07:173 INFO 17168 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +14:05:07:995 INFO 17168 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +14:05:08:001 INFO 17168 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +14:05:08:002 INFO 17168 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +14:05:08:066 INFO 17168 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +14:05:08:066 INFO 17168 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 860 ms +14:05:08:165 INFO 17168 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +14:05:08:721 INFO 17168 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +14:05:08:858 INFO 17168 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +14:05:09:117 INFO 17168 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.194 seconds (JVM running for 2.599) +14:05:10:629 INFO 17168 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:05:10:629 INFO 17168 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:05:10:633 INFO 17168 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 3 ms +14:05:10:660 INFO 17168 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +14:05:10:887 INFO 17168 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +14:05:10:943 ERROR 17168 --- [http-nio-8800-exec-1] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>自定义异常信息:用户不存在 +14:05:19:090 INFO 17168 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +14:05:19:091 INFO 17168 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +14:05:19:096 INFO 17168 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +14:05:22:449 INFO 22752 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 22752 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +14:05:22:451 INFO 22752 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +14:05:23:243 INFO 22752 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +14:05:23:249 INFO 22752 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +14:05:23:249 INFO 22752 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +14:05:23:309 INFO 22752 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +14:05:23:309 INFO 22752 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 828 ms +14:05:23:413 INFO 22752 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +14:05:23:942 INFO 22752 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +14:05:24:074 INFO 22752 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +14:05:24:326 INFO 22752 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.142 seconds (JVM running for 2.553) +14:05:31:736 INFO 22752 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:05:31:736 INFO 22752 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:05:31:740 INFO 22752 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms +14:05:31:767 INFO 22752 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +14:05:31:994 INFO 22752 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +14:05:32:052 ERROR 22752 --- [http-nio-8800-exec-1] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>自定义异常信息:用户不存在 +14:08:17:323 INFO 22752 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +14:08:17:325 INFO 22752 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +14:08:17:330 INFO 22752 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +14:08:19:772 INFO 16344 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 16344 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +14:08:19:774 INFO 16344 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +14:08:20:564 INFO 16344 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +14:08:20:571 INFO 16344 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +14:08:20:571 INFO 16344 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +14:08:20:632 INFO 16344 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +14:08:20:632 INFO 16344 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 828 ms +14:08:20:731 INFO 16344 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +14:08:21:281 INFO 16344 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +14:08:21:420 INFO 16344 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +14:08:21:595 INFO 16344 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:08:21:595 INFO 16344 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:08:21:599 INFO 16344 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms +14:08:21:632 INFO 16344 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +14:08:21:692 INFO 16344 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.16 seconds (JVM running for 2.542) +14:08:21:891 INFO 16344 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +14:08:21:958 ERROR 16344 --- [http-nio-8800-exec-1] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>自定义异常信息:用户不存在 +14:08:26:584 ERROR 16344 --- [http-nio-8800-exec-2] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>自定义异常信息:用户不存在 +14:08:30:407 ERROR 16344 --- [http-nio-8800-exec-3] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>自定义异常信息:用户不存在 +14:08:43:550 INFO 16344 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +14:08:43:551 INFO 16344 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +14:08:43:558 INFO 16344 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +14:08:46:896 INFO 6428 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 6428 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +14:08:46:898 INFO 6428 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +14:08:47:714 INFO 6428 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +14:08:47:720 INFO 6428 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +14:08:47:720 INFO 6428 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +14:08:47:777 INFO 6428 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +14:08:47:777 INFO 6428 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 845 ms +14:08:47:882 INFO 6428 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +14:08:48:461 INFO 6428 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +14:08:48:607 INFO 6428 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +14:08:48:871 INFO 6428 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.226 seconds (JVM running for 2.614) +14:08:50:600 INFO 6428 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:08:50:600 INFO 6428 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:08:50:604 INFO 6428 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms +14:08:50:633 INFO 6428 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +14:08:50:843 INFO 6428 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +14:08:50:901 ERROR 6428 --- [http-nio-8800-exec-1] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>自定义异常信息:用户不存在 +14:08:58:471 ERROR 6428 --- [http-nio-8800-exec-3] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>自定义异常信息:用户不存在 +14:09:14:972 INFO 6428 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +14:09:14:973 INFO 6428 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +14:09:14:978 INFO 6428 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +14:09:17:379 INFO 31216 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 31216 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +14:09:17:381 INFO 31216 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +14:09:18:172 INFO 31216 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +14:09:18:178 INFO 31216 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +14:09:18:179 INFO 31216 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +14:09:18:234 INFO 31216 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +14:09:18:234 INFO 31216 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 820 ms +14:09:18:341 INFO 31216 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +14:09:18:884 INFO 31216 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +14:09:19:025 INFO 31216 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +14:09:19:278 INFO 31216 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.143 seconds (JVM running for 2.521) +14:09:19:814 INFO 31216 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:09:19:815 INFO 31216 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:09:19:819 INFO 31216 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 3 ms +14:09:19:848 INFO 31216 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +14:09:20:053 INFO 31216 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +14:09:20:114 ERROR 31216 --- [http-nio-8800-exec-1] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>自定义异常信息:用户不存在 +14:09:24:748 ERROR 31216 --- [http-nio-8800-exec-3] c.a.exception.GlobalExceptionHandler : GlobalExceptionHandler===>自定义异常信息:用户不存在 +14:10:31:596 INFO 31216 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +14:10:31:598 INFO 31216 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +14:10:31:604 INFO 31216 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +14:10:35:056 INFO 24320 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 24320 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +14:10:35:058 INFO 24320 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +14:10:35:824 INFO 24320 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +14:10:35:830 INFO 24320 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +14:10:35:831 INFO 24320 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +14:10:35:884 INFO 24320 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +14:10:35:885 INFO 24320 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 797 ms +14:10:35:983 INFO 24320 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +14:10:36:490 INFO 24320 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +14:10:36:620 INFO 24320 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +14:10:36:864 INFO 24320 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.048 seconds (JVM running for 2.429) +14:10:40:812 INFO 24320 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:10:40:812 INFO 24320 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:10:40:816 INFO 24320 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms +14:10:40:845 INFO 24320 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... +14:10:41:053 INFO 24320 --- [http-nio-8800-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. +14:13:09:614 INFO 24320 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +14:13:09:615 INFO 24320 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... +14:13:09:620 INFO 24320 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. +14:13:11:964 INFO 10352 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 10352 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +14:13:11:965 INFO 10352 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +14:13:12:761 INFO 10352 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +14:13:12:768 INFO 10352 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +14:13:12:768 INFO 10352 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +14:13:12:828 INFO 10352 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +14:13:12:828 INFO 10352 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 831 ms +14:13:12:925 INFO 10352 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +14:13:13:484 INFO 10352 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +14:13:13:629 INFO 10352 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +14:13:13:898 INFO 10352 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.192 seconds (JVM running for 2.585) +14:13:14:593 INFO 10352 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:13:14:593 INFO 10352 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:13:14:597 INFO 10352 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms +14:13:38:681 INFO 10352 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +14:13:41:714 INFO 23004 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 23004 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +14:13:41:716 INFO 23004 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +14:13:42:511 INFO 23004 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +14:13:42:517 INFO 23004 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +14:13:42:518 INFO 23004 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +14:13:42:579 INFO 23004 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +14:13:42:579 INFO 23004 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 829 ms +14:13:42:679 INFO 23004 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +14:13:43:243 INFO 23004 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +14:13:43:379 INFO 23004 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +14:13:43:485 INFO 23004 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:13:43:486 INFO 23004 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:13:43:491 INFO 23004 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 5 ms +14:13:43:651 INFO 23004 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.186 seconds (JVM running for 2.596) +14:14:08:104 INFO 23004 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +14:14:10:244 INFO 18600 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 18600 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +14:14:10:246 INFO 18600 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +14:14:11:052 INFO 18600 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +14:14:11:059 INFO 18600 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +14:14:11:059 INFO 18600 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +14:14:11:115 INFO 18600 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +14:14:11:115 INFO 18600 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 837 ms +14:14:11:218 INFO 18600 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +14:14:11:749 INFO 18600 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +14:14:11:888 INFO 18600 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +14:14:12:153 INFO 18600 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.167 seconds (JVM running for 2.573) +14:14:15:123 INFO 18600 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:14:15:123 INFO 18600 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:14:15:126 INFO 18600 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 3 ms +14:15:29:156 INFO 18600 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +14:15:32:653 INFO 20408 --- [main] com.atguigu.auth.ServiceAuthApplication : Starting ServiceAuthApplication on Bunny with PID 20408 (F:\java项目\guigu-oa\guigu-oa\service-oa\target\classes started by ACE in F:\java项目\guigu-oa\guigu-oa) +14:15:32:654 INFO 20408 --- [main] com.atguigu.auth.ServiceAuthApplication : The following profiles are active: dev +14:15:33:437 INFO 20408 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8800 (http) +14:15:33:443 INFO 20408 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +14:15:33:443 INFO 20408 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] +14:15:33:506 INFO 20408 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +14:15:33:506 INFO 20408 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 820 ms +14:15:33:609 INFO 20408 --- [main] com.atguigu.config.MybatisPlusConfig : 注入MybatisPlus配置类... +14:15:34:125 INFO 20408 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +14:15:34:260 INFO 20408 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8800 (http) with context path '' +14:15:34:511 INFO 20408 --- [main] com.atguigu.auth.ServiceAuthApplication : Started ServiceAuthApplication in 2.116 seconds (JVM running for 2.505) +14:15:45:080 INFO 20408 --- [http-nio-8800-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +14:15:45:080 INFO 20408 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +14:15:45:084 INFO 20408 --- [http-nio-8800-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms +14:16:25:662 INFO 20408 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' diff --git a/model/src/main/java/com/atguigu/model/system/SysUserinfo.java b/model/src/main/java/com/atguigu/model/system/SysUserinfo.java new file mode 100644 index 0000000..bca3f7b --- /dev/null +++ b/model/src/main/java/com/atguigu/model/system/SysUserinfo.java @@ -0,0 +1,22 @@ +package com.atguigu.model.system; + +import com.atguigu.vo.system.RouterVo; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.HashSet; +import java.util.List; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class SysUserinfo { + private HashSet roles; + private String name; + private String avatar; + private List buttons; + private List routers; +} diff --git a/service-oa/src/main/java/com/atguigu/auth/config/Knife4jConfig.java b/service-oa/src/main/java/com/atguigu/auth/config/Knife4jConfig.java index d7aff99..b65715e 100644 --- a/service-oa/src/main/java/com/atguigu/auth/config/Knife4jConfig.java +++ b/service-oa/src/main/java/com/atguigu/auth/config/Knife4jConfig.java @@ -40,7 +40,7 @@ public class Knife4jConfig { .select() // 只显示admin路径下的页面 .apis(RequestHandlerSelectors.basePackage("com.atguigu")) - .paths(PathSelectors.regex("/admin/.*")) + .paths(PathSelectors.ant("/admin/**"))// PathSelectors.regex("/admin/.*") .build() .globalOperationParameters(pars); } diff --git a/service-oa/src/main/java/com/atguigu/auth/controller/IndexController.java b/service-oa/src/main/java/com/atguigu/auth/controller/IndexController.java index 8e3d720..b02f331 100644 --- a/service-oa/src/main/java/com/atguigu/auth/controller/IndexController.java +++ b/service-oa/src/main/java/com/atguigu/auth/controller/IndexController.java @@ -3,13 +3,14 @@ package com.atguigu.auth.controller; import com.atguigu.auth.service.SysUserService; import com.atguigu.common.result.Result; import com.atguigu.model.system.Login; +import com.atguigu.model.system.SysUserinfo; import com.atguigu.vo.system.LoginVo; +import io.swagger.annotations.Api; import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import java.util.HashMap; +import javax.servlet.http.HttpServletRequest; import java.util.Map; /** @@ -17,7 +18,7 @@ import java.util.Map; * 后台登录登出 *

*/ -@Tag(name = "后台登录管理") +@Api(tags = "后台登录管理") @RestController @RequestMapping("/admin/system/index") public class IndexController { @@ -33,12 +34,9 @@ public class IndexController { @Operation(summary = "获取用户信息", description = "获取用户信息") @GetMapping("info") - public Result> info() { - Map map = new HashMap<>(); - map.put("roles", "[admin]"); - map.put("name", "admin"); - map.put("avatar", "https://oss.aliyuncs.com/aliyun_id_photo_bucket/default_handsome.jpg"); - return Result.success(map); + public Result info(HttpServletRequest request) { + SysUserinfo userinfo = sysUserService.getUserinfo(request); + return Result.success(userinfo); } @Operation(summary = "退出", description = "退出") diff --git a/service-oa/src/main/java/com/atguigu/auth/controller/SysMenuController.java b/service-oa/src/main/java/com/atguigu/auth/controller/SysMenuController.java index 26767ae..1d2bb49 100644 --- a/service-oa/src/main/java/com/atguigu/auth/controller/SysMenuController.java +++ b/service-oa/src/main/java/com/atguigu/auth/controller/SysMenuController.java @@ -5,8 +5,8 @@ import com.atguigu.auth.service.SysMenuService; import com.atguigu.common.result.Result; import com.atguigu.model.system.SysMenu; import com.atguigu.vo.system.AssginMenuVo; +import io.swagger.annotations.Api; import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -20,7 +20,7 @@ import java.util.List; * @author bunny * @since 2024-04-23 */ -@Tag(name = "菜单管理") +@Api(tags = "菜单管理") @RestController @RequestMapping("/admin/system/sysMenu") public class SysMenuController { diff --git a/service-oa/src/main/java/com/atguigu/auth/controller/SysRoleController.java b/service-oa/src/main/java/com/atguigu/auth/controller/SysRoleController.java index 1c73c38..8c9800e 100644 --- a/service-oa/src/main/java/com/atguigu/auth/controller/SysRoleController.java +++ b/service-oa/src/main/java/com/atguigu/auth/controller/SysRoleController.java @@ -7,16 +7,15 @@ import com.atguigu.model.system.SysRole; import com.atguigu.vo.system.AssginRoleVo; import com.atguigu.vo.system.SysRoleQueryVo; import com.baomidou.mybatisplus.core.metadata.IPage; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; -import java.util.Map; -@Tag(name = "角色管理接口") +@Api(tags = "角色管理接口") @RestController @RequestMapping("/admin/system/sysRole") public class SysRoleController { diff --git a/service-oa/src/main/java/com/atguigu/auth/controller/SysUserController.java b/service-oa/src/main/java/com/atguigu/auth/controller/SysUserController.java index 4a0975c..951c211 100644 --- a/service-oa/src/main/java/com/atguigu/auth/controller/SysUserController.java +++ b/service-oa/src/main/java/com/atguigu/auth/controller/SysUserController.java @@ -6,8 +6,8 @@ import com.atguigu.common.result.Result; import com.atguigu.model.system.SysUser; import com.atguigu.vo.system.SysUserQueryVo; import com.baomidou.mybatisplus.core.metadata.IPage; +import io.swagger.annotations.Api; import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -21,7 +21,7 @@ import java.util.List; * @author bunny * @since 2024-04-22 */ -@Tag(name = "用户管理接口") +@Api(tags = "用户管理接口") @RestController @RequestMapping("/admin/system/sysUser") public class SysUserController { diff --git a/service-oa/src/main/java/com/atguigu/auth/mapper/SysMenuMapper.java b/service-oa/src/main/java/com/atguigu/auth/mapper/SysMenuMapper.java index 86a3a4e..1732361 100644 --- a/service-oa/src/main/java/com/atguigu/auth/mapper/SysMenuMapper.java +++ b/service-oa/src/main/java/com/atguigu/auth/mapper/SysMenuMapper.java @@ -3,6 +3,8 @@ package com.atguigu.auth.mapper; import com.atguigu.model.system.SysMenu; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import java.util.List; + /** *

* 菜单表 Mapper 接口 @@ -13,4 +15,11 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; */ public interface SysMenuMapper extends BaseMapper { + /** + * 根据用户ID查询菜单列表 + * + * @param userId 用户ID + * @return 菜单列表 + */ + List findMenuListByUserId(Long userId); } diff --git a/service-oa/src/main/java/com/atguigu/auth/service/SysMenuService.java b/service-oa/src/main/java/com/atguigu/auth/service/SysMenuService.java index d330ca9..4c6b505 100644 --- a/service-oa/src/main/java/com/atguigu/auth/service/SysMenuService.java +++ b/service-oa/src/main/java/com/atguigu/auth/service/SysMenuService.java @@ -2,6 +2,7 @@ package com.atguigu.auth.service; import com.atguigu.model.system.SysMenu; import com.atguigu.vo.system.AssginMenuVo; +import com.atguigu.vo.system.RouterVo; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; @@ -44,4 +45,20 @@ public interface SysMenuService extends IService { * @param assginMenuVo 分配条件 */ void doAssign(AssginMenuVo assginMenuVo); + + /** + * 根据用户ID查询用户可以操作的菜单列表 + * + * @param userId 用户ID + * @return 路由信息 + */ + List findUserMenuListByUserId(Long userId); + + /** + * 根据用户ID查询用户按钮权限 + * + * @param userId 用户ID + * @return 按钮权限 + */ + List findUserPermsList(Long userId); } diff --git a/service-oa/src/main/java/com/atguigu/auth/service/SysUserService.java b/service-oa/src/main/java/com/atguigu/auth/service/SysUserService.java index 1e1d79c..9faae3f 100644 --- a/service-oa/src/main/java/com/atguigu/auth/service/SysUserService.java +++ b/service-oa/src/main/java/com/atguigu/auth/service/SysUserService.java @@ -2,11 +2,14 @@ package com.atguigu.auth.service; import com.atguigu.model.system.Login; import com.atguigu.model.system.SysUser; +import com.atguigu.model.system.SysUserinfo; import com.atguigu.vo.system.LoginVo; import com.atguigu.vo.system.SysUserQueryVo; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; +import javax.servlet.http.HttpServletRequest; + /** *

* 用户表 服务类 @@ -42,4 +45,12 @@ public interface SysUserService extends IService { * @return 返回token */ Login login(LoginVo vo); + + /** + * 获取用户信息 + * + * @param request 请求头 + * @return 用户信息 + */ + SysUserinfo getUserinfo(HttpServletRequest request); } diff --git a/service-oa/src/main/java/com/atguigu/auth/service/impl/SysMenuServiceImpl.java b/service-oa/src/main/java/com/atguigu/auth/service/impl/SysMenuServiceImpl.java index 17e1fde..51c9fca 100644 --- a/service-oa/src/main/java/com/atguigu/auth/service/impl/SysMenuServiceImpl.java +++ b/service-oa/src/main/java/com/atguigu/auth/service/impl/SysMenuServiceImpl.java @@ -10,6 +10,7 @@ import com.atguigu.exception.BunnyException; import com.atguigu.model.system.SysMenu; import com.atguigu.model.system.SysRoleMenu; import com.atguigu.vo.system.AssginMenuVo; +import com.atguigu.vo.system.RouterVo; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -115,4 +116,40 @@ public class SysMenuServiceImpl extends ServiceImpl impl // 批量添加 sysRoleMenuService.saveBatch(sysRoleMenuArrayList); } + + /** + * 根据用户ID查询用户可以操作的菜单列表 + * + * @param userId 用户ID + * @return 路由信息 + */ + @Override + public List findUserMenuListByUserId(Long userId) { + List sysMenuList; + if (userId == 1) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(SysMenu::getStatus, 1); + wrapper.orderByAsc(SysMenu::getSortValue); + sysMenuList = list(wrapper); + } else { + // 根据用户ID查询菜单列表 + sysMenuList = baseMapper.findMenuListByUserId(userId); + } + + // 构建成树型结构 + List menuList = MenuHelper.buildTree(sysMenuList); + + return MenuHelper.buildRouter(menuList); + } + + /** + * 根据用户ID查询用户按钮权限 + * + * @param userId 用户ID + * @return 按钮权限 + */ + @Override + public List findUserPermsList(Long userId) { + return null; + } } diff --git a/service-oa/src/main/java/com/atguigu/auth/service/impl/SysUserServiceImpl.java b/service-oa/src/main/java/com/atguigu/auth/service/impl/SysUserServiceImpl.java index 503fc43..33b7ce2 100644 --- a/service-oa/src/main/java/com/atguigu/auth/service/impl/SysUserServiceImpl.java +++ b/service-oa/src/main/java/com/atguigu/auth/service/impl/SysUserServiceImpl.java @@ -1,22 +1,30 @@ package com.atguigu.auth.service.impl; import com.atguigu.auth.mapper.SysUserMapper; +import com.atguigu.auth.service.SysMenuService; import com.atguigu.auth.service.SysUserService; import com.atguigu.common.utlis.JwtHelper; import com.atguigu.constant.MessageConstant; import com.atguigu.exception.BunnyException; import com.atguigu.model.system.Login; import com.atguigu.model.system.SysUser; +import com.atguigu.model.system.SysUserinfo; import com.atguigu.vo.system.LoginVo; +import com.atguigu.vo.system.RouterVo; import com.atguigu.vo.system.SysUserQueryVo; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.DigestUtils; import org.springframework.util.StringUtils; +import javax.servlet.http.HttpServletRequest; +import java.util.HashSet; +import java.util.List; + /** *

* 用户表 服务实现类 @@ -27,6 +35,8 @@ import org.springframework.util.StringUtils; */ @Service public class SysUserServiceImpl extends ServiceImpl implements SysUserService { + @Autowired + private SysMenuService sysMenuService; /** * 用户条件分页查询 @@ -100,11 +110,41 @@ public class SysUserServiceImpl extends ServiceImpl impl // 判断密码 String md5DigestAsHexPassword = DigestUtils.md5DigestAsHex(password.getBytes()); - if (!md5DigestAsHexPassword.equals(password)) { + if (!md5DigestAsHexPassword.equals(sysUser.getPassword())) { throw new BunnyException(MessageConstant.PASSWORD_ERROR); } // 添加token String token = JwtHelper.createToken(sysUser.getId(), sysUser.getUsername()); return Login.builder().token(token).build(); } + + /** + * 获取用户信息 + * + * @param request 请求头 + * @return 用户信息 + */ + @Override + public SysUserinfo getUserinfo(HttpServletRequest request) { + // 从请求头中获取用户信息 + String token = request.getHeader("token"); + // 从token中获取字符串Id + Long userId = JwtHelper.getUserId(token); + // 根据用户Id查询用户表 + SysUser sysUser = getById(userId); + if (sysUser == null) { + throw new BunnyException(MessageConstant.USER_DOES_NOT_EXIST); + } + // 根据用户ID查询用户可以操作的菜单列表 + List routerVoList = sysMenuService.findUserMenuListByUserId(userId); + // 根据用户ID查询用户按钮权限 + List permsList = sysMenuService.findUserPermsList(userId); + return SysUserinfo.builder() + .name(sysUser.getName()) + .avatar("https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif") + .roles(new HashSet<>()) + .buttons(permsList) + .routers(routerVoList) + .build(); + } } diff --git a/service-oa/src/main/resources/mapper/SysMenuMapper.xml b/service-oa/src/main/resources/mapper/SysMenuMapper.xml index 31098d7..a9902bc 100644 --- a/service-oa/src/main/resources/mapper/SysMenuMapper.xml +++ b/service-oa/src/main/resources/mapper/SysMenuMapper.xml @@ -1,5 +1,23 @@ - + + + m.id,m.parent_id,m.name,m.type,m.path,m.component,m.perms,m.icon,m.sort_value,m.status,m.create_time,m.update_time,m.is_deleted + + +