├── .idea
├── compiler.xml
├── encodings.xml
├── libraries
│ ├── Maven__ch_qos_logback_logback_classic_1_1_7.xml
│ ├── Maven__ch_qos_logback_logback_core_1_1_7.xml
│ ├── Maven__com_alibaba_druid_1_0_11.xml
│ ├── Maven__com_alibaba_fastjson_1_2_12.xml
│ ├── Maven__com_fasterxml_classmate_1_3_1.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_3.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_3.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_3.xml
│ ├── Maven__com_github_jsqlparser_jsqlparser_0_9_5.xml
│ ├── Maven__com_github_pagehelper_pagehelper_5_0_1.xml
│ ├── Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_1_1.xml
│ ├── Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_1_1.xml
│ ├── Maven__com_google_guava_guava_19_0.xml
│ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml
│ ├── Maven__com_jolbox_bonecp_0_8_0_RELEASE.xml
│ ├── Maven__commons_codec_commons_codec_1_10.xml
│ ├── Maven__commons_dbcp_commons_dbcp_1_4.xml
│ ├── Maven__commons_logging_commons_logging_1_1_1.xml
│ ├── Maven__commons_net_commons_net_3_5.xml
│ ├── Maven__commons_pool_commons_pool_1_3.xml
│ ├── Maven__dom4j_dom4j_1_6_1.xml
│ ├── Maven__io_springfox_springfox_core_2_2_2.xml
│ ├── Maven__io_springfox_springfox_schema_2_2_2.xml
│ ├── Maven__io_springfox_springfox_spi_2_2_2.xml
│ ├── Maven__io_springfox_springfox_spring_web_2_2_2.xml
│ ├── Maven__io_springfox_springfox_swagger2_2_2_2.xml
│ ├── Maven__io_springfox_springfox_swagger_common_2_2_2.xml
│ ├── Maven__io_springfox_springfox_swagger_ui_2_2_2.xml
│ ├── Maven__io_swagger_swagger_annotations_1_5_3.xml
│ ├── Maven__io_swagger_swagger_models_1_5_3.xml
│ ├── Maven__io_undertow_undertow_core_1_3_25_Final.xml
│ ├── Maven__io_undertow_undertow_servlet_1_3_25_Final.xml
│ ├── Maven__io_undertow_undertow_websockets_jsr_1_3_25_Final.xml
│ ├── Maven__javax_persistence_persistence_api_1_0.xml
│ ├── Maven__javax_servlet_javax_servlet_api_3_1_0.xml
│ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml
│ ├── Maven__junit_junit_4_12.xml
│ ├── Maven__mysql_mysql_connector_java_5_1_39.xml
│ ├── Maven__net_lingala_zip4j_zip4j_1_3_2.xml
│ ├── Maven__net_minidev_accessors_smart_1_1.xml
│ ├── Maven__net_minidev_json_smart_2_2_1.xml
│ ├── Maven__org_apache_commons_commons_compress_1_9.xml
│ ├── Maven__org_apache_commons_commons_lang3_3_4.xml
│ ├── Maven__org_apache_commons_commons_pool2_2_4_2.xml
│ ├── Maven__org_apache_httpcomponents_httpclient_4_5_2.xml
│ ├── Maven__org_apache_httpcomponents_httpcore_4_4_5.xml
│ ├── Maven__org_apache_httpcomponents_httpmime_4_5_2.xml
│ ├── Maven__org_apache_poi_poi_3_10_1.xml
│ ├── Maven__org_apache_poi_poi_ooxml_3_10_1.xml
│ ├── Maven__org_apache_poi_poi_ooxml_schemas_3_10_1.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_5.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_5.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_5.xml
│ ├── Maven__org_apache_tomcat_tomcat_jdbc_8_5_5.xml
│ ├── Maven__org_apache_tomcat_tomcat_juli_8_5_5.xml
│ ├── Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml
│ ├── Maven__org_aspectj_aspectjrt_1_8_9.xml
│ ├── Maven__org_aspectj_aspectjweaver_1_8_9.xml
│ ├── Maven__org_assertj_assertj_core_2_5_0.xml
│ ├── Maven__org_glassfish_javax_el_3_0_0.xml
│ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml
│ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml
│ ├── Maven__org_hibernate_hibernate_validator_5_2_4_Final.xml
│ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml
│ ├── Maven__org_jboss_spec_javax_annotation_jboss_annotations_api_1_2_spec_1_0_0_Final.xml
│ ├── Maven__org_jboss_spec_javax_websocket_jboss_websocket_api_1_1_spec_1_1_0_Final.xml
│ ├── Maven__org_jboss_xnio_xnio_api_3_3_6_Final.xml
│ ├── Maven__org_jboss_xnio_xnio_nio_3_3_6_Final.xml
│ ├── Maven__org_json_json_20140107.xml
│ ├── Maven__org_mapstruct_mapstruct_1_0_0_CR1.xml
│ ├── Maven__org_mockito_mockito_core_1_10_19.xml
│ ├── Maven__org_mybatis_mybatis_3_4_2.xml
│ ├── Maven__org_mybatis_mybatis_spring_1_3_1.xml
│ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_2_0.xml
│ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_2_0.xml
│ ├── Maven__org_objenesis_objenesis_2_4.xml
│ ├── Maven__org_ow2_asm_asm_5_0_3.xml
│ ├── Maven__org_projectlombok_lombok_1_16_10.xml
│ ├── Maven__org_skyscreamer_jsonassert_1_3_0.xml
│ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_21.xml
│ ├── Maven__org_slf4j_jul_to_slf4j_1_7_21.xml
│ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_21.xml
│ ├── Maven__org_slf4j_slf4j_api_1_7_21.xml
│ ├── Maven__org_springframework_boot_spring_boot_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_actuator_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_configuration_processor_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_aop_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_cache_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_data_redis_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_undertow_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_validation_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_test_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_4_1_RELEASE.xml
│ ├── Maven__org_springframework_data_spring_data_commons_1_12_3_RELEASE.xml
│ ├── Maven__org_springframework_data_spring_data_keyvalue_1_1_3_RELEASE.xml
│ ├── Maven__org_springframework_data_spring_data_redis_1_7_3_RELEASE.xml
│ ├── Maven__org_springframework_hateoas_spring_hateoas_0_20_0_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_session_spring_session_1_3_0_RELEASE.xml
│ ├── Maven__org_springframework_session_spring_session_data_redis_1_3_0_RELEASE.xml
│ ├── Maven__org_springframework_spring_aop_4_3_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_beans_4_3_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_context_4_3_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_context_support_4_3_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_core_4_3_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_expression_4_3_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_jdbc_4_3_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_oxm_4_3_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_test_4_3_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_tx_4_3_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_web_4_3_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_webmvc_4_3_3_RELEASE.xml
│ ├── Maven__org_webjars_webjars_locator_0_32.xml
│ ├── Maven__org_webjars_webjars_locator_core_0_30.xml
│ ├── Maven__org_yaml_snakeyaml_1_17.xml
│ ├── Maven__redis_clients_jedis_2_8_1.xml
│ ├── Maven__stax_stax_api_1_0_1.xml
│ ├── Maven__tk_mybatis_mapper_3_4_0.xml
│ ├── Maven__tk_mybatis_mapper_spring_boot_autoconfigure_1_1_1.xml
│ ├── Maven__tk_mybatis_mapper_spring_boot_starter_1_1_1.xml
│ └── Maven__xml_apis_xml_apis_1_4_01.xml
├── misc.xml
├── modules.xml
├── vcs.xml
└── workspace.xml
├── README.md
├── Summary.md
├── docs
├── code.specification.md
├── core.design.md
├── deploy.profiles.md
└── svn.specification.md
├── platform-dependencies
├── platform-dependencies.iml
└── pom.xml
├── platform-modules
├── platform-modules.iml
├── platform-utils
│ ├── platform-utils.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── yingfeng
│ │ └── modules
│ │ ├── excel
│ │ └── ExportExcelUtil.java
│ │ ├── expression
│ │ └── RegExpressionUtil.java
│ │ ├── weixin
│ │ ├── MyX509TrustManager.java
│ │ ├── UserInfoUtil.java
│ │ └── WeixinUtil.java
│ │ └── zip
│ │ └── ZipUtil.java
└── pom.xml
├── platform-sdk
├── platform-sdk.iml
├── platform-web
│ ├── platform-web.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── yingfeng
│ │ └── commons
│ │ └── web
│ │ ├── config
│ │ ├── CustomCORSConfiguration.java
│ │ ├── Swagger2.java
│ │ ├── WebConfig.java
│ │ └── fastdfs
│ │ │ └── ComponetImport.java
│ │ ├── constants
│ │ ├── ExceptionCodeInfo.java
│ │ └── LoginAndOtherInfo.java
│ │ ├── exception
│ │ ├── ApiException.java
│ │ ├── CustomResponseEntityExceptionHandler.java
│ │ ├── ExceptionErrorCodeProvider.java
│ │ ├── JSONResponseWrapper.java
│ │ ├── ResultMessage.java
│ │ ├── SessionTimeOutException.java
│ │ └── SimpleException.java
│ │ └── support
│ │ └── session
│ │ ├── DefaultSessionService.java
│ │ └── SessionService.java
└── pom.xml
├── platform-servers
├── platform-cms-server
│ ├── platform-cms-server.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── yingfeng
│ │ │ └── cms
│ │ │ ├── PlatformCmsApplication.java
│ │ │ ├── commons
│ │ │ ├── constants
│ │ │ │ └── PlatformCmsConstants.java
│ │ │ └── domain
│ │ │ │ └── BaseBean.java
│ │ │ ├── config
│ │ │ ├── MyMapper.java
│ │ │ ├── ServletInitializer.java
│ │ │ ├── druid
│ │ │ │ ├── DruidAutoConfiguration.java
│ │ │ │ └── DruidProperties.java
│ │ │ ├── filter
│ │ │ │ └── CmsHttpMethodFilter.java
│ │ │ ├── listerner
│ │ │ │ ├── MyHttpSessionListener.java
│ │ │ │ └── MyServletContextListener.java
│ │ │ ├── redis
│ │ │ │ └── RedisAutoConfiguration.java
│ │ │ └── servlet
│ │ │ │ └── MyServlet.java
│ │ │ └── modules
│ │ │ ├── fastdfs
│ │ │ └── controller
│ │ │ │ └── FastDfsController.java
│ │ │ ├── user
│ │ │ ├── controller
│ │ │ │ └── UserController.java
│ │ │ ├── domain
│ │ │ │ └── UserBean.java
│ │ │ ├── mapper
│ │ │ │ └── UserMapper.java
│ │ │ └── service
│ │ │ │ ├── UserService.java
│ │ │ │ └── impl
│ │ │ │ └── UserServiceImpl.java
│ │ │ └── weixin
│ │ │ ├── controller
│ │ │ └── AuthorizedLoginController.java
│ │ │ └── domain
│ │ │ └── AuthorizedUsersBean.java
│ │ └── resources
│ │ ├── Banner.txt
│ │ ├── META-INF
│ │ └── spring-devtools.properties
│ │ ├── application-dev.properties
│ │ ├── application-prod.properties
│ │ ├── application-test.properties
│ │ ├── application.properties
│ │ ├── generator
│ │ └── generatorConfig.xml
│ │ ├── logback.xml
│ │ ├── mapper
│ │ └── user
│ │ │ └── UserMapper.xml
│ │ └── messages.properties
├── platform-servers.iml
└── pom.xml
├── platform.iml
├── pom.xml
└── sql
└── t_user.sql
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_alibaba_druid_1_0_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_alibaba_fastjson_1_2_12.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_3.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_3.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_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_0_9_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_google_guava_guava_19_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_jolbox_bonecp_0_8_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_dbcp_commons_dbcp_1_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_net_commons_net_3_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_pool_commons_pool_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_core_2_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_schema_2_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_spi_2_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_swagger_swagger_models_1_5_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_undertow_undertow_core_1_3_25_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_undertow_undertow_servlet_1_3_25_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_undertow_undertow_websockets_jsr_1_3_25_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_persistence_persistence_api_1_0.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_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_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_39.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__net_lingala_zip4j_zip4j_1_3_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__net_minidev_accessors_smart_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__net_minidev_json_smart_2_2_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_commons_commons_compress_1_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_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_httpcomponents_httpclient_4_5_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_httpcomponents_httpmime_4_5_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_poi_poi_3_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_tomcat_jdbc_8_5_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_tomcat_juli_8_5_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_aspectj_aspectjrt_1_8_9.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_assertj_assertj_core_2_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_glassfish_javax_el_3_0_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hibernate_hibernate_validator_5_2_4_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_jboss_spec_javax_annotation_jboss_annotations_api_1_2_spec_1_0_0_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jboss_spec_javax_websocket_jboss_websocket_api_1_1_spec_1_1_0_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jboss_xnio_xnio_api_3_3_6_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jboss_xnio_xnio_nio_3_3_6_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_json_json_20140107.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mapstruct_mapstruct_1_0_0_CR1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_mybatis_3_4_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_objenesis_objenesis_2_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_projectlombok_lombok_1_16_10.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_3_0.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_jul_to_slf4j_1_7_21.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_log4j_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_21.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_undertow_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_1_4_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_4_1_RELEASE.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_3_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_3_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_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_hateoas_spring_hateoas_0_20_0_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_session_spring_session_1_3_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_session_spring_session_data_redis_1_3_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_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_beans_4_3_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_context_4_3_3_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_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_core_4_3_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_expression_4_3_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_jdbc_4_3_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_oxm_4_3_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_test_4_3_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_tx_4_3_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_web_4_3_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_webmvc_4_3_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_webjars_webjars_locator_0_32.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_webjars_webjars_locator_core_0_30.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_yaml_snakeyaml_1_17.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__redis_clients_jedis_2_8_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__stax_stax_api_1_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__tk_mybatis_mapper_3_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__tk_mybatis_mapper_spring_boot_autoconfigure_1_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__tk_mybatis_mapper_spring_boot_starter_1_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__xml_apis_xml_apis_1_4_01.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # platform-springBoot项目说明
2 |
3 | ## 简介
4 |
5 | platform-springBoot以CMS项目为基准构建的,为了前后端分离提供解决方案。
6 |
7 |
8 | ## 模块介绍及目录结构
9 |
10 | ##### platform-dependencies | 依赖包,版本控制
11 |
12 | ##### platform-sdk | 基础
13 | * platform-web | SpringWeb相关
14 |
15 | ##### platform-modules | 独立模块
16 | * platform-utils | 基础工具类
17 |
18 | ##### platform-servers | 服务
19 | * platform-cms-server | 消息发布系统
20 |
21 | ##### docs | platform文档
22 |
23 | ##### sql | platform 依赖sql
24 |
25 |
26 | ## 技术说明
27 |
28 | - springBoot 1.4.1
29 | - swagger
30 | - redis [安装](https://github.com/pengcgithub/java-development-environment/blob/master/redis/redis%E5%AE%89%E8%A3%85.md)
31 | - mybatis、pageHelper、mapper
32 | - druid
33 | - lombok
34 | - 统一异常管理
35 | - spring-data-redis整合
36 | - logback记录日志
37 | - FastDFS [安装](https://github.com/pengcgithub/java-development-environment/blob/master/fastDFS/fastdfs.md)
38 | - mysql [安装](https://github.com/pengcgithub/java-development-environment/blob/master/mysql/mysql%E5%AE%89%E8%A3%85.md)
39 |
40 | ## 修改配置运行
41 |
42 | 配置文件如下:`application.properties`、`application-dev.properties`、`application-test.properties`、`application-prod.properties` 分别表示`主配置`、`开发环境`、`测试环境`、`生产环境`四个,如果是公共的配置,那么可以在`主配置`中添加(例如:pageHelper、mapper),如果是涉及不同环境的配置,则需要根据不同的环境进行配置(例如:mysql、redis)。
43 |
44 | - redis配置
45 |
46 | 
47 |
48 | - mysql数据库连接配置
49 |
50 | 
51 |
52 | - fastDFS配置
53 |
54 | 
55 |
56 | ## 联系(Contact)
57 |
58 | - [pengcheng3211@163.com](https://github.com/pengcgithub)
59 |
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/Summary.md:
--------------------------------------------------------------------------------
1 | # Summary
2 |
3 | * [首页](README.md)
4 | * [部署配置说明](docs/deploy.profiles.md)
5 | * [编码规范说明](docs/core.specification.md)
6 | * [SVN规范说明](docs/svn.specification.md)
7 |
--------------------------------------------------------------------------------
/docs/code.specification.md:
--------------------------------------------------------------------------------
1 | # 编码规范
2 |
3 | [Java 开发手册](https://img.hacpai.com/file/2017/1/eb0998bac7664496b2f1af98e07b08e5-Java.pdf)
--------------------------------------------------------------------------------
/docs/core.design.md:
--------------------------------------------------------------------------------
1 | ###框架、核心业务流设计
2 |
3 | ####基础业务层接口封装
4 |
--------------------------------------------------------------------------------
/docs/deploy.profiles.md:
--------------------------------------------------------------------------------
1 | # 部署配置说明
2 |
3 |
--------------------------------------------------------------------------------
/docs/svn.specification.md:
--------------------------------------------------------------------------------
1 | # **SVN管理规范**
2 |
3 | ## 分支说明:
4 | * 1: master: 产品主干代码
5 |
6 |
7 | ## 定制项目建立规范
8 | * 1:platform-cms项目位于master: platform
9 | * 2:各自创建项目,名称规范: 分支名称由定制的项目名称+时间组成
10 |
11 | ## 提交基本规范
12 | * 1:要求:提交代码前,先从服务器更新代码。确保解决所有冲突并编译通过后再提交代码。
13 | * 2:要求:提交代码时,需要采用原子提交的方式进行提交。(原子提交指:任务或问题单所涉及的所有文件,包括java文件、配置文件等,在一次提交动作中全部提交到远程仓库。)
14 | * 3:要求:每次提交代码需要写comment。
15 | * 4:建议:提交代码时,一次仅提交一个完成的任务或一次仅修改一个问题。
16 |
17 | ## 合并规范(pull requests)
18 | *
19 | *
20 |
21 | ## 分支测试规范
22 | *
23 | *
24 |
25 |
--------------------------------------------------------------------------------
/platform-dependencies/platform-dependencies.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/platform-modules/platform-modules.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/platform-modules/platform-utils/platform-utils.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/platform-modules/platform-utils/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | platform-modules
7 | com.yingfeng.platform
8 | 1.0-SNAPSHOT
9 |
10 |
11 | 4.0.0
12 | platform-utils
13 |
14 |
15 |
16 |
17 | org.apache.poi
18 | poi-ooxml
19 |
20 |
21 | org.apache.poi
22 | poi
23 |
24 |
25 |
26 |
27 | net.lingala.zip4j
28 | zip4j
29 | 1.3.2
30 |
31 |
32 |
33 |
34 | org.projectlombok
35 | lombok
36 |
37 |
38 |
39 | org.slf4j
40 | slf4j-api
41 |
42 |
43 | org.springframework
44 | spring-core
45 |
46 |
47 | org.apache.httpcomponents
48 | httpclient
49 |
50 |
51 | org.apache.httpcomponents
52 | httpmime
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/platform-modules/platform-utils/src/main/java/com/yingfeng/modules/expression/RegExpressionUtil.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.modules.expression;
2 |
3 | import java.util.regex.Matcher;
4 | import java.util.regex.Pattern;
5 |
6 | /**
7 | * 正则表达式验证
8 | * @author pengc
9 | * @see com.yingfeng.modules.expression
10 | */
11 | public class RegExpressionUtil {
12 |
13 | /**
14 | * ip检查
15 | * @param ipAddress
16 | * IP地址
17 | * @return 检查是否为IP
18 | */
19 | public static boolean isboolIp(String ipAddress) {
20 | String num = "(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)";
21 | String regex = "^" + num + "\\." + num + "\\." + num + "\\." + num + "$";
22 | return match(regex, ipAddress);
23 | }
24 |
25 | /**
26 | * @param regex
27 | * 正则表达式字符串
28 | * @param str
29 | * 要匹配的字符串
30 | * @return 如果str 符合 regex的正则表达式格式,返回true, 否则返回 false;
31 | */
32 | private static boolean match(String regex, String str) {
33 | Pattern pattern = Pattern.compile(regex);
34 | Matcher matcher = pattern.matcher(str);
35 | return matcher.matches();
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/platform-modules/platform-utils/src/main/java/com/yingfeng/modules/weixin/MyX509TrustManager.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.modules.weixin;
2 |
3 | import javax.net.ssl.X509TrustManager;
4 | import java.security.cert.CertificateException;
5 | import java.security.cert.X509Certificate;
6 |
7 | public class MyX509TrustManager implements X509TrustManager {
8 | @Override
9 | public void checkClientTrusted(X509Certificate[] x509Certificates, String s) throws CertificateException {}
10 |
11 | @Override
12 | public void checkServerTrusted(X509Certificate[] x509Certificates, String s) throws CertificateException {}
13 |
14 | @Override
15 | public X509Certificate[] getAcceptedIssuers() {
16 | return new X509Certificate[0];
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/platform-modules/platform-utils/src/main/java/com/yingfeng/modules/weixin/UserInfoUtil.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.modules.weixin;
2 |
3 |
4 | /**
5 | * 获取用户信息工具类
6 | * @author pengc
7 | * @see com.yingfeng.modules.weixin
8 | * @since 2017/10/10
9 | */
10 | public class UserInfoUtil {
11 |
12 | // 1.获取code的请求地址
13 | public static String Get_Code = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=%s&redirect_uri=%s&response_type=code&scope=%s&state=state#wechat_redirect";
14 |
15 | // 替换字符串
16 | public static String getCode(String APPID, String REDIRECT_URI, String SCOPE) {
17 | return String.format(Get_Code, APPID, REDIRECT_URI, SCOPE);
18 | }
19 |
20 | // 2.获取Web_access_tokenhttps的请求地址
21 | public static String Web_access_tokenhttps = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=%s&secret=%s&code=%s&grant_type=authorization_code";
22 |
23 | // 替换字符串
24 | public static String getWebAccess(String APPID, String SECRET, String CODE) {
25 | return String.format(Web_access_tokenhttps, APPID, SECRET, CODE);
26 | }
27 |
28 | // 3.拉取用户信息的请求地址
29 | public static String User_Message = "https://api.weixin.qq.com/sns/userinfo?access_token=%s&openid=%s&lang=zh_CN";
30 |
31 | // 替换字符串
32 | public static String getUserMessage(String access_token, String openid) {
33 | return String.format(User_Message, access_token, openid);
34 | }
35 |
36 | // 4.订阅号拉去用户信息的请求地址,涉及订阅号是否关注的字段属性
37 | public static String User_Message_Subscribe = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=%s&openid=%s&lang=zh_CN";
38 |
39 | public static String getUserMessageSubscribe(String access_token, String openid) {
40 | return String.format(User_Message_Subscribe, access_token, openid);
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/platform-modules/platform-utils/src/main/java/com/yingfeng/modules/weixin/WeixinUtil.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.modules.weixin;
2 |
3 | import javax.net.ssl.HttpsURLConnection;
4 | import javax.net.ssl.SSLContext;
5 | import javax.net.ssl.SSLSocketFactory;
6 | import javax.net.ssl.TrustManager;
7 | import java.io.BufferedReader;
8 | import java.io.InputStream;
9 | import java.io.InputStreamReader;
10 | import java.io.OutputStream;
11 | import java.net.ConnectException;
12 | import java.net.URL;
13 |
14 | /**
15 | * 微信工具类
16 | * @author pengc
17 | * @see com.yingfeng.modules.weixin
18 | * @since 2017/10/10
19 | */
20 | public class WeixinUtil {
21 |
22 | /**
23 | * 发起https请求并获取结果
24 | *
25 | * @param requestUrl 请求地址
26 | * @param requestMethod 请求方式(GET、POST)
27 | * @param outputStr 提交的数据
28 | * @return JSONObject(通过JSONObject.get(key)的方式获取json对象的属性值)
29 | */
30 | public static String httpRequest(String requestUrl, String requestMethod, String outputStr) {
31 |
32 | StringBuffer buffer = new StringBuffer();
33 | try {
34 | // 创建SSLContext对象,并使用我们指定的信任管理器初始化
35 | TrustManager[] tm = {new MyX509TrustManager()};
36 | SSLContext sslContext = SSLContext.getInstance("SSL", "SunJSSE");
37 | sslContext.init(null, tm, new java.security.SecureRandom());
38 | // 从上述SSLContext对象中得到SSLSocketFactory对象
39 | SSLSocketFactory ssf = sslContext.getSocketFactory();
40 |
41 | URL url = new URL(requestUrl);
42 | HttpsURLConnection httpUrlConn = (HttpsURLConnection) url.openConnection();
43 | httpUrlConn.setSSLSocketFactory(ssf);
44 |
45 | httpUrlConn.setDoOutput(true);
46 | httpUrlConn.setDoInput(true);
47 | httpUrlConn.setUseCaches(false);
48 | // 设置请求方式(GET/POST)
49 | httpUrlConn.setRequestMethod(requestMethod);
50 |
51 | if ("GET".equalsIgnoreCase(requestMethod))
52 | httpUrlConn.connect();
53 |
54 | // 当有数据需要提交时
55 | if (null != outputStr) {
56 | OutputStream outputStream = httpUrlConn.getOutputStream();
57 | // 注意编码格式,防止中文乱码
58 | outputStream.write(outputStr.getBytes("UTF-8"));
59 | outputStream.close();
60 | }
61 |
62 | // 将返回的输入流转换成字符串
63 | InputStream inputStream = httpUrlConn.getInputStream();
64 | InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "utf-8");
65 | BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
66 |
67 | String str;
68 | while ((str = bufferedReader.readLine()) != null) {
69 | buffer.append(str);
70 | }
71 | bufferedReader.close();
72 | inputStreamReader.close();
73 | // 释放资源
74 | inputStream.close();
75 | httpUrlConn.disconnect();
76 | return buffer.toString();
77 | } catch (ConnectException ce) {
78 | ce.printStackTrace();
79 | } catch (Exception e) {
80 | e.printStackTrace();
81 | }
82 | return "";
83 | }
84 | }
85 |
--------------------------------------------------------------------------------
/platform-modules/platform-utils/src/main/java/com/yingfeng/modules/zip/ZipUtil.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.modules.zip;
2 |
3 | import net.lingala.zip4j.core.ZipFile;
4 | import net.lingala.zip4j.exception.ZipException;
5 | import net.lingala.zip4j.model.ZipParameters;
6 | import net.lingala.zip4j.util.Zip4jConstants;
7 | import java.io.File;
8 |
9 | /**
10 | * 文件压缩包处理
11 | */
12 | public class ZipUtil {
13 |
14 | /**
15 | * 压缩包解压
16 | * 解密
17 | * @param fileDeCompressionUrl 解压输出路径
18 | * zipFilePath 压缩包文件路径
19 | * @return [返回类型说明]
20 | * @since FABLE_DSSG_V1.0.0
21 | * @author lz
22 | * @create 2017/3/13 0013 11:42
23 | **/
24 | public static void DeCompression(String fileDeCompressionUrl,String zipFilePath,String filePass) throws ZipException {
25 | ZipFile zipFile = new ZipFile(zipFilePath);
26 | if (zipFile.isEncrypted()) {
27 |
28 | zipFile.setPassword(filePass);
29 | }
30 | zipFile.extractAll(fileDeCompressionUrl);
31 |
32 | }
33 |
34 | /**
35 | * 文件压缩
36 | * 加密
37 | * @param fileExportUrl 输出路径
38 | * zipFilePath 文件路径
39 | * @return [返回类型说明]
40 | * @since FABLE_DSSG_V1.0.0
41 | * @author lz
42 | * @create 2017/3/13 0013 11:42
43 | **/
44 | public static void Compressing(String fileExportUrl,String zipFilePath,String filePass) throws ZipException {
45 |
46 | File filepath=new File(fileExportUrl);
47 | ZipFile zipFile = new ZipFile(zipFilePath);
48 | ZipParameters params=new ZipParameters();
49 | params.setCompressionMethod(Zip4jConstants.COMP_DEFLATE);
50 | params.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_NORMAL);
51 | params.setEncryptFiles(true);
52 | params.setEncryptionMethod(Zip4jConstants.ENC_METHOD_AES);
53 | params.setAesKeyStrength(Zip4jConstants.AES_STRENGTH_256);
54 | params.setPassword(filePass);
55 | zipFile.addFolder(filepath,params);
56 |
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/platform-modules/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | platform-dependencies
7 | com.yingfeng.platform
8 | 1.0-SNAPSHOT
9 |
10 |
11 | 4.0.0
12 | platform-modules
13 | pom
14 |
15 |
16 | platform-utils
17 |
18 |
19 |
--------------------------------------------------------------------------------
/platform-sdk/platform-sdk.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/platform-sdk/platform-web/platform-web.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
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 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
--------------------------------------------------------------------------------
/platform-sdk/platform-web/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | platform-sdk
7 | com.yingfeng.platform
8 | 1.0-SNAPSHOT
9 |
10 |
11 | 4.0.0
12 | platform-web
13 |
14 |
15 | ${basedir}/..
16 | 1.0.0-SNAPSHOT
17 |
18 |
19 |
20 |
21 | org.springframework.boot
22 | spring-boot-autoconfigure
23 |
24 |
25 | org.springframework.boot
26 | spring-boot-configuration-processor
27 |
28 |
29 | org.springframework.boot
30 | spring-boot-starter-aop
31 |
32 |
33 | org.springframework.boot
34 | spring-boot-starter-cache
35 |
36 |
37 |
38 |
39 |
40 |
41 | org.springframework.boot
42 | spring-boot-starter-web
43 |
44 |
45 | spring-boot-starter-tomcat
46 | org.springframework.boot
47 |
48 |
49 |
50 |
51 | org.springframework.boot
52 | spring-boot-actuator
53 |
54 |
55 | org.springframework.boot
56 | spring-boot-starter-undertow
57 |
58 |
59 | org.springframework.session
60 | spring-session-data-redis
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 | org.webjars
77 | webjars-locator
78 |
79 |
80 | org.projectlombok
81 | lombok
82 |
83 |
84 | com.alibaba
85 | fastjson
86 |
87 |
88 |
89 |
90 | io.springfox
91 | springfox-swagger2
92 | 2.2.2
93 |
94 |
95 | io.springfox
96 | springfox-swagger-ui
97 | 2.2.2
98 |
99 |
100 |
101 | commons-net
102 | commons-net
103 |
104 |
105 |
106 | com.jolbox
107 | bonecp
108 | 0.8.0.RELEASE
109 |
110 |
111 | commons-dbcp
112 | commons-dbcp
113 |
114 |
115 |
116 | org.apache.commons
117 | commons-lang3
118 |
119 |
120 |
121 |
122 | com.github.tobato
123 | fastdfs-client
124 |
125 |
126 |
127 |
128 |
--------------------------------------------------------------------------------
/platform-sdk/platform-web/src/main/java/com/yingfeng/commons/web/config/CustomCORSConfiguration.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.commons.web.config;
2 |
3 | import org.springframework.context.annotation.Bean;
4 | import org.springframework.context.annotation.Configuration;
5 | import org.springframework.web.cors.CorsConfiguration;
6 | import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
7 | import org.springframework.web.filter.CorsFilter;
8 |
9 | /**
10 | * 自定义跨域配置
11 | *
12 | * @author pengc
13 | * @see com.yingfeng.commons.web.config
14 | * @since 2017/9/26
15 | */
16 | @Configuration
17 | public class CustomCORSConfiguration {
18 |
19 | private CorsConfiguration buildConfig() {
20 | CorsConfiguration corsConfiguration = new CorsConfiguration();
21 | corsConfiguration.addAllowedOrigin("*");
22 | corsConfiguration.addAllowedHeader("*");
23 | corsConfiguration.addAllowedMethod("*");
24 | return corsConfiguration;
25 | }
26 |
27 | @Bean
28 | public CorsFilter corsFilter() {
29 | UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
30 | source.registerCorsConfiguration("/**", buildConfig());
31 | return new CorsFilter(source);
32 | }
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/platform-sdk/platform-web/src/main/java/com/yingfeng/commons/web/config/Swagger2.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.commons.web.config;
2 |
3 | import org.springframework.context.annotation.Bean;
4 | import org.springframework.context.annotation.Configuration;
5 | import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
6 | import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
7 | import springfox.documentation.builders.ApiInfoBuilder;
8 | import springfox.documentation.builders.PathSelectors;
9 | import springfox.documentation.builders.RequestHandlerSelectors;
10 | import springfox.documentation.service.ApiInfo;
11 | import springfox.documentation.spi.DocumentationType;
12 | import springfox.documentation.spring.web.plugins.Docket;
13 | import springfox.documentation.swagger2.annotations.EnableSwagger2;
14 |
15 | @Configuration
16 | @EnableSwagger2
17 | public class Swagger2 extends WebMvcConfigurationSupport {
18 | @Bean
19 | public Docket createRestApi() {
20 | return new Docket(DocumentationType.SWAGGER_2)
21 | .apiInfo(apiInfo())
22 | .select()
23 | .apis(RequestHandlerSelectors.basePackage("com.yingfeng.cms"))
24 | .paths(PathSelectors.any())
25 | .build();
26 | }
27 |
28 | /**
29 | * swagger-ui 头文件注释信息,可以添加说明、作者、版本号等基本信息
30 | * @return {@link ApiInfo}
31 | */
32 | private ApiInfo apiInfo() {
33 | return new ApiInfoBuilder()
34 | .title("Spring Boot中使用Swagger2构建RESTful APIs")
35 | .description("更多Spring Boot相关文章请关注:http://my.csdn.net/u012682683")
36 | .termsOfServiceUrl("http://my.csdn.net/u012682683")
37 | .contact("pengcheng3211@gmail.com")
38 | .version("1.0")
39 | .build();
40 | }
41 |
42 | /**
43 | * 继承WebMvcConfigurationSupport
类,重写addResourceHandlers
方法,为了解决直接访问swagger出现404的问题
44 | * @param registry
45 | */
46 | @Override
47 | protected void addResourceHandlers(ResourceHandlerRegistry registry) {
48 | registry.addResourceHandler("/swagger-ui.html").addResourceLocations(
49 | "classpath:/META-INF/resources/");
50 | registry.addResourceHandler("/**").addResourceLocations(
51 | "classpath:/META-INF/resources/");
52 | }
53 |
54 | }
55 |
--------------------------------------------------------------------------------
/platform-sdk/platform-web/src/main/java/com/yingfeng/commons/web/config/WebConfig.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.commons.web.config;
2 |
3 | import com.fasterxml.jackson.core.JsonGenerator;
4 | import com.fasterxml.jackson.databind.DeserializationFeature;
5 | import com.fasterxml.jackson.databind.ObjectMapper;
6 | import org.springframework.beans.factory.annotation.Autowired;
7 | import org.springframework.boot.autoconfigure.web.ServerProperties;
8 | import org.springframework.boot.context.properties.EnableConfigurationProperties;
9 | import org.springframework.context.ApplicationContext;
10 | import org.springframework.context.annotation.Bean;
11 | import org.springframework.context.annotation.Configuration;
12 | import org.springframework.http.converter.HttpMessageConverter;
13 | import org.springframework.http.converter.StringHttpMessageConverter;
14 | import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
15 | import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
16 | import org.springframework.http.converter.json.MappingJacksonValue;
17 | import org.springframework.web.servlet.config.annotation.*;
18 | import java.io.IOException;
19 | import java.nio.charset.StandardCharsets;
20 | import java.util.List;
21 |
22 | /**
23 | * 自定义web配置项
24 | *
25 | * @author pengc
26 | * @see com.yingfeng.commons.web.config
27 | * @since 2017/9/26
28 | */
29 | @Configuration
30 | @EnableConfigurationProperties({ ServerProperties.class})
31 | public class WebConfig extends WebMvcConfigurerAdapter {
32 |
33 | @Autowired
34 | private ApplicationContext applicationContext;
35 |
36 | @Override
37 | public void addResourceHandlers(ResourceHandlerRegistry registry) {
38 | // registry.addResourceHandler("/static/**")
39 | // .addResourceLocations("classpath:/static/");
40 | // registry.addResourceHandler("/resources/**").addResourceLocations("classpath:/resources/");
41 | }
42 |
43 | @Override
44 | public void configureMessageConverters(List> converters) {
45 | StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(
46 | StandardCharsets.UTF_8);
47 | //optimize AcceptCharset
48 | stringHttpMessageConverter.setWriteAcceptCharset(false);
49 | converters.add(stringHttpMessageConverter);
50 | converters.add(customJackson2HttpMessageConverter());
51 | }
52 |
53 | @Bean
54 | public MappingJackson2HttpMessageConverter customJackson2HttpMessageConverter() {
55 | ObjectMapper objectMapper = Jackson2ObjectMapperBuilder.json().applicationContext(applicationContext).build();
56 | MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(objectMapper) {
57 | @Override
58 | protected void writePrefix(JsonGenerator generator, Object object) throws IOException {
59 | String jsonpFunction =
60 | (object instanceof MappingJacksonValue ?
61 | ((MappingJacksonValue) object).getJsonpFunction() :
62 | null);
63 | if (jsonpFunction != null) {
64 | generator.writeRaw(jsonpFunction + "(");
65 | }
66 | }
67 |
68 | };
69 | objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
70 | objectMapper.configure(JsonGenerator.Feature.WRITE_NUMBERS_AS_STRINGS, true);
71 | jsonConverter.setObjectMapper(objectMapper);
72 | return jsonConverter;
73 | }
74 | }
--------------------------------------------------------------------------------
/platform-sdk/platform-web/src/main/java/com/yingfeng/commons/web/config/fastdfs/ComponetImport.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.commons.web.config.fastdfs;
2 |
3 | import com.github.tobato.fastdfs.FdfsClientConfig;
4 | import com.github.tobato.fastdfs.service.DefaultFastFileStorageClient;
5 | import org.springframework.context.annotation.*;
6 | import org.springframework.jmx.support.RegistrationPolicy;
7 |
8 | /**
9 | * FastDFS配置项
10 | *
11 | * @author pengc
12 | * @see com.yingfeng.cms.config.fastdfs
13 | * @since 2017/10/26
14 | */
15 | @Configuration
16 | @Import(FdfsClientConfig.class)
17 | @EnableMBeanExport(registration = RegistrationPolicy.IGNORE_EXISTING)
18 | public class ComponetImport {
19 |
20 | @Scope("prototype")
21 | @Bean
22 | public DefaultFastFileStorageClient defaultFastFileStorageClient(){
23 | DefaultFastFileStorageClient defaultFastFileStorageClient = new DefaultFastFileStorageClient();
24 | return defaultFastFileStorageClient;
25 | }
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/platform-sdk/platform-web/src/main/java/com/yingfeng/commons/web/constants/ExceptionCodeInfo.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.commons.web.constants;
2 |
3 | /**
4 | * 异常码常量
5 | * @author pengc
6 | * @since 2017/09/05
7 | */
8 | public class ExceptionCodeInfo {
9 |
10 | //用户名或者密码错误
11 | public static String LOGIN_INFO = "10001";
12 |
13 | //验证码错误,请重新输入
14 | public static String VERIFICATE_CODE = "10002";
15 |
16 | //该账户已经被禁用
17 | public static String USER_DISABLE = "10004";
18 |
19 | //session失效
20 | public static String SESSION_FAILURE = "20004";
21 |
22 | //保存异常
23 | public static String SAVE_ERROR = "20006";
24 |
25 | //文件处理方面
26 | public static String FILE_NOT_FOUND = "30001";
27 |
28 | //网络配置信息设置失败
29 | public static String NETWORK_ERR = "30002";
30 |
31 | //文件导出失败
32 | public static String EXPERT_FILE_ERROR = "30006";
33 |
34 | //文件太大不符合要求
35 | public static String FILE_SIZE_ERROR = "30007";
36 |
37 | //上传的文件名称不正确
38 | public static String FILE_NAME_ERROR = "30008";
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/platform-sdk/platform-web/src/main/java/com/yingfeng/commons/web/constants/LoginAndOtherInfo.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.commons.web.constants;
2 |
3 | /**
4 | * 常量信息设置
5 | * @author pengc
6 | */
7 | public class LoginAndOtherInfo {
8 |
9 | public final static String LOING_CACHE_NAME="logingname";
10 |
11 | //登录key
12 | public final static String LOING_KEY = "login_info";
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/platform-sdk/platform-web/src/main/java/com/yingfeng/commons/web/exception/ApiException.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.commons.web.exception;
2 |
3 | import org.springframework.core.ErrorCoded;
4 |
5 | public abstract class ApiException extends RuntimeException implements ErrorCoded {
6 |
7 | public static final String DEFAULT_ERROR_CODE = "serverEx";
8 |
9 | private Object[] args;
10 |
11 | public ApiException(Object... args) {
12 | this.args = args;
13 | }
14 |
15 | public Object[] getArgs() {
16 | return args;
17 | }
18 |
19 | @Override
20 | public String getMessage() {
21 | String customMessage = getCustomMessage();
22 | return customMessage == null ? super.getMessage() : customMessage;
23 | }
24 |
25 | protected String getCustomMessage() {
26 | return null;
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/platform-sdk/platform-web/src/main/java/com/yingfeng/commons/web/exception/CustomResponseEntityExceptionHandler.java:
--------------------------------------------------------------------------------
1 | package com.yingfeng.commons.web.exception;
2 |
3 | import lombok.extern.slf4j.Slf4j;
4 | import org.apache.commons.lang3.exception.ExceptionUtils;
5 | import org.springframework.beans.factory.annotation.Autowired;
6 | import org.springframework.context.MessageSource;
7 | import org.springframework.context.NoSuchMessageException;
8 | import org.springframework.http.HttpHeaders;
9 | import org.springframework.http.HttpStatus;
10 | import org.springframework.http.ResponseEntity;
11 | import org.springframework.util.CollectionUtils;
12 | import org.springframework.validation.BindingResult;
13 | import org.springframework.validation.FieldError;
14 | import org.springframework.web.bind.MethodArgumentNotValidException;
15 | import org.springframework.web.bind.annotation.ControllerAdvice;
16 | import org.springframework.web.bind.annotation.ExceptionHandler;
17 | import org.springframework.web.bind.annotation.RestController;
18 | import org.springframework.web.context.request.WebRequest;
19 | import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler;
20 | import java.util.List;
21 | import static com.yingfeng.commons.web.exception.ApiException.DEFAULT_ERROR_CODE;
22 |
23 | /**
24 | * customize the JSON document to return for a particular controller and/or exception type.
25 | *
26 | * @author pengc on 2016/10/18.
27 | */
28 | @ControllerAdvice(annotations = RestController.class)
29 | @Slf4j
30 | public class CustomResponseEntityExceptionHandler extends ResponseEntityExceptionHandler {
31 |
32 | @Autowired
33 | private MessageSource messageSource;
34 |
35 | @Autowired(required = false)
36 | private List errorCodeProviders;
37 |
38 | @Override
39 | protected ResponseEntity