# SpringBoot-Security-MultiDataSource **Repository Path**: ccc-ju/spring-boot-security-multi-data-source ## Basic Information - **Project Name**: SpringBoot-Security-MultiDataSource - **Description**: - 本项目采用token登录认证 - 如果需要配置数据源按照规则配置即可 - 数据源模板在application-dev.yml - 数据源配置类在config文件夹下 - mapper需要按照配置的进行文件隔离 - springsecurity的配置在config/security下 - 使用SpringSecurity权限框架进行认证,摒弃传统SpringBoot + 登录页的方式,采用接口方式 - 权限颗粒度达接口级别 - 项目只有后端接口,暂无前端,如有时间,会补充前端项目 - 如需放行接口可以放在SecurityConfig、JwtAuthenticationFilter里面,没有做成配置文件的形式,如有需要可写配置类使用配置文件的注入方式 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-03-09 - **Last Updated**: 2023-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 项目采用SpringBoot 2.4.2 版本 + SpringSecurity + 多数据源 #### 采用技术及版本: | 技术栈 | 版本号 | | --- | --- | | SpringBoot | 2.4.2 | | SpringSecurity | 5.4.2 | | mybatis-plus | 3.4.2 | | hutool工具包 | 5.5.4 | | mysql-connector | 8.0.22 | | swagger | 2.9.2 | | knife | 2.0.4 | - 本项目采用token登录认证 - 如果需要配置数据源按照规则配置即可 - 数据源模板在application-dev.yml - 数据源配置类在config文件夹下 - mapper需要按照配置的进行文件隔离 - springsecurity的配置在config/security下 - 使用SpringSecurity权限框架进行认证,摒弃传统SpringBoot + 登录页的方式,采用接口方式 - 权限颗粒度达接口级别 - 项目只有后端接口,暂无前端,如有时间,会补充前端项目 - 如需放行接口可以放在SecurityConfig、JwtAuthenticationFilter里面,没有做成配置文件的形式,如有需要可写配置类使用配置文件的注入方式