├── .gitattributes
├── .idea
├── artifacts
│ ├── ssm_war.xml
│ └── ssm_war_exploded.xml
├── codeStyles
│ └── codeStyleConfig.xml
├── compiler.xml
├── dataSources.local.xml
├── dataSources.xml
├── dataSources
│ └── b9fb41b0-594a-4bf5-989b-5ea5d41d0d2f.xml
├── encodings.xml
├── inspectionProfiles
│ └── Project_Default.xml
├── libraries
│ ├── Maven__com_alibaba_druid_1_1_5.xml
│ ├── Maven__com_fasterxml_classmate_1_3_1.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_11.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_11.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_11.xml
│ ├── Maven__com_google_code_gson_gson_2_2_4.xml
│ ├── Maven__com_google_guava_guava_18_0.xml
│ ├── Maven__commons_beanutils_commons_beanutils_1_8_0.xml
│ ├── Maven__commons_collections_commons_collections_3_2_1.xml
│ ├── Maven__commons_lang_commons_lang_2_5.xml
│ ├── Maven__commons_logging_commons_logging_1_2.xml
│ ├── Maven__io_springfox_springfox_core_2_4_0.xml
│ ├── Maven__io_springfox_springfox_schema_2_4_0.xml
│ ├── Maven__io_springfox_springfox_spi_2_4_0.xml
│ ├── Maven__io_springfox_springfox_spring_web_2_4_0.xml
│ ├── Maven__io_springfox_springfox_swagger2_2_4_0.xml
│ ├── Maven__io_springfox_springfox_swagger_common_2_4_0.xml
│ ├── Maven__io_springfox_springfox_swagger_ui_2_4_0.xml
│ ├── Maven__io_swagger_swagger_annotations_1_5_6.xml
│ ├── Maven__io_swagger_swagger_models_1_5_6.xml
│ ├── Maven__javax_servlet_javax_servlet_api_3_1_0.xml
│ ├── Maven__javax_servlet_jsp_javax_servlet_jsp_api_2_3_1.xml
│ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml
│ ├── Maven__junit_junit_4_9.xml
│ ├── Maven__log4j_log4j_1_2_17.xml
│ ├── Maven__mysql_mysql_connector_java_5_1_40.xml
│ ├── Maven__net_sf_ezmorph_ezmorph_1_0_6.xml
│ ├── Maven__net_sf_json_lib_json_lib_jdk15_2_4.xml
│ ├── Maven__org_apache_commons_commons_pool2_2_4_2.xml
│ ├── Maven__org_apache_shiro_shiro_cache_1_4_0.xml
│ ├── Maven__org_apache_shiro_shiro_config_core_1_4_0.xml
│ ├── Maven__org_apache_shiro_shiro_config_ogdl_1_4_0.xml
│ ├── Maven__org_apache_shiro_shiro_core_1_4_0.xml
│ ├── Maven__org_apache_shiro_shiro_crypto_cipher_1_4_0.xml
│ ├── Maven__org_apache_shiro_shiro_crypto_core_1_4_0.xml
│ ├── Maven__org_apache_shiro_shiro_crypto_hash_1_4_0.xml
│ ├── Maven__org_apache_shiro_shiro_event_1_4_0.xml
│ ├── Maven__org_apache_shiro_shiro_lang_1_4_0.xml
│ ├── Maven__org_apache_shiro_shiro_spring_1_4_0.xml
│ ├── Maven__org_apache_shiro_shiro_web_1_4_0.xml
│ ├── Maven__org_aspectj_aspectjweaver_1_8_9.xml
│ ├── Maven__org_hamcrest_hamcrest_core_1_1.xml
│ ├── Maven__org_hibernate_hibernate_validator_5_4_1_Final.xml
│ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml
│ ├── Maven__org_mybatis_generator_mybatis_generator_core_1_3_2.xml
│ ├── Maven__org_mybatis_mybatis_3_2_8.xml
│ ├── Maven__org_mybatis_mybatis_spring_1_2_2.xml
│ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_21.xml
│ ├── Maven__org_slf4j_slf4j_api_1_7_13.xml
│ ├── Maven__org_springframework_data_spring_data_commons_1_12_2_RELEASE.xml
│ ├── Maven__org_springframework_data_spring_data_keyvalue_1_1_2_RELEASE.xml
│ ├── Maven__org_springframework_data_spring_data_redis_1_7_2_RELEASE.xml
│ ├── Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml
│ ├── Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml
│ ├── Maven__org_springframework_spring_aop_4_3_18_RELEASE.xml
│ ├── Maven__org_springframework_spring_aspects_4_3_18_RELEASE.xml
│ ├── Maven__org_springframework_spring_beans_4_3_18_RELEASE.xml
│ ├── Maven__org_springframework_spring_context_4_3_18_RELEASE.xml
│ ├── Maven__org_springframework_spring_context_support_4_3_18_RELEASE.xml
│ ├── Maven__org_springframework_spring_core_4_3_18_RELEASE.xml
│ ├── Maven__org_springframework_spring_expression_4_3_18_RELEASE.xml
│ ├── Maven__org_springframework_spring_jdbc_4_3_18_RELEASE.xml
│ ├── Maven__org_springframework_spring_oxm_4_2_6_RELEASE.xml
│ ├── Maven__org_springframework_spring_tx_4_3_18_RELEASE.xml
│ ├── Maven__org_springframework_spring_web_4_3_18_RELEASE.xml
│ ├── Maven__org_springframework_spring_webmvc_4_3_18_RELEASE.xml
│ └── Maven__redis_clients_jedis_2_9_0.xml
├── misc.xml
├── modules.xml
├── uiDesigner.xml
├── vcs.xml
└── workspace.xml
├── LICENSE
├── README.md
├── out
└── artifacts
│ ├── ssm_Web_exploded
│ ├── META-INF
│ │ └── MANIFEST.MF
│ └── WEB-INF
│ │ ├── classes
│ │ ├── common
│ │ │ └── MybatisGenerator.class
│ │ ├── config
│ │ │ ├── config.properties
│ │ │ └── generator-config.xml
│ │ ├── controller
│ │ │ └── SysUserController.class
│ │ ├── dao
│ │ │ ├── SysRoleMapper.class
│ │ │ └── SysUserMapper.class
│ │ ├── mapper
│ │ │ ├── SysRoleMapper.xml
│ │ │ └── SysUserMapper.xml
│ │ ├── model
│ │ │ ├── SysRole.class
│ │ │ ├── SysRoleExample$Criteria.class
│ │ │ ├── SysRoleExample$Criterion.class
│ │ │ ├── SysRoleExample$GeneratedCriteria.class
│ │ │ ├── SysRoleExample.class
│ │ │ ├── SysUser.class
│ │ │ ├── SysUserExample$Criteria.class
│ │ │ ├── SysUserExample$Criterion.class
│ │ │ ├── SysUserExample$GeneratedCriteria.class
│ │ │ └── SysUserExample.class
│ │ ├── mybatis-config.xml
│ │ ├── service
│ │ │ ├── SysUserService.class
│ │ │ └── impl
│ │ │ │ └── SysUserServiceImpl.class
│ │ └── spring
│ │ │ ├── spring-content.xml
│ │ │ ├── spring-mysql.xml
│ │ │ ├── spring-redis.xml
│ │ │ └── springmvc.xml
│ │ └── web.xml
│ └── ssm_war_exploded
│ └── META-INF
│ └── MANIFEST.MF
├── pom.xml
├── src
├── main
│ ├── java
│ │ ├── auth
│ │ │ ├── RedisCacheManager.java
│ │ │ ├── RedisSessionDao.java
│ │ │ └── UserRealm.java
│ │ ├── common
│ │ │ ├── MybatisGenerator.java
│ │ │ ├── PostTest.java
│ │ │ ├── SwaggerConfig.java
│ │ │ ├── exception
│ │ │ │ ├── ExceptionAdvice.java
│ │ │ │ └── IException.java
│ │ │ └── utils
│ │ │ │ └── RedisUtil.java
│ │ ├── controller
│ │ │ ├── LoginController.java
│ │ │ └── SysUserController.java
│ │ ├── dao
│ │ │ ├── SysPermissionMapper.java
│ │ │ ├── SysRoleMapper.java
│ │ │ ├── SysRolePermissionMapper.java
│ │ │ └── SysUserMapper.java
│ │ ├── model
│ │ │ ├── Msg.java
│ │ │ ├── SysPermission.java
│ │ │ ├── SysPermissionExample.java
│ │ │ ├── SysRole.java
│ │ │ ├── SysRolePermission.java
│ │ │ ├── SysRolePermissionExample.java
│ │ │ └── SysUser.java
│ │ └── service
│ │ │ ├── SysPermissionService.java
│ │ │ ├── SysRoleService.java
│ │ │ ├── SysUserService.java
│ │ │ └── impl
│ │ │ ├── SysPermissionServiceImpl.java
│ │ │ └── SysUserServiceImpl.java
│ └── resources
│ │ ├── config
│ │ ├── config.properties
│ │ ├── generator-config.xml
│ │ └── log4j.properties
│ │ ├── mapper
│ │ ├── SysPermissionMapper.xml
│ │ ├── SysRoleMapper.xml
│ │ ├── SysRolePermissionMapper.xml
│ │ └── SysUserMapper.xml
│ │ ├── mybatis-config.xml
│ │ ├── spring
│ │ ├── spring-content.xml
│ │ ├── spring-mysql.xml
│ │ ├── spring-redis.xml
│ │ ├── spring-shiro.xml
│ │ └── springmvc.xml
│ │ └── ssm.sql
└── test
│ └── java
│ └── controller
│ └── SysUserControllerTest.java
├── ssm.iml
├── swagger2.jpg
├── target
├── classes
│ ├── auth
│ │ ├── RedisCacheManager$ShiroRedisCache.class
│ │ ├── RedisCacheManager.class
│ │ ├── RedisSessionDao.class
│ │ └── UserRealm.class
│ ├── common
│ │ ├── MybatisGenerator.class
│ │ ├── PostTest.class
│ │ ├── SwaggerConfig.class
│ │ ├── exception
│ │ │ ├── ExceptionAdvice.class
│ │ │ └── IException.class
│ │ └── utils
│ │ │ └── RedisUtil.class
│ ├── config
│ │ ├── config.properties
│ │ ├── generator-config.xml
│ │ └── log4j.properties
│ ├── controller
│ │ ├── LoginController.class
│ │ └── SysUserController.class
│ ├── dao
│ │ ├── SysPermissionMapper.class
│ │ ├── SysRoleMapper.class
│ │ ├── SysRolePermissionMapper.class
│ │ └── SysUserMapper.class
│ ├── mapper
│ │ ├── SysPermissionMapper.xml
│ │ ├── SysRoleMapper.xml
│ │ ├── SysRolePermissionMapper.xml
│ │ └── SysUserMapper.xml
│ ├── model
│ │ ├── Msg.class
│ │ ├── SysPermission.class
│ │ ├── SysPermissionExample$Criteria.class
│ │ ├── SysPermissionExample$Criterion.class
│ │ ├── SysPermissionExample$GeneratedCriteria.class
│ │ ├── SysPermissionExample.class
│ │ ├── SysRole.class
│ │ ├── SysRolePermission.class
│ │ ├── SysRolePermissionExample$Criteria.class
│ │ ├── SysRolePermissionExample$Criterion.class
│ │ ├── SysRolePermissionExample$GeneratedCriteria.class
│ │ ├── SysRolePermissionExample.class
│ │ └── SysUser.class
│ ├── mybatis-config.xml
│ ├── service
│ │ ├── SysPermissionService.class
│ │ ├── SysRoleService.class
│ │ ├── SysUserService.class
│ │ └── impl
│ │ │ ├── SysPermissionServiceImpl.class
│ │ │ └── SysUserServiceImpl.class
│ ├── spring
│ │ ├── spring-content.xml
│ │ ├── spring-mysql.xml
│ │ ├── spring-redis.xml
│ │ ├── spring-shiro.xml
│ │ └── springmvc.xml
│ └── ssm.sql
├── ssm-1.0-SNAPSHOT.war
├── ssm-1.0-SNAPSHOT
│ ├── META-INF
│ │ └── MANIFEST.MF
│ └── WEB-INF
│ │ ├── classes
│ │ ├── auth
│ │ │ ├── RedisCacheManager$ShiroRedisCache.class
│ │ │ ├── RedisCacheManager.class
│ │ │ ├── RedisSessionDao.class
│ │ │ └── UserRealm.class
│ │ ├── common
│ │ │ ├── MybatisGenerator.class
│ │ │ ├── PostTest.class
│ │ │ ├── SwaggerConfig.class
│ │ │ ├── exception
│ │ │ │ ├── ExceptionAdvice.class
│ │ │ │ └── IException.class
│ │ │ └── utils
│ │ │ │ └── RedisUtil.class
│ │ ├── config
│ │ │ ├── config.properties
│ │ │ ├── generator-config.xml
│ │ │ └── log4j.properties
│ │ ├── controller
│ │ │ ├── LoginController.class
│ │ │ └── SysUserController.class
│ │ ├── dao
│ │ │ ├── SysPermissionMapper.class
│ │ │ ├── SysRoleMapper.class
│ │ │ ├── SysRolePermissionMapper.class
│ │ │ └── SysUserMapper.class
│ │ ├── mapper
│ │ │ ├── SysPermissionMapper.xml
│ │ │ ├── SysRoleMapper.xml
│ │ │ ├── SysRolePermissionMapper.xml
│ │ │ └── SysUserMapper.xml
│ │ ├── model
│ │ │ ├── Msg.class
│ │ │ ├── SysPermission.class
│ │ │ ├── SysPermissionExample$Criteria.class
│ │ │ ├── SysPermissionExample$Criterion.class
│ │ │ ├── SysPermissionExample$GeneratedCriteria.class
│ │ │ ├── SysPermissionExample.class
│ │ │ ├── SysRole.class
│ │ │ ├── SysRolePermission.class
│ │ │ ├── SysRolePermissionExample$Criteria.class
│ │ │ ├── SysRolePermissionExample$Criterion.class
│ │ │ ├── SysRolePermissionExample$GeneratedCriteria.class
│ │ │ ├── SysRolePermissionExample.class
│ │ │ └── SysUser.class
│ │ ├── mybatis-config.xml
│ │ ├── service
│ │ │ ├── SysPermissionService.class
│ │ │ ├── SysRoleService.class
│ │ │ ├── SysUserService.class
│ │ │ └── impl
│ │ │ │ ├── SysPermissionServiceImpl.class
│ │ │ │ └── SysUserServiceImpl.class
│ │ ├── spring
│ │ │ ├── spring-content.xml
│ │ │ ├── spring-mysql.xml
│ │ │ ├── spring-redis.xml
│ │ │ ├── spring-shiro.xml
│ │ │ └── springmvc.xml
│ │ └── ssm.sql
│ │ ├── lib
│ │ ├── aspectjweaver-1.8.9.jar
│ │ ├── classmate-1.3.1.jar
│ │ ├── commons-beanutils-1.8.0.jar
│ │ ├── commons-collections-3.2.1.jar
│ │ ├── commons-lang-2.5.jar
│ │ ├── commons-logging-1.2.jar
│ │ ├── commons-pool2-2.4.2.jar
│ │ ├── druid-1.1.5.jar
│ │ ├── ezmorph-1.0.6.jar
│ │ ├── gson-2.2.4.jar
│ │ ├── guava-18.0.jar
│ │ ├── hibernate-validator-5.4.1.Final.jar
│ │ ├── jackson-annotations-2.6.2.jar
│ │ ├── jackson-core-2.6.2.jar
│ │ ├── jackson-databind-2.6.2.jar
│ │ ├── jboss-logging-3.3.0.Final.jar
│ │ ├── jcl-over-slf4j-1.7.21.jar
│ │ ├── jedis-2.9.0.jar
│ │ ├── json-lib-2.4-jdk15.jar
│ │ ├── log4j-1.2.17.jar
│ │ ├── mybatis-3.2.8.jar
│ │ ├── mybatis-generator-core-1.3.2.jar
│ │ ├── mybatis-spring-1.2.2.jar
│ │ ├── mysql-connector-java-5.1.40.jar
│ │ ├── shiro-cache-1.4.0.jar
│ │ ├── shiro-config-core-1.4.0.jar
│ │ ├── shiro-config-ogdl-1.4.0.jar
│ │ ├── shiro-core-1.4.0.jar
│ │ ├── shiro-crypto-cipher-1.4.0.jar
│ │ ├── shiro-crypto-core-1.4.0.jar
│ │ ├── shiro-crypto-hash-1.4.0.jar
│ │ ├── shiro-event-1.4.0.jar
│ │ ├── shiro-lang-1.4.0.jar
│ │ ├── shiro-spring-1.4.0.jar
│ │ ├── shiro-web-1.4.0.jar
│ │ ├── slf4j-api-1.7.13.jar
│ │ ├── spring-aop-4.3.3.RELEASE.jar
│ │ ├── spring-aspects-4.3.3.RELEASE.jar
│ │ ├── spring-beans-4.3.3.RELEASE.jar
│ │ ├── spring-context-4.3.3.RELEASE.jar
│ │ ├── spring-context-support-4.3.3.RELEASE.jar
│ │ ├── spring-core-4.3.3.RELEASE.jar
│ │ ├── spring-data-commons-1.12.2.RELEASE.jar
│ │ ├── spring-data-keyvalue-1.1.2.RELEASE.jar
│ │ ├── spring-data-redis-1.7.2.RELEASE.jar
│ │ ├── spring-expression-4.3.3.RELEASE.jar
│ │ ├── spring-jdbc-4.3.3.RELEASE.jar
│ │ ├── spring-oxm-4.2.6.RELEASE.jar
│ │ ├── spring-plugin-core-1.2.0.RELEASE.jar
│ │ ├── spring-plugin-metadata-1.2.0.RELEASE.jar
│ │ ├── spring-tx-4.3.3.RELEASE.jar
│ │ ├── spring-web-4.3.3.RELEASE.jar
│ │ ├── spring-webmvc-4.3.3.RELEASE.jar
│ │ ├── springfox-core-2.4.0.jar
│ │ ├── springfox-schema-2.4.0.jar
│ │ ├── springfox-spi-2.4.0.jar
│ │ ├── springfox-spring-web-2.4.0.jar
│ │ ├── springfox-swagger-common-2.4.0.jar
│ │ ├── springfox-swagger-ui-2.4.0.jar
│ │ ├── springfox-swagger2-2.4.0.jar
│ │ ├── swagger-annotations-1.5.6.jar
│ │ ├── swagger-models-1.5.6.jar
│ │ └── validation-api-1.1.0.Final.jar
│ │ ├── logs
│ │ └── log.log
│ │ └── web.xml
└── test-classes
│ └── controller
│ └── SysUserControllerTest.class
└── web
└── WEB-INF
└── web.xml
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 |
7 | # Standard to msysgit
8 | *.doc diff=astextplain
9 | *.DOC diff=astextplain
10 | *.docx diff=astextplain
11 | *.DOCX diff=astextplain
12 | *.dot diff=astextplain
13 | *.DOT diff=astextplain
14 | *.pdf diff=astextplain
15 | *.PDF diff=astextplain
16 | *.rtf diff=astextplain
17 | *.RTF diff=astextplain
18 |
--------------------------------------------------------------------------------
/.idea/artifacts/ssm_war.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | $PROJECT_DIR$/target
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/codeStyles/codeStyleConfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/dataSources.local.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | #@
7 | `
8 |
9 |
10 | master_key
11 | root
12 | *:ssm
13 |
14 |
15 |
--------------------------------------------------------------------------------
/.idea/dataSources.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | mysql
6 | true
7 | com.mysql.jdbc.Driver
8 | jdbc:mysql://localhost:3306/ssm
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_alibaba_druid_1_1_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_classmate_1_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_google_code_gson_gson_2_2_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_google_guava_guava_18_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_8_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_lang_commons_lang_2_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_core_2_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_schema_2_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_spi_2_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_swagger_swagger_models_1_5_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_servlet_jsp_javax_servlet_jsp_api_2_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__junit_junit_4_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__log4j_log4j_1_2_17.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_40.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__net_sf_ezmorph_ezmorph_1_0_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__net_sf_json_lib_json_lib_jdk15_2_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_4_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_shiro_shiro_cache_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_shiro_shiro_config_core_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_shiro_shiro_config_ogdl_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_shiro_shiro_core_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_cipher_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_core_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_hash_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_shiro_shiro_event_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_shiro_shiro_lang_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_shiro_shiro_spring_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_shiro_shiro_web_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hibernate_hibernate_validator_5_4_1_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_generator_mybatis_generator_core_1_3_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_mybatis_3_2_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_21.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_commons_1_12_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_1_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_redis_1_7_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_aop_4_3_18_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_aspects_4_3_18_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_beans_4_3_18_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_context_4_3_18_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_context_support_4_3_18_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_core_4_3_18_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_expression_4_3_18_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_jdbc_4_3_18_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_oxm_4_2_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_tx_4_3_18_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_web_4_3_18_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_webmvc_4_3_18_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__redis_clients_jedis_2_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: wanhaoran
3 | Created-By: IntelliJ IDEA
4 | Build-Jdk: 1.8.0_102
5 |
6 |
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/common/MybatisGenerator.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/common/MybatisGenerator.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/config/config.properties:
--------------------------------------------------------------------------------
1 | # mysql database
2 | jdbc.user=root
3 | jdbc.password=
4 | jdbc.driverClass = com.mysql.jdbc.Driver
5 | jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/ssm?useSSL=true&characterEncoding=UTF-8
6 |
7 | # redis
8 | redis.host = 192.168.1.225
9 | redis.port = 6379
10 | redis.timeout = 100000
11 | redis.password = Ldm%1910
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/controller/SysUserController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/controller/SysUserController.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/dao/SysRoleMapper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/dao/SysRoleMapper.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/dao/SysUserMapper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/dao/SysUserMapper.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysRole.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysRole.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysRoleExample$Criteria.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysRoleExample$Criteria.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysRoleExample$Criterion.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysRoleExample$Criterion.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysRoleExample$GeneratedCriteria.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysRoleExample$GeneratedCriteria.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysRoleExample.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysRoleExample.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysUser.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysUser.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysUserExample$Criteria.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysUserExample$Criteria.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysUserExample$Criterion.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysUserExample$Criterion.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysUserExample$GeneratedCriteria.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysUserExample$GeneratedCriteria.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysUserExample.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/model/SysUserExample.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/mybatis-config.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/service/SysUserService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/service/SysUserService.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/service/impl/SysUserServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NightFlightCaptain/ssm/6ddc8a73a953d8c9631751c12a4ca064d03ba02e/out/artifacts/ssm_Web_exploded/WEB-INF/classes/service/impl/SysUserServiceImpl.class
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/spring/spring-content.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/spring/spring-mysql.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
14 | classpath:config/config.properties
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/spring/spring-redis.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/classes/spring/springmvc.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/out/artifacts/ssm_Web_exploded/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 | SSM
8 |
9 | contextConfigLocation
10 | classpath:spring/spring-content.xml
11 |
12 |
13 | org.springframework.web.context.ContextLoaderListener
14 |
15 |
16 | SSM
17 | org.springframework.web.servlet.DispatcherServlet
18 |
19 | contextConfigLocation
20 | classpath:spring/springmvc.xml
21 |
22 | 1
23 | true
24 |
25 |
26 | SSM
27 | /
28 |
29 |
--------------------------------------------------------------------------------
/out/artifacts/ssm_war_exploded/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: wanhaoran
3 | Created-By: IntelliJ IDEA
4 | Build-Jdk: 1.8.0_102
5 |
6 |
--------------------------------------------------------------------------------
/src/main/java/auth/RedisCacheManager.java:
--------------------------------------------------------------------------------
1 | package auth;
2 |
3 | import model.SysUser;
4 | import org.apache.shiro.cache.Cache;
5 | import org.apache.shiro.cache.CacheException;
6 | import org.apache.shiro.cache.CacheManager;
7 | import org.apache.shiro.subject.PrincipalCollection;
8 | import org.springframework.beans.factory.annotation.Autowired;
9 | import org.springframework.data.redis.core.BoundHashOperations;
10 | import org.springframework.data.redis.core.RedisTemplate;
11 | import org.springframework.stereotype.Component;
12 |
13 | import java.util.Collection;
14 | import java.util.Set;
15 |
16 | /**
17 | *
18 | * 使用Redis来管理权限信息
19 | *
20 | * Copyright(C) 2018-2018
21 | * Author: wanhaoran
22 | * Date: 2018/6/6 11:20
23 | */
24 | @Component
25 | public class RedisCacheManager implements CacheManager {
26 | private String cacheKeyPrefix = "shiro:";
27 |
28 | @Autowired
29 | private RedisTemplate redisTemplate;
30 |
31 | @Override
32 | public Cache getCache(String name) throws CacheException {
33 | return new ShiroRedisCache(cacheKeyPrefix+name);
34 | }
35 |
36 | /**
37 | * 为shiro量身定做的一个redis cache,为Authorization cache做了特别优化
38 | */
39 | public class ShiroRedisCache implements Cache {
40 |
41 | private String cacheKey;
42 |
43 | public ShiroRedisCache(String cacheKey) {
44 | this.cacheKey=cacheKey;
45 | }
46 |
47 | @Override
48 | public V get(K key) throws CacheException {
49 | BoundHashOperations hash = redisTemplate.boundHashOps(cacheKey);
50 | Object k=hashKey(key);
51 | return hash.get(k);
52 | }
53 |
54 | @Override
55 | public V put(K key, V value) throws CacheException {
56 | BoundHashOperations hash = redisTemplate.boundHashOps(cacheKey);
57 | Object k=hashKey(key);
58 | hash.put((K)k, value);
59 | return value;
60 | }
61 |
62 | @Override
63 | public V remove(K key) throws CacheException {
64 | BoundHashOperations hash = redisTemplate.boundHashOps(cacheKey);
65 |
66 | Object k=hashKey(key);
67 | V value=hash.get(k);
68 | hash.delete(k);
69 | return value;
70 | }
71 |
72 | @Override
73 | public void clear() throws CacheException {
74 | redisTemplate.delete(cacheKey);
75 | }
76 |
77 | @Override
78 | public int size() {
79 | BoundHashOperations hash = redisTemplate.boundHashOps(cacheKey);
80 | return hash.size().intValue();
81 | }
82 |
83 | @Override
84 | public Set keys() {
85 | BoundHashOperations hash = redisTemplate.boundHashOps(cacheKey);
86 | return hash.keys();
87 | }
88 |
89 | @Override
90 | public Collection values() {
91 | BoundHashOperations hash = redisTemplate.boundHashOps(cacheKey);
92 | return hash.values();
93 | }
94 |
95 | protected Object hashKey(K key) {
96 |
97 | if(key instanceof PrincipalCollection) {//此处很重要,如果key是登录凭证,那么这是访问用户的授权缓存;将登录凭证转为user对象,返回user的id属性做为hash key,否则会以user对象做为hash key,这样就不好清除指定用户的缓存了
98 | PrincipalCollection pc=(PrincipalCollection) key;
99 | SysUser sysUser=(SysUser) pc.getPrimaryPrincipal();
100 | return sysUser.getId();
101 | }
102 | return key;
103 | }
104 | }
105 |
106 | }
107 |
--------------------------------------------------------------------------------
/src/main/java/auth/RedisSessionDao.java:
--------------------------------------------------------------------------------
1 | package auth;
2 |
3 | import org.apache.log4j.LogManager;
4 | import org.apache.log4j.Logger;
5 | import org.apache.shiro.session.Session;
6 | import org.apache.shiro.session.UnknownSessionException;
7 | import org.apache.shiro.session.mgt.eis.AbstractSessionDAO;
8 | import org.springframework.data.redis.core.RedisTemplate;
9 | import org.springframework.data.redis.core.ValueOperations;
10 |
11 | import java.io.Serializable;
12 | import java.util.Collection;
13 | import java.util.Collections;
14 | import java.util.HashSet;
15 | import java.util.Set;
16 | import java.util.concurrent.TimeUnit;
17 |
18 | /**
19 | *
20 | * 使用redis来管理session信息
21 | *
22 | * Copyright(C) 2018-2018
23 | * Author: wanhaoran
24 | * Date: 2018/6/7 15:19
25 | */
26 | public class RedisSessionDao extends AbstractSessionDAO {
27 | private static Logger LOGGER = LogManager.getLogger(RedisSessionDao.class);
28 |
29 | /**
30 | * key前缀
31 | */
32 | private static final String SHIRO_REDIS_SESSION_KEY_PREFIX = "shiro:redis.session_";
33 |
34 | private RedisTemplate redisTemplate;
35 |
36 | private ValueOperations valueOperations;
37 |
38 | public RedisSessionDao(RedisTemplate redisTemplate) {
39 | this.redisTemplate = redisTemplate;
40 | this.valueOperations = redisTemplate.opsForValue();
41 | }
42 |
43 | @Override
44 | protected Serializable doCreate(Session session) {
45 | Serializable sessionId = this.generateSessionId(session);
46 | if (LOGGER.isDebugEnabled()) {
47 | LOGGER.debug("shiro redis session create. sessionId={"+sessionId+"}");
48 | }
49 | this.assignSessionId(session, sessionId);
50 | valueOperations.set(generateKey(sessionId), session, session.getTimeout(), TimeUnit.MILLISECONDS);
51 | return sessionId;
52 | }
53 |
54 | @Override
55 | protected Session doReadSession(Serializable sessionId) {
56 | if (LOGGER.isDebugEnabled()) {
57 | LOGGER.debug("shiro redis session read. sessionId={"+sessionId+"}");
58 | }
59 | return (Session) valueOperations.get(generateKey(sessionId));
60 | }
61 |
62 | @Override
63 | public void update(Session session) throws UnknownSessionException {
64 | if (LOGGER.isDebugEnabled()) {
65 | LOGGER.debug("shiro redis session update. sessionId={"+session.getId()+"}");
66 | }
67 | valueOperations.set(generateKey(session.getId()), session, session.getTimeout(), TimeUnit.MILLISECONDS);
68 | }
69 |
70 | @Override
71 | public void delete(Session session) {
72 | if (LOGGER.isDebugEnabled()) {
73 | LOGGER.debug("shiro redis session delete. sessionId={"+session.getId()+"}");
74 | }
75 | redisTemplate.delete(generateKey(session.getId()));
76 | }
77 |
78 | @Override
79 | public Collection getActiveSessions() {
80 | Set