From aaae256ff3654d5cf9889a4ed1ac257791e72561 Mon Sep 17 00:00:00 2001 From: life <1733802689@qq.com> Date: Fri, 6 Oct 2023 21:20:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 8 ++ .idea/compiler.xml | 13 +++ .idea/inspectionProfiles/Project_Default.xml | 36 ++++++++ .idea/jarRepositories.xml | 20 +++++ .idea/misc.xml | 14 +++ .idea/vcs.xml | 6 ++ demo11.iml | 2 + pom.xml | 29 +++++++ src/main/java/com/bwie/App.java | 12 +++ .../java/com/bwie/Filter/TokenFilter.java | 82 ++++++++++++++++++ .../java/com/bwie/config/LoginUserMap.java | 24 +++++ .../java/com/bwie/config/WebMvcConfig.java | 39 +++++++++ .../com/bwie/controller/LoginController.java | 33 +++++++ .../com/bwie/controller/TestController.java | 18 ++++ src/main/java/com/bwie/domian/UserInfo.java | 24 +++++ .../java/com/bwie/domian/req/LoginReq.java | 10 +++ target/classes/com/bwie/App.class | Bin 0 -> 676 bytes .../classes/com/bwie/Filter/TokenFilter.class | Bin 0 -> 3010 bytes .../com/bwie/config/LoginUserMap.class | Bin 0 -> 1125 bytes .../com/bwie/config/WebMvcConfig.class | Bin 0 -> 1432 bytes .../com/bwie/controller/LoginController.class | Bin 0 -> 1799 bytes .../com/bwie/controller/TestController.class | Bin 0 -> 1202 bytes .../domian/UserInfo$UserInfoBuilder.class | Bin 0 -> 1611 bytes target/classes/com/bwie/domian/UserInfo.class | Bin 0 -> 3369 bytes .../com/bwie/domian/req/LoginReq.class | Bin 0 -> 2148 bytes target/demo11-1.0-SNAPSHOT.jar | Bin 0 -> 11174 bytes target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 9 ++ .../compile/default-compile/inputFiles.lst | 6 ++ .../default-testCompile/createdFiles.lst | 0 .../default-testCompile/inputFiles.lst | 0 31 files changed, 388 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml create mode 100644 demo11.iml create mode 100644 pom.xml create mode 100644 src/main/java/com/bwie/App.java create mode 100644 src/main/java/com/bwie/Filter/TokenFilter.java create mode 100644 src/main/java/com/bwie/config/LoginUserMap.java create mode 100644 src/main/java/com/bwie/config/WebMvcConfig.java create mode 100644 src/main/java/com/bwie/controller/LoginController.java create mode 100644 src/main/java/com/bwie/controller/TestController.java create mode 100644 src/main/java/com/bwie/domian/UserInfo.java create mode 100644 src/main/java/com/bwie/domian/req/LoginReq.java create mode 100644 target/classes/com/bwie/App.class create mode 100644 target/classes/com/bwie/Filter/TokenFilter.class create mode 100644 target/classes/com/bwie/config/LoginUserMap.class create mode 100644 target/classes/com/bwie/config/WebMvcConfig.class create mode 100644 target/classes/com/bwie/controller/LoginController.class create mode 100644 target/classes/com/bwie/controller/TestController.class create mode 100644 target/classes/com/bwie/domian/UserInfo$UserInfoBuilder.class create mode 100644 target/classes/com/bwie/domian/UserInfo.class create mode 100644 target/classes/com/bwie/domian/req/LoginReq.class create mode 100644 target/demo11-1.0-SNAPSHOT.jar create mode 100644 target/maven-archiver/pom.properties create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..73f69e0 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..7267ac8 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..6560a98 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,36 @@ + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..2a89eda --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..88aa9a7 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/demo11.iml b/demo11.iml new file mode 100644 index 0000000..78b2cc5 --- /dev/null +++ b/demo11.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..35827c3 --- /dev/null +++ b/pom.xml @@ -0,0 +1,29 @@ + + + 4.0.0 + + com.bwie + demo11 + 1.0-SNAPSHOT + + + spring-boot-dependencies + org.springframework.boot + 2.7.15 + + + + + org.springframework.boot + spring-boot-starter-web + + + + org.projectlombok + lombok + + + + diff --git a/src/main/java/com/bwie/App.java b/src/main/java/com/bwie/App.java new file mode 100644 index 0000000..04ce79e --- /dev/null +++ b/src/main/java/com/bwie/App.java @@ -0,0 +1,12 @@ +package com.bwie; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class App { + + public static void main(String[] args) { + SpringApplication.run(App.class); + } +} diff --git a/src/main/java/com/bwie/Filter/TokenFilter.java b/src/main/java/com/bwie/Filter/TokenFilter.java new file mode 100644 index 0000000..f717e7f --- /dev/null +++ b/src/main/java/com/bwie/Filter/TokenFilter.java @@ -0,0 +1,82 @@ +package com.bwie.Filter; + + +import com.bwie.config.LoginUserMap; +import com.bwie.domian.UserInfo; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import javax.servlet.*; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.nio.charset.StandardCharsets; + + +@Slf4j +//注册到容器中 +@Component +//1、实现Filter,然后重写init,doFilter,destroy方法 +public class TokenFilter implements Filter { + + + + + String WHILE_LIST="/login"; + String TOKEN_USER_KEY="token:user:"; + + + @Override + public void init(FilterConfig filterConfig) throws ServletException { + Filter.super.init(filterConfig); + } + + + //过滤方法 + @Override + public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { + //先将其转成HttpServletRequest + HttpServletRequest request=(HttpServletRequest) servletRequest; + + String requestURI = request.getRequestURI(); + //如果不在白名单中,则检测token是否正常 + if(!WHILE_LIST.contains(requestURI)){ + + //获取请求头的参数 + String token = request.getHeader("token"); + if(token == null || token.length() == 0){ + resp(servletResponse,"账号未登录"); + return; + } + + //从redis中获取token是否存在,是否过期 + UserInfo userInfo = LoginUserMap.get(token); + if(userInfo == null){ + resp(servletResponse,"账号未登录"); + return; + } + + } + + filterChain.doFilter(servletRequest, servletResponse); + } + + + + @Override + public void destroy() { + Filter.super.destroy(); + } + + + //相应方法封装 + private void resp(ServletResponse servletResponse,String msg) throws IOException { + HttpServletResponse response=(HttpServletResponse) servletResponse; + ServletOutputStream outputStream = response.getOutputStream(); + response.setStatus(401); + response.setContentType("application/json"); + outputStream.write(msg.getBytes(StandardCharsets.UTF_8)); + } +} + diff --git a/src/main/java/com/bwie/config/LoginUserMap.java b/src/main/java/com/bwie/config/LoginUserMap.java new file mode 100644 index 0000000..19dd937 --- /dev/null +++ b/src/main/java/com/bwie/config/LoginUserMap.java @@ -0,0 +1,24 @@ +package com.bwie.config; + +import com.bwie.domian.UserInfo; + +import java.util.HashMap; +import java.util.Map; + +public class LoginUserMap { + + private static final Map userMap= new HashMap<>(); + + + public static void put(String token,UserInfo userInfo){ + userMap.put(token,userInfo); + } + + public static UserInfo get(String token){ + return userMap.get(token); + } + + public static void remove(String token){ + userMap.remove(token); + } +} diff --git a/src/main/java/com/bwie/config/WebMvcConfig.java b/src/main/java/com/bwie/config/WebMvcConfig.java new file mode 100644 index 0000000..16a65cf --- /dev/null +++ b/src/main/java/com/bwie/config/WebMvcConfig.java @@ -0,0 +1,39 @@ +package com.bwie.config; + +import com.bwie.Filter.TokenFilter; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.web.servlet.FilterRegistrationBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +import javax.servlet.Filter; + +//@Configuration +public class WebMvcConfig implements WebMvcConfigurer { + + @Autowired + private TokenFilter tokenFilter; + + + /** + * 登录过滤器 + * 如果这个没有配置的话,默认所有的请求都会走filter + */ + @Bean + public FilterRegistrationBean loginFilterRegistration(){ + FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(); + //设置过滤器 + registrationBean.setFilter(tokenFilter); + registrationBean.setName("loginFilter"); + //拦截路径,这个就不大好,每次新增接口都得添加新的拦截器 + registrationBean.addUrlPatterns("/test/get"); + //指定顺序,数字越小越靠前 + registrationBean.setOrder(-1); + return registrationBean; + } + + + +} + diff --git a/src/main/java/com/bwie/controller/LoginController.java b/src/main/java/com/bwie/controller/LoginController.java new file mode 100644 index 0000000..a9c0359 --- /dev/null +++ b/src/main/java/com/bwie/controller/LoginController.java @@ -0,0 +1,33 @@ +package com.bwie.controller; + +import com.bwie.config.LoginUserMap; +import com.bwie.domian.UserInfo; +import com.bwie.domian.req.LoginReq; +import org.springframework.web.bind.annotation.*; + +import java.util.UUID; + +@RestController +@RequestMapping("/login") +public class LoginController { + + + @PostMapping + public String login(@RequestBody LoginReq loginReq){ + + if (!(loginReq.getUserName().length()>2 && loginReq.getPassword().length()>4)){ + return "登录失败"; + } + String string = UUID.randomUUID().toString(); + LoginUserMap.put(string, UserInfo.LoginReqBuild(string,loginReq)); + + return string; + } + + + @DeleteMapping + public String logout(@RequestHeader("token") String token){ + LoginUserMap.remove(token); + return "退出成功"; + } +} diff --git a/src/main/java/com/bwie/controller/TestController.java b/src/main/java/com/bwie/controller/TestController.java new file mode 100644 index 0000000..a53d010 --- /dev/null +++ b/src/main/java/com/bwie/controller/TestController.java @@ -0,0 +1,18 @@ +package com.bwie.controller; + +import lombok.extern.log4j.Log4j2; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@Log4j2 +@RestController +@RequestMapping("/test") +public class TestController { + @PostMapping + public String post(@RequestBody String str){ + log.info("接收到请求:{}",str); + return "请求成功"; + } +} diff --git a/src/main/java/com/bwie/domian/UserInfo.java b/src/main/java/com/bwie/domian/UserInfo.java new file mode 100644 index 0000000..cf117a8 --- /dev/null +++ b/src/main/java/com/bwie/domian/UserInfo.java @@ -0,0 +1,24 @@ +package com.bwie.domian; + +import com.bwie.domian.req.LoginReq; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class UserInfo { + public String userId; + public String userName; + private String password; + + public static UserInfo LoginReqBuild(String userId, LoginReq loginReq) { + return UserInfo.builder() + .userId(userId) + .userName(loginReq.getUserName()) + .password(loginReq.getPassword()).build(); + } +} diff --git a/src/main/java/com/bwie/domian/req/LoginReq.java b/src/main/java/com/bwie/domian/req/LoginReq.java new file mode 100644 index 0000000..c61aa53 --- /dev/null +++ b/src/main/java/com/bwie/domian/req/LoginReq.java @@ -0,0 +1,10 @@ +package com.bwie.domian.req; + +import lombok.Data; + +@Data +public class LoginReq { + + private String userName; + private String password; +} diff --git a/target/classes/com/bwie/App.class b/target/classes/com/bwie/App.class new file mode 100644 index 0000000000000000000000000000000000000000..129600917a7c7881dadca9cb9912c2ebf85d316a GIT binary patch literal 676 zcmZuvO;6)65Pfb7fi%lU`Q9&yTj7AusJlo|X-^SI6m<`Ka25VCNgyl^WT(K z?uen?-x~*5V2Dyv@Z?5GemtE92>&Y^IjeLQBEp9NOA(f_!mw{_#>=TkF0Cl!jj>le zF~;#xog|)IrNSwrsgJG5CjIz*mSHZ+a`3B>d2KV;i)S&XMmu@y_|WJ}l~qX~*6D3l|GnR~X3Rn+HKAaWz@sZe%(`w_JIS9>Kjw&WscKZ*CbVITimlit&|EOw z;Pv>(AVGAdRworlJ04cBUBx4KbOpJ7)&dQA+j4c&s*pb)s84?XtnQ4;U9G&4Nu6)N z4uPo0js%fXkw%w5BSD-r^l8Hp=veL^ka{0TJt}rWV;zfzRd8p$$__SQw?NC^-+y)c z+RZ<|{Q9pie!Bhh=W!NcuZn$mjC?vqr7W7`rq42HIjN^{R`9gWEy7GoVCOv(s(DV^B~!OF=`?7~*qJ7(`G|s}Dvsf}Kyqb8 zeHoHf(<159_FY*XyKgpL#rwUU&Rx$d6a32#IffU46q(60j!pkPgfJN zIH_U~Pm+D+JzRCmRhRWM^b&O$sA?60C%N?698v+m9i}{I0OyI17b1I(3d4YDBpJti1 zmZw%3LgTj9wC+qx?edubqT^!&lLrObd`&Dj4vaFgMV?XdES_Usn1A2AYtVCR0O4LP zsSAB^JP%#Ll!`p211$f^5wToxOqa<;J1_J}LC&C{U{-~RIf0F~Q_w2KnSFCoiUq?N z(DSbC%=<0ozmnBhrtSWsUa4eKxq8ox99%^eB~WQ$4oW%hRvEE4{q{8BwB$_77^;@0 z3};NAD)J4j^LlYYcTD*lyo|WBCTZD{tLcCBkY!`3Gv4TBHQ80{GY{_)F+msjqmMH= zdo^#Ar6wv0u9EbXk`2UOGZMJ)|GMSgXk<@v4zv7n?#o`5f~n9gObzXn5y#|MuRUlldu&xbq6#I$PS7h~uwTx7I#cbJL2Q^@A z#bn`Dhx5hY{Ev^?RVQySbrRUR>~!BLp>pJoR4vym853s3q;ij2md!yV)g_SjTc9k@ z`WZ(r8CPuQqE_KG!LVHp9j)IkF(Zzk3bP0cV1Zd zYxAk!vj^6uZ$hLK$`5EvCt7~M+Hd$Vgff5EFc=sz!jN%n!X-Ybbf*&>RJaOxo1nD} zc!X<+Yb@P$6YH0vNMOK2+`8S1u)((qB1l*+s*H4*RuQgO`2QH@X~n3bl^7cMKyEkH%zl0T124fn+4nv53wPdSl7hZ)i%!7SMeIP3i8$t_AG*CKIehP`a}lP;i>c+zM=H}lodfnC^(-8_N!AcOtr82M?pmJb@Dg5TZt~qLc-3R!9A3lg+&_j9yn#2F ze+!Sbw-_agw`rL`_zw0eXj9NG|NX-(* zAw#hzJQ40P4WP3`#;VSASB=b5+fOYEA7D-v4__{2ZvDy}kAQ}s{n=>hepqk$ZQHW037hf%;8 zcFs?rmr*?k1L3*d{@?0$ce@PvNB$mRDt+Pc7tv(IgID%wOp#jOckJ=d4um`>!F+fi zrVQ&TbHN89s+FC~e|5Bm4295t$30m#wMvr6P?8^9j*4L|E&azBscdIK+19@jmKPi~2ijdSJEidM57NYx zM58~zA7wn#El@~fOnBItopa`V-?`53Ki_`=Sj6iX0tki?ilYzx42eDS&@^hMV;k$% z96mT*DBi2vO8rTXZNi#AqBhk!A=J z#2Q7&FyaIFsVONPI~j*Dej#VRB7#X`Hx&1jVRNMcZ^dyN(+tg+Y#euRmmxw@GR>ve=8kq7r(>u31s8JT|((mmA7$3dySl@^aO!Qp$#k!r^O;y2a(D zN$?EGqFXU*Wm5`$?g&HblOVpS^Sbuv0zw__s!?}WF}%rSdprAoElJo3d8thq7Ox1I zx)|&6!D+l(R{>t=-Ns84L$oAp$5d2VhV83m}y+{r&X(g zK|G)}?q9$h=IO-9mM?*XR#s62ErPTKsivjV(%x{jNlwF|n>}Usq#f^= z@j}NdZ@loz3-KOioYKM3AK?F}AAiE(Ih!^C8l6gJcF%dU@B2K@`*C)E|L4hX06xZi z4k@G^^ti|%D{%0xzwUd1AJ)B_mAkTP1hSV@sLW-7bg{IYLoZ%&kaN)oSKx3}H@wP* zl3qHh}4*a5tR9K(LVE_jl9CYz2^3U*t?x7{Tif-f(dk zZwd?~%uS;LZ)s^}S|AtsAw{>0{I0aN1BH#?h>N3^sn_V1njDVfgoC$SoWv=C;TO}l z$h?0XdF2*qaY!|9JTv7E_2dww3 zzs9<)HQ7dQKLXkew$nwNb>ZP1wjh!Xz0MX6bpa_Y_u?Fj|M&g-+h0BTC2gv03-nCs8j%l_RVe40jf#wJ`IUhGtiAJRkGZ2_ zfs>uu{5$r9Kqj!WC~&UW3FtDZto5G3WY?46WROSyJDe4YlX14HyCC&18o#>AX6$4! zvd|2TYRF|3E9Q1J47Kr%(jikjU)E9Gi`VSwSc!OWINqz?hOBrM71lhz?d#3!*bsBg z9wUL{&tuN}HrB}KCBd0?Q^sae*S;WlmZi{kicWPKfNm*gj9!(j{Dpm|Gc5z^?Ig7S z$Q`XWq+gSf?fSYOG&w=JMcs_5^18C)G?*O7&g7l7eG<61Z+#0aM<<*#|0gslW+%6- zm&_K9;XS^8?Jo`LMwa*Uv^=hYYv#;jh)3L{@B#1kG2r4ta!(v^5g*bL_y`jOvB6(* zO>-R^+k~@;{>%dmaC?Yb=SO7og@;=h-o)ta`1sfsj&0%e_(Qs<6N&;=0C^N}h%dk) zzW)j+VK|{Y+JfDoBmpk*6C&u-hs(G^k)JTO2dP2|SGlutC%I1Xa%@7=+z4F5bplzX zS7_Pv9qM>H|E^WhO4NRpfKg%{Ntg>Qw>GnbPm|zXmK*f8EPPiB%<%dwrbh~&Cy3=l RO`i5F?K%7SHbjh@PXW5A<8J@} literal 0 HcmV?d00001 diff --git a/target/classes/com/bwie/controller/TestController.class b/target/classes/com/bwie/controller/TestController.class new file mode 100644 index 0000000000000000000000000000000000000000..4b7f57f536747ff1c7d86253daa6856424a93ce1 GIT binary patch literal 1202 zcmbVM&rcIU6#k~AY+EYef++X{`5{nHMiWd-iY7|JsVD)`i>K)_l)>#z-JL>=@#2Yi zFdjU4@#I<1MAR7n0RImfZ~h0yH*EtYF`{m=^WMCD?|a{S^Jc&O{QMQbOa z3=(K(=-v>Ug8L#U@q5J$=^2LhSrsUAiy=OdEu@e{%0W7V4rCaHJzeI-EhV|90~2cB zmmyz~k(oQ#Qk<_#3`2Pxmbj=0Z(VY-loaJ4IkUm@w3A^jiB5*z+VeNHmml`GcfP;f ztL;Ah@#WRyCmra56+{Y%xrsIn}mND-aeL7z2Br9r%-S0530a@O;kW1L>r)zFjk%C@!V=&(-PabdXe z*Ci|+nRQC^FQIjUhYd(<3cpI665J3fhUlur=#nxF*vm#*oOHUSw4SFOC&@@ACilR0 zNr~YCt@bm>eXzdP9dMDrEYL7U2*d`@leFNS@8Gy6raqx74)@d!SsEzzw*Yie;_f<9 zU&FhJL~$6!B|;n{FPm|kGyCfTh_uhMd(vxi{Ww| R(IxE)?Wf6$-v^6u^%r=hLwEoH literal 0 HcmV?d00001 diff --git a/target/classes/com/bwie/domian/UserInfo$UserInfoBuilder.class b/target/classes/com/bwie/domian/UserInfo$UserInfoBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..dc7e54c364c883b681860e67c62457bf028933b0 GIT binary patch literal 1611 zcmbVMZBG+H5Pr6lw$#JcQhD(OL5sEpIo}lve4q&dQ}F|cF@Dg7Z5J%F$6&MWpnyj1EeOs88tlQi*-}}N_bwA5oTUlz_ zjwL*TY3g4VL#A??V_kW+yH(PtR}G{zWJ3F`@w(8)YX&kcV}twtzVxg(vJ9i=WldrT z!@80YhPixqp37JYn;Bwe%)kxYWEiRQT~U^9jjIo~+9u6c+*LlqoBze{J_JLwEG@y1 zs@SerYu2m6+u&7)ESZX|ac7fzw*C%{QMGN;35u2TcsR>`iD9wFaSQ(f&|lS^WVn?- zKaBDulnk26kR{KqRx>2mWz(yPWn0%b*uE#T+LOZ9gs)blPxmgpB&G6|#~W{j+Lo4| zieWm589a<*R=3Aw$erTb?w;HgW{^DS*fOsv=^Ze9=`22U3_w@7YdONtRixZ)HcH*+ z?Xdh6xN*=BJ={Na_y+@2>LekAD09bIx0NU*@R;HC2?uQ@9Gbiyg;i^T%}i)b4~5p- zv#`Jl492SK3a{+YdfjQ2>tylb z^mh_pN$n0F4qU=;a&DbVXHE468oV@+E=&VudIO~|4WyaTKzDJEq%LidIMNhke_-fi z@sO%J#2~Ho5w7>HGoUGZLQ@V?A=W%~Lt|w+agH$xT!fSfk)pWY;`IUYt$hdu+7pCW Yr1c0-G%|6Vphxy82Jj3o@Csvp0D(AgyZ`_I literal 0 HcmV?d00001 diff --git a/target/classes/com/bwie/domian/UserInfo.class b/target/classes/com/bwie/domian/UserInfo.class new file mode 100644 index 0000000000000000000000000000000000000000..da04187239e9ee5f40c5266d5bdff7f47ed79aca GIT binary patch literal 3369 zcmb7HYf}?f7=BKY&2C`17(s}oR%=8^z_ijM$lB}>2b|G1`{s_N! z`UC10KeRIyJ9ehiez7zCO||wpdr1O`jGZC7XU}=w+w)#_`TO4&zXLb}w*wJGRm5~C zhzkssob}xDL(9ySopsBwbJuHTbd`sFc3rvp`?;8({T*a_ga*J-&vR4ZK%Y$z8sOZ(P4@rTc-5ylU&0Nu0 zvFxknraB<-ujCE6>kD<2MmLc`&=$G+m(n*Q!KsN?-3`!GH#}%Vid+1cl5`0j{ zJ05tWY4cqjhwz?&;_*tq_F&ax@raK1ag@AFS+?a)3q(gomlDk1G0E+)K(f_Uc|0Or z9hR$%^kZ12d`!nUPSE|5VV~dJGAaW7%`9JDzHgS?!ssmt{y@ivGOR>E%^ZW8z(*=R z*71qd(%YcO7o?M>)LN6`J@PUjMe;fdn4;BHqqaKZlu0mSm`k!0r*(XavjPL_#+o_f z*d@cgVYvj^HP^7+n!v?o|AH!L4Y+luZ2~87M4&6ox>u_L#da39Bjdb%|}e4=GU=o zpdG0V8)%7j8esfdmrr5U3JA7*b3p|a!FqMvRXGJZr4#9}M|E$v{@7JN^mTVPj{OZE z5cY#W0BCG^Wy(hakg{lHl>gR$lp{;W}Qo$4cj@0&difWFcThFz|hwRF*O*0weZ ztySN&vqSLOqYbkS{B{#Q?ER*#K*fwvsVrKqSwO)Dy}EuL%_!0>@fdX&0;t7T=-0p)3)f864s4nc#ehf_cI)S8NCG z9+9(<&)rDi9A>!xIiJ2JKEiwISBT6u)a*98wy~eL1KUV#W9TOyMsS|j1AJuy`w>GQ zXM8_;xHHJ-S?|nK5}2eqe1Quzk&v(1z|>*S5TN}A?dEeFmYRj9St5WAUO9IIbdGnq zt7Lvby5WQm?e>i7J^*vL=&9oCu8r{V-NHR>h4~_DBRslWxVNqFB@_eUe86WslYNHt z&-BYD&-XjgL{>cT8ze|(N`^b%UeEEj)gv=4^(?g4Gy1lAWTi+weB1HLIuVnMBf)4M zXEQ%Si9OB!iO3I7qEEAbATmG3(#d*{T;vwUc*)1c|3YUf_7eM^Kp#)VwsA5jip0cUBKZVeDJ2ze0!`*sf+q7?N|hij0I4Z01jU}xp=eVD`SjlL9j(**7?*K{ zVf5oWe92OYAPoywxfewSB`k6kW4+Ge8dnOFa2D6Oilf4ITH=Z=$mY4hm4>fqGYehS z{z12j$SWLBF~L7gyuzTrOf)a4nqMA1i#W}@Y!pS(C%u1DaVT}~75Xf_7xGiWS0heP zE>7v|y@jdR8ISUz-oh#g*Lt&0ppI|j^j*1sDj$;vsaSBL$u#&!lX=BEVg@`REv0xz zL+weO_6-JZMM>XH+@d=Qox9Cdgzb9?clZ>=QJmylk)%#z0N-$>c(gr4{53aXq)iA? z1tDG&-gxHrYoRz+fW`5$MZ2$7f!Yy6ClujjTeXngAMhO{h= zK5tA*ANlbcSZd5dTH4*ix~F>QER4aRstA@@-k?!_f}+fo#+Aw68rJ!gBtqlQX2Uqx IL=CC`01?Kjm;e9( literal 0 HcmV?d00001 diff --git a/target/classes/com/bwie/domian/req/LoginReq.class b/target/classes/com/bwie/domian/req/LoginReq.class new file mode 100644 index 0000000000000000000000000000000000000000..7abc37f76e1b8cf0adc22574d21a040bc5dfb922 GIT binary patch literal 2148 zcma)7-EJF26#mBE^{$M$@6gyN+2@>2eaYper&aSh& zZq+wIJOH`L1xOI2ULd$B63@V6a7ig=_Qzf~R)y@HIdkUxe&?LsKmUF5D}Xv$86=R@ zpcqh*V#qz<4|%1_t^La9yAMR$V@R!+WV$;PaHAmeOEYJ{7^7VH;0zDJ;${6Ytq)FfhlQ7?{U|CWIKBqVxBWF zjaP`-=GNL#pLZE%iZT5lvRdgYDLi9f78e*M_J#Mwz}@*`DW(uQl)2^&yee&{gf#3* z3-bnEi!9t7gpt7O1{QFc!su|f)3Em_3xZ&Cnt;1vpn$6k7Y_M>XxLVpdtaI!30bbk zEzf0Gi3c3|KO51QAQ_av*HqKA#8&@sS2*|iZr8`qZu9OAcT9N>nTppj$={{s%Surr zeB3xbBY1}4m39KD2m=OYj}|Tjo6(V*~f5&M zxt_y&E#Y30mDL-K-4Exix9@+<@5||FEyUyF5?L21qHeT0IFfh8o zt-Y>r3r*WT==W-8iyh;PDBgeE6Jx}`j>$(IA7h0k8ob-xHa$_(vCgm%C0>kbQfEsG z5ny#zVlXx>OE`@#HM(#$5X@K4WIiq-4WCh$y__$|DMrIPkEh!0vOm}&_o$UX$BY~85=tV}WMB;Dq zrP1CgFMbbIIVt}R{X3}1lk#uSTT6?l$oWSi&TlQzQdO4!z(ihoigU*>mh;LfE=Ce_ zRh2~Ms;RsxWl~QueT-~g&8H$E<%E1CV_*lB+6ZD8WZc0uzrZut#@kfAgq$?IL%bxN zZsA>`6nsj}@*YttTA0IiqEfg)_7~_wqyK|R4f-?8YDmyuXU}jkAk*}sl%I(Zft$2T zyj7XH3@_dbL3lwy)IoSE1r_ukz2-wRf03R_+SOcbRjK=M&F5+z0!z=8kD)D};?g&g zKUY=cMP3PSbO|9{&5wuXdSEs5ox}%tpB_00H?Trf0vU?tCdHG)73$F{QHl@49VpL< zp%4s=QR-mqISCEV3CWm&8VN))$|#G($X{*H|0~iIWjZO7lnFh-8^DW$5Ff$GLG-IW ZzI7@gXwDfvq-Tu^3Cer!)vlcS)!8i&wApyZZiz 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 literal 0 HcmV?d00001 diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..650ce86 --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=demo11 +groupId=com.bwie +version=1.0-SNAPSHOT diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..51d8705 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,9 @@ +com\bwie\config\WebMvcConfig.class +com\bwie\controller\LoginController.class +com\bwie\domian\UserInfo.class +com\bwie\Filter\TokenFilter.class +com\bwie\controller\TestController.class +com\bwie\domian\req\LoginReq.class +com\bwie\domian\UserInfo$UserInfoBuilder.class +com\bwie\config\LoginUserMap.class +com\bwie\App.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..56ed6d6 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,6 @@ +D:\Project\demo11\src\main\java\com\bwie\config\LoginUserMap.java +D:\Project\demo11\src\main\java\com\bwie\domian\req\LoginReq.java +D:\Project\demo11\src\main\java\com\bwie\domian\UserInfo.java +D:\Project\demo11\src\main\java\com\bwie\controller\LoginController.java +D:\Project\demo11\src\main\java\com\bwie\controller\TestController.java +D:\Project\demo11\src\main\java\com\bwie\App.java diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29