├── .gitignore ├── README.md ├── nioWrite.txt ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── nonce │ │ └── restsecurity │ │ ├── RestSecurityApplication.java │ │ ├── config │ │ ├── CustomAuthenticationDetailsSource.java │ │ ├── CustomWebAuthenticationDetails.java │ │ ├── SelfAccessDecisionManager.java │ │ ├── SelfAuthenticationProvider.java │ │ ├── SelfFilterInvocationSecurityMetadataSource.java │ │ ├── SelfUserDetails.java │ │ ├── SelfUserDetailsService.java │ │ ├── UrlAccessDeniedHandler.java │ │ ├── UrlAuthenticationEntryPoint.java │ │ ├── UrlAuthenticationFailureHandler.java │ │ ├── UrlAuthenticationSuccessHandler.java │ │ ├── UrlLogoutSuccessHandler.java │ │ ├── UrlResponse.java │ │ └── WebSecurityConfigure.java │ │ ├── controller │ │ ├── CommonController.java │ │ ├── MenuController.java │ │ ├── PersonalController.java │ │ ├── RoleController.java │ │ └── UserController.java │ │ ├── dao │ │ └── AuthorityUserRepository.java │ │ ├── domain │ │ └── AuthorityUser.java │ │ ├── service │ │ ├── MenuService.java │ │ ├── RoleService.java │ │ └── UserService.java │ │ ├── sql │ │ ├── authority_menu.sql │ │ ├── authority_role.sql │ │ ├── authority_role_menu.sql │ │ ├── authority_user.sql │ │ └── authority_user_role.sql │ │ └── util │ │ ├── GsonUtil.java │ │ ├── HttpClientUtil.java │ │ ├── NIOUtil.java │ │ ├── SecurityResponse.java │ │ └── TimeUtil.java └── resources │ ├── application.yml │ ├── logback.xml │ └── templates │ ├── bye.html │ ├── error.html │ ├── index.html │ └── login.html └── test └── java └── com └── nonce └── restsecurity ├── NioTest.java └── RestSecurityApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/README.md -------------------------------------------------------------------------------- /nioWrite.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/nioWrite.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/RestSecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/RestSecurityApplication.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/CustomAuthenticationDetailsSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/CustomAuthenticationDetailsSource.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/CustomWebAuthenticationDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/CustomWebAuthenticationDetails.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/SelfAccessDecisionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/SelfAccessDecisionManager.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/SelfAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/SelfAuthenticationProvider.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/SelfFilterInvocationSecurityMetadataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/SelfFilterInvocationSecurityMetadataSource.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/SelfUserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/SelfUserDetails.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/SelfUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/SelfUserDetailsService.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/UrlAccessDeniedHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/UrlAccessDeniedHandler.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/UrlAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/UrlAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/UrlAuthenticationFailureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/UrlAuthenticationFailureHandler.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/UrlAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/UrlAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/UrlLogoutSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/UrlLogoutSuccessHandler.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/UrlResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/UrlResponse.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/config/WebSecurityConfigure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/config/WebSecurityConfigure.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/controller/CommonController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/controller/CommonController.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/controller/MenuController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/controller/MenuController.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/controller/PersonalController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/controller/PersonalController.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/controller/RoleController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/controller/RoleController.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/dao/AuthorityUserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/dao/AuthorityUserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/domain/AuthorityUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/domain/AuthorityUser.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/service/MenuService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/service/MenuService.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/service/RoleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/service/RoleService.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/sql/authority_menu.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/sql/authority_menu.sql -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/sql/authority_role.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/sql/authority_role.sql -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/sql/authority_role_menu.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/sql/authority_role_menu.sql -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/sql/authority_user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/sql/authority_user.sql -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/sql/authority_user_role.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/sql/authority_user_role.sql -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/util/GsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/util/GsonUtil.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/util/HttpClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/util/HttpClientUtil.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/util/NIOUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/util/NIOUtil.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/util/SecurityResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/util/SecurityResponse.java -------------------------------------------------------------------------------- /src/main/java/com/nonce/restsecurity/util/TimeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/java/com/nonce/restsecurity/util/TimeUtil.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/resources/templates/bye.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/resources/templates/bye.html -------------------------------------------------------------------------------- /src/main/resources/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/resources/templates/error.html -------------------------------------------------------------------------------- /src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /src/test/java/com/nonce/restsecurity/NioTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/test/java/com/nonce/restsecurity/NioTest.java -------------------------------------------------------------------------------- /src/test/java/com/nonce/restsecurity/RestSecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianShengBingFeiNiuRen/SpringBoot_SpringSecurity/HEAD/src/test/java/com/nonce/restsecurity/RestSecurityApplicationTests.java --------------------------------------------------------------------------------