# myboot
**Repository Path**: miniygq/myboot
## Basic Information
- **Project Name**: myboot
- **Description**: springboot-demo
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2018-06-11
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# myboot
#### 项目介绍
springboot-demo
#### 软件架构
spring boot demo
#### 安装教程
1. resources/db 下测试表
2. 修改resources/application.properties 配置文件中dataSource 连接配置
3. 运行MybootApplication类main()方法
#### 使用说明
1. web包:web层主要进行Controller层代码实现
2. model包:实体类以及mapper
3. framework包:系统配置类
4. core包:逻辑处理层
5. mvn package 进行打包生成jar
6. 增加 Spring Security 权限管理
6.1 SecurityConfig 类为总控制类,继承 WebSecurityConfigurerAdapter 适配器重写config()完成权限管理
6.2 MyAccessDeniedHandler 类实现 AccessDeniedHandler 重写 403 状态JSON返回
6.3 MyAuthenticationEntryPointHandler 类实现 AuthenticationEntryPointHandler 重写 401 状态JSON返回
6.4 MyAuthenticationFailureHandler 类实现 AuthenticationFailureHandler 重写登录失败JSON方式返回
6.5 MyAuthenticationSuccessHandler 类实现 AuthenticationSuccessHandler 重写登录成功JSON方式返回
6.6 MyAuthenticationTokenFilter 类继承 UsernamePasswordAuthenticationFilter 自定义过滤器,过滤位置在登录之前拦截,完成token认证登录。
6.7 MyPasswordEncoder 类实现 PasswordEncoder 类 自定义密码的加密方式以及密码校验。
6.8 MyUserDetailsService 类实现 UserDetailsService 类自定义实现用户用户名校验以及权限赋予。