├── .gitattributes ├── .gitignore ├── README.md ├── doc ├── base-data.sql └── login.png ├── pom.xml └── src └── main ├── java └── com │ └── github │ └── peng │ └── spring │ └── boot │ └── security │ └── demo │ ├── DemoApplication.java │ ├── config │ ├── CustomAccessDecisionManager.java │ ├── CustomMetadataSourceService.java │ ├── PropertyConfig.java │ ├── WebMvcConfig.java │ ├── WebSecurityConfig.java │ ├── filter │ │ ├── CustomLoginFilter.java │ │ └── CustomSecurityInterceptor.java │ ├── login │ │ ├── CustomLoginAuthEntryPoint.java │ │ ├── CustomLoginAuthFailureHandler.java │ │ ├── CustomLoginAuthSuccessHandler.java │ │ └── CustomLogoutSuccessHandler.java │ └── user │ │ └── CustomUserDetailsService.java │ ├── controller │ ├── BaseController.java │ └── BaseUserController.java │ ├── mapper │ ├── mapper │ │ ├── BaseMenuMapper.java │ │ ├── BaseRoleMapper.java │ │ ├── BaseRoleMenuMapper.java │ │ ├── BaseUserMapper.java │ │ └── BaseUserRoleMapper.java │ └── model │ │ ├── BaseMenu.java │ │ ├── BaseRole.java │ │ ├── BaseRoleMenu.java │ │ ├── BaseUser.java │ │ └── BaseUserRole.java │ ├── pojo │ └── ResponseData.java │ ├── service │ ├── BaseMenuService.java │ ├── BaseRoleService.java │ └── BaseUserService.java │ └── utils │ ├── JsonUtil.java │ └── StringUtil.java ├── lib ├── common-1.0-SNAPSHOT.jar ├── db-spring-boot-autoconfigure-1.0-SNAPSHOT.jar └── db-spring-boot-starter-1.0-SNAPSHOT.jar └── resources ├── application.yml ├── mybatis └── mapper │ ├── BaseMenuMapper.xml │ ├── BaseRoleMapper.xml │ ├── BaseRoleMenuMapper.xml │ ├── BaseUserMapper.xml │ └── BaseUserRoleMapper.xml ├── static └── images │ └── logo.png └── templates ├── index.ftl └── login.ftl /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/README.md -------------------------------------------------------------------------------- /doc/base-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/doc/base-data.sql -------------------------------------------------------------------------------- /doc/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/doc/login.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/DemoApplication.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/config/CustomAccessDecisionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/config/CustomAccessDecisionManager.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/config/CustomMetadataSourceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/config/CustomMetadataSourceService.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/config/PropertyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/config/PropertyConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/config/WebMvcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/config/filter/CustomLoginFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/config/filter/CustomLoginFilter.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/config/filter/CustomSecurityInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/config/filter/CustomSecurityInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/config/login/CustomLoginAuthEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/config/login/CustomLoginAuthEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/config/login/CustomLoginAuthFailureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/config/login/CustomLoginAuthFailureHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/config/login/CustomLoginAuthSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/config/login/CustomLoginAuthSuccessHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/config/login/CustomLogoutSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/config/login/CustomLogoutSuccessHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/config/user/CustomUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/config/user/CustomUserDetailsService.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/controller/BaseController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/controller/BaseController.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/controller/BaseUserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/controller/BaseUserController.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/mapper/mapper/BaseMenuMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/mapper/mapper/BaseMenuMapper.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/mapper/mapper/BaseRoleMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/mapper/mapper/BaseRoleMapper.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/mapper/mapper/BaseRoleMenuMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/mapper/mapper/BaseRoleMenuMapper.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/mapper/mapper/BaseUserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/mapper/mapper/BaseUserMapper.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/mapper/mapper/BaseUserRoleMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/mapper/mapper/BaseUserRoleMapper.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/mapper/model/BaseMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/mapper/model/BaseMenu.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/mapper/model/BaseRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/mapper/model/BaseRole.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/mapper/model/BaseRoleMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/mapper/model/BaseRoleMenu.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/mapper/model/BaseUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/mapper/model/BaseUser.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/mapper/model/BaseUserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/mapper/model/BaseUserRole.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/pojo/ResponseData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/pojo/ResponseData.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/service/BaseMenuService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/service/BaseMenuService.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/service/BaseRoleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/service/BaseRoleService.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/service/BaseUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/service/BaseUserService.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/utils/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/utils/JsonUtil.java -------------------------------------------------------------------------------- /src/main/java/com/github/peng/spring/boot/security/demo/utils/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/java/com/github/peng/spring/boot/security/demo/utils/StringUtil.java -------------------------------------------------------------------------------- /src/main/lib/common-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/lib/common-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /src/main/lib/db-spring-boot-autoconfigure-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/lib/db-spring-boot-autoconfigure-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /src/main/lib/db-spring-boot-starter-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/lib/db-spring-boot-starter-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/mybatis/mapper/BaseMenuMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/resources/mybatis/mapper/BaseMenuMapper.xml -------------------------------------------------------------------------------- /src/main/resources/mybatis/mapper/BaseRoleMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/resources/mybatis/mapper/BaseRoleMapper.xml -------------------------------------------------------------------------------- /src/main/resources/mybatis/mapper/BaseRoleMenuMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/resources/mybatis/mapper/BaseRoleMenuMapper.xml -------------------------------------------------------------------------------- /src/main/resources/mybatis/mapper/BaseUserMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/resources/mybatis/mapper/BaseUserMapper.xml -------------------------------------------------------------------------------- /src/main/resources/mybatis/mapper/BaseUserRoleMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/resources/mybatis/mapper/BaseUserRoleMapper.xml -------------------------------------------------------------------------------- /src/main/resources/static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/resources/static/images/logo.png -------------------------------------------------------------------------------- /src/main/resources/templates/index.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/resources/templates/index.ftl -------------------------------------------------------------------------------- /src/main/resources/templates/login.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fp2952/spring-boot-security-demo/HEAD/src/main/resources/templates/login.ftl --------------------------------------------------------------------------------