[{"title":"( 15 个子文件 14KB ) Spring security+jwt服务鉴权完整代码.zip","children":[{"title":"security_jwt","children":[{"title":"filter","children":[{"title":"JWTLoginFilter.java <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"JWTAuthenticationFilter.java <span style='color:#111;'> 4.15KB </span>","children":null,"spread":false}],"spread":true},{"title":"constant","children":[{"title":"ConstantKey.java <span style='color:#111;'> 285B </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"BaseController.java <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"LoginController.java <span style='color:#111;'> 3.46KB </span>","children":null,"spread":false}],"spread":true},{"title":"impl","children":[{"title":"UserDetailsServiceImpl.java <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"GrantedAuthorityImpl.java <span style='color:#111;'> 593B </span>","children":null,"spread":false},{"title":"CustomAuthenticationProvider.java <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false}],"spread":true},{"title":"exception","children":[{"title":"UsernameIsExitedException.java <span style='color:#111;'> 342B </span>","children":null,"spread":false},{"title":"TokenException.java <span style='color:#111;'> 328B </span>","children":null,"spread":false},{"title":"BaseException.java <span style='color:#111;'> 377B </span>","children":null,"spread":false}],"spread":true},{"title":"config","children":[{"title":"BCryptPasswordEncoderConfig.java <span style='color:#111;'> 615B </span>","children":null,"spread":false}],"spread":true},{"title":"security","children":[{"title":"WebSecurityConfig.java <span style='color:#111;'> 4.43KB </span>","children":null,"spread":false}],"spread":true},{"title":"repository","children":[{"title":"UserRepository.java <span style='color:#111;'> 322B </span>","children":null,"spread":false}],"spread":true},{"title":"handler","children":[{"title":"Http401AuthenticationEntryPoint.java <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]