├── .idea ├── .gitignore ├── EasyCodeConfig │ ├── 00.codingstudy-ajax-fruit.json │ ├── 02-mybatisxml-grade.json │ ├── 07-codingstudy_login-product_table.json │ ├── 07-codingstudy_login-sys_backend_api_table.json │ ├── 07-codingstudy_login-sys_frontend_menu_table.json │ ├── 07-codingstudy_login-sys_role_backend_api_table.json │ ├── 07-codingstudy_login-sys_role_frontend_menu_table.json │ ├── 07-codingstudy_login-sys_role_table.json │ ├── 07-codingstudy_login-sys_role_user_table.json │ ├── 08-codingstudy-login-product.json │ ├── 08-codingstudy-login-product_attributes.json │ ├── 08-codingstudy-login-product_review.json │ ├── 08-codingstudy-login-product_tag.json │ ├── 08-codingstudy-login-product_type.json │ ├── 08-codingstudy-login-product_unit.json │ ├── 08-codingstudy-login-resource.json │ ├── 08-codingstudy-login-resource_type.json │ └── db01-user.json ├── compiler.xml ├── dataSources.xml ├── dataSources │ ├── 59859ef7-5058-4f5c-b8b0-f2686e34affe.xml │ ├── 85ad6ff9-b57b-4c0a-9b92-3d547d71b9bd.xml │ ├── 92918c6d-3004-4f38-a868-2db13de42eaf.xml │ └── 9db2892f-5443-425e-9036-2c150e6c71d4.xml ├── encodings.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jarRepositories.xml ├── libraries │ ├── Maven__antlr_antlr_2_7_7.xml │ ├── Maven__cglib_cglib_3_3_0.xml │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ ├── Maven__com_alibaba_fastjson_1_2_62.xml │ ├── Maven__com_baomidou_mybatis_plus_3_1_0.xml │ ├── Maven__com_baomidou_mybatis_plus_annotation_3_1_0.xml │ ├── Maven__com_baomidou_mybatis_plus_boot_starter_3_1_0.xml │ ├── Maven__com_baomidou_mybatis_plus_core_3_1_0.xml │ ├── Maven__com_baomidou_mybatis_plus_extension_3_1_0.xml │ ├── Maven__com_diffplug_guava_guava_cache_19_0_0.xml │ ├── Maven__com_diffplug_guava_guava_collect_19_0_0.xml │ ├── Maven__com_diffplug_guava_guava_concurrent_19_0_0.xml │ ├── Maven__com_diffplug_guava_guava_core_19_0_0.xml │ ├── Maven__com_fasterxml_classmate_1_5_1.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_10_0.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_10_1.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_10_2.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_10_0.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_10_1.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_10_2.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_10_0.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_10_1.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_10_2.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_0.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_1.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_2.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_0.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_1.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_2.xml │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_10_0.xml │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_10_1.xml │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_10_2.xml │ ├── Maven__com_github_jsqlparser_jsqlparser_1_2.xml │ ├── Maven__com_github_jsqlparser_jsqlparser_1_4.xml │ ├── Maven__com_github_pagehelper_pagehelper_5_1_8.xml │ ├── Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_10.xml │ ├── Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_10.xml │ ├── Maven__com_google_j2objc_j2objc_annotations_0_1.xml │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ ├── Maven__com_sun_istack_istack_commons_runtime_3_0_8.xml │ ├── Maven__com_sun_xml_fastinfoset_FastInfoset_1_2_16.xml │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ ├── Maven__com_zaxxer_HikariCP_3_4_1.xml │ ├── Maven__com_zaxxer_HikariCP_3_4_2.xml │ ├── Maven__io_jsonwebtoken_jjwt_0_9_0.xml │ ├── Maven__jakarta_activation_jakarta_activation_api_1_2_1.xml │ ├── Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml │ ├── Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml │ ├── Maven__jakarta_persistence_jakarta_persistence_api_2_2_3.xml │ ├── Maven__jakarta_transaction_jakarta_transaction_api_1_3_3.xml │ ├── Maven__jakarta_validation_jakarta_validation_api_2_0_1.xml │ ├── Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml │ ├── Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_2.xml │ ├── Maven__javax_xml_bind_jaxb_api_2_3_0.xml │ ├── Maven__junit_junit_4_12.xml │ ├── Maven__mysql_mysql_connector_java_8_0_15.xml │ ├── Maven__mysql_mysql_connector_java_8_0_18.xml │ ├── Maven__mysql_mysql_connector_java_8_0_19.xml │ ├── Maven__net_bytebuddy_byte_buddy_1_10_2.xml │ ├── Maven__net_bytebuddy_byte_buddy_1_10_4.xml │ ├── Maven__net_bytebuddy_byte_buddy_1_10_6.xml │ ├── Maven__net_bytebuddy_byte_buddy_1_10_8.xml │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_10_2.xml │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_10_4.xml │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_10_6.xml │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_10_8.xml │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ ├── Maven__net_minidev_json_smart_2_3.xml │ ├── Maven__org_apache_logging_log4j_log4j_api_2_12_1.xml │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_12_1.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_27.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_29.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_30.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_31.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_27.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_29.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_30.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_31.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_27.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_29.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_30.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_31.xml │ ├── Maven__org_apiguardian_apiguardian_api_1_1_0.xml │ ├── Maven__org_aspectj_aspectjweaver_1_9_5.xml │ ├── Maven__org_assertj_assertj_core_3_13_2.xml │ ├── Maven__org_codehaus_mojo_animal_sniffer_annotations_1_14.xml │ ├── Maven__org_dom4j_dom4j_2_1_1.xml │ ├── Maven__org_freemarker_freemarker_2_3_29.xml │ ├── Maven__org_glassfish_jaxb_jaxb_runtime_2_3_2.xml │ ├── Maven__org_glassfish_jaxb_txw2_2_3_2.xml │ ├── Maven__org_hamcrest_hamcrest_2_1.xml │ ├── Maven__org_hibernate_common_hibernate_commons_annotations_5_1_0_Final.xml │ ├── Maven__org_hibernate_hibernate_core_5_4_9_Final.xml │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_18_Final.xml │ ├── Maven__org_javassist_javassist_3_24_0_GA.xml │ ├── Maven__org_jboss_jandex_2_1_1_Final.xml │ ├── Maven__org_jboss_logging_jboss_logging_3_4_1_Final.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_5_5_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_api_5_5_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_engine_5_5_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_params_5_5_2.xml │ ├── Maven__org_junit_platform_junit_platform_commons_1_5_2.xml │ ├── Maven__org_junit_platform_junit_platform_engine_1_5_2.xml │ ├── Maven__org_junit_vintage_junit_vintage_engine_5_5_2.xml │ ├── Maven__org_jvnet_staxex_stax_ex_1_8_1.xml │ ├── Maven__org_mockito_mockito_core_3_1_0.xml │ ├── Maven__org_mockito_mockito_junit_jupiter_3_1_0.xml │ ├── Maven__org_mybatis_mybatis_3_5_0.xml │ ├── Maven__org_mybatis_mybatis_3_5_2.xml │ ├── Maven__org_mybatis_mybatis_spring_2_0_0.xml │ ├── Maven__org_mybatis_mybatis_spring_2_0_2.xml │ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_1_0.xml │ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_1_0.xml │ ├── Maven__org_objenesis_objenesis_2_6.xml │ ├── Maven__org_opentest4j_opentest4j_1_2_0.xml │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ ├── Maven__org_ow2_asm_asm_7_1.xml │ ├── Maven__org_projectlombok_lombok_1_18_10.xml │ ├── Maven__org_projectlombok_lombok_1_18_12.xml │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_29.xml │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_30.xml │ ├── Maven__org_slf4j_slf4j_api_1_7_29.xml │ ├── Maven__org_slf4j_slf4j_api_1_7_30.xml │ ├── Maven__org_springframework_boot_spring_boot_2_2_1_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_2_1_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_2_2_1_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_2_1_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_2_1_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_2_1_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_security_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_2_1_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_2_1_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_validation_2_2_1_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_validation_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_validation_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_validation_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_2_1_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_test_2_2_1_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_test_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_test_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_test_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_2_1_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_2_2_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_2_4_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_2_5_RELEASE.xml │ ├── Maven__org_springframework_data_spring_data_commons_2_2_3_RELEASE.xml │ ├── Maven__org_springframework_data_spring_data_jpa_2_2_3_RELEASE.xml │ ├── Maven__org_springframework_security_spring_security_config_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_security_spring_security_core_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_security_spring_security_test_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_security_spring_security_web_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_aop_5_2_1_RELEASE.xml │ ├── Maven__org_springframework_spring_aop_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_aop_5_2_3_RELEASE.xml │ ├── Maven__org_springframework_spring_aop_5_2_4_RELEASE.xml │ ├── Maven__org_springframework_spring_aspects_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_beans_5_2_1_RELEASE.xml │ ├── Maven__org_springframework_spring_beans_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_beans_5_2_3_RELEASE.xml │ ├── Maven__org_springframework_spring_beans_5_2_4_RELEASE.xml │ ├── Maven__org_springframework_spring_context_5_2_1_RELEASE.xml │ ├── Maven__org_springframework_spring_context_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_context_5_2_3_RELEASE.xml │ ├── Maven__org_springframework_spring_context_5_2_4_RELEASE.xml │ ├── Maven__org_springframework_spring_context_support_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_context_support_5_2_3_RELEASE.xml │ ├── Maven__org_springframework_spring_core_5_2_1_RELEASE.xml │ ├── Maven__org_springframework_spring_core_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_core_5_2_3_RELEASE.xml │ ├── Maven__org_springframework_spring_core_5_2_4_RELEASE.xml │ ├── Maven__org_springframework_spring_expression_5_2_1_RELEASE.xml │ ├── Maven__org_springframework_spring_expression_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_expression_5_2_3_RELEASE.xml │ ├── Maven__org_springframework_spring_expression_5_2_4_RELEASE.xml │ ├── Maven__org_springframework_spring_jcl_5_2_1_RELEASE.xml │ ├── Maven__org_springframework_spring_jcl_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_jcl_5_2_3_RELEASE.xml │ ├── Maven__org_springframework_spring_jcl_5_2_4_RELEASE.xml │ ├── Maven__org_springframework_spring_jdbc_5_2_1_RELEASE.xml │ ├── Maven__org_springframework_spring_jdbc_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_jdbc_5_2_4_RELEASE.xml │ ├── Maven__org_springframework_spring_orm_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_test_5_2_1_RELEASE.xml │ ├── Maven__org_springframework_spring_test_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_test_5_2_3_RELEASE.xml │ ├── Maven__org_springframework_spring_test_5_2_4_RELEASE.xml │ ├── Maven__org_springframework_spring_tx_5_2_1_RELEASE.xml │ ├── Maven__org_springframework_spring_tx_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_tx_5_2_4_RELEASE.xml │ ├── Maven__org_springframework_spring_web_5_2_1_RELEASE.xml │ ├── Maven__org_springframework_spring_web_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_web_5_2_3_RELEASE.xml │ ├── Maven__org_springframework_spring_web_5_2_4_RELEASE.xml │ ├── Maven__org_springframework_spring_webmvc_5_2_1_RELEASE.xml │ ├── Maven__org_springframework_spring_webmvc_5_2_2_RELEASE.xml │ ├── Maven__org_springframework_spring_webmvc_5_2_3_RELEASE.xml │ ├── Maven__org_springframework_spring_webmvc_5_2_4_RELEASE.xml │ ├── Maven__org_xmlunit_xmlunit_core_2_6_3.xml │ └── Maven__org_yaml_snakeyaml_1_25.xml ├── misc.xml ├── module_springboot.xml ├── modules.xml ├── other.xml ├── springboot.iml ├── sqldialects.xml ├── uiDesigner.xml └── vcs.xml ├── .vscode └── settings.json ├── 00-01-codingstudy-aop ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── codingstudy │ │ │ └── aop │ │ │ ├── AopApplication.java │ │ │ ├── aspects │ │ │ ├── LogAnnotation.java │ │ │ └── LogAspect.java │ │ │ ├── cglib │ │ │ └── CGProxy.java │ │ │ ├── entity │ │ │ └── User.java │ │ │ ├── proxy │ │ │ ├── DyProxy.java │ │ │ ├── Teacher.java │ │ │ ├── TeacherProxy.java │ │ │ └── impl │ │ │ │ └── TeacherImpl.java │ │ │ └── service │ │ │ ├── AbsUserService.java │ │ │ ├── IUser.java │ │ │ └── UserService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── codingstudy │ └── aop │ ├── AopApplicationTests.java │ ├── cglib │ └── CGProxyTest.java │ ├── proxy │ ├── DyProxyTest.java │ └── TeacherProxyTest.java │ └── service │ └── UserServiceTest.java ├── 00-codingstudy-ajax ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── codingstudy │ │ │ └── ajax │ │ │ └── ajax │ │ │ ├── AjaxApplication.java │ │ │ ├── config │ │ │ └── MybatisPlusConfig.java │ │ │ ├── controller │ │ │ └── FruitController.java │ │ │ ├── dao │ │ │ └── FruitDao.java │ │ │ ├── entity │ │ │ └── Fruit.java │ │ │ └── service │ │ │ ├── FruitService.java │ │ │ └── impl │ │ │ └── FruitServiceImpl.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── codingstudy │ └── ajax │ └── ajax │ └── AjaxApplicationTests.java ├── 01-spring-boot-MVC ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springboot │ │ │ └── codingstudty │ │ │ ├── MainApplication.java │ │ │ ├── comm │ │ │ ├── MySQLHelper.java │ │ │ └── ReadProperties.java │ │ │ ├── configuration │ │ │ ├── AccessControlAllowOriginFilter.java │ │ │ ├── CreateBean.java │ │ │ ├── MyConfiguration.java │ │ │ └── UserAction.java │ │ │ ├── controller │ │ │ ├── CodingStudyIndexController.java │ │ │ ├── CodingStudyRestController.java │ │ │ ├── PathVariableController.java │ │ │ ├── RequestParamController.java │ │ │ ├── UserActionController.java │ │ │ ├── UserController.java │ │ │ ├── UserViewController.java │ │ │ └── ValueController.java │ │ │ ├── dao │ │ │ └── UserDao.java │ │ │ ├── service │ │ │ └── UserService.java │ │ │ └── test │ │ │ └── User.java │ └── resources │ │ ├── application.properties │ │ └── static │ │ ├── index.html │ │ └── user.html │ └── test │ └── java │ └── com │ └── springboot │ └── codingstudty │ ├── MainApplicationTests.java │ └── test │ ├── Images.java │ ├── MainTest.java │ ├── Products.java │ ├── TestIDEA.java │ └── User.java ├── 02-mybatisxml ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springboot │ │ │ └── mybatisxml │ │ │ ├── MybatisxmlApplication.java │ │ │ ├── dao │ │ │ ├── RalationDao.java │ │ │ └── StudentDao.java │ │ │ ├── model │ │ │ ├── Course.java │ │ │ ├── CourseStudentDTO.java │ │ │ ├── CourseStudentGradeDTO.java │ │ │ ├── Grade.java │ │ │ ├── GradeDTO.java │ │ │ ├── Student.java │ │ │ ├── StudentCourseDTO.java │ │ │ └── StudentDTO.java │ │ │ └── service │ │ │ ├── IStudentService.java │ │ │ └── impl │ │ │ └── IStudentServiceImpl.java │ └── resources │ │ ├── application.properties │ │ └── mappers │ │ ├── RalationCourseStudentDTOMapper4.xml │ │ ├── RalationCourseStudentMapper.xml │ │ ├── RalationGradeDTOMapper.xml │ │ ├── RalationStudentDTOMapper.xml │ │ └── StudentMapper.xml │ └── test │ └── java │ └── com │ └── springboot │ └── mybatisxml │ ├── MybatisxmlApplicationTests.java │ └── dao │ └── RalationDaoTest.java ├── 03-mybatis-@ ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springboot │ │ │ └── mybatis03 │ │ │ ├── Mybatis03Application.java │ │ │ ├── dao │ │ │ ├── SQLProvider.java │ │ │ └── StudentDao.java │ │ │ └── model │ │ │ ├── Course.java │ │ │ ├── CourseDTO.java │ │ │ ├── Grade.java │ │ │ ├── GradeDTO.java │ │ │ ├── Student.java │ │ │ ├── StudentDTO.java │ │ │ └── StudentVO.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── springboot │ └── mybatis03 │ ├── Mybatis03ApplicationTests.java │ └── dao │ └── StudentDaoTest.java ├── 04-mybatis-plus ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── hs_err_pid6112.log ├── mvnw ├── mvnw.cmd ├── pom.xml ├── replay_pid6112.log └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springboot │ │ │ └── mybatisplus │ │ │ ├── MybatisplusApplication.java │ │ │ ├── config │ │ │ ├── AsyncConfigurator.java │ │ │ └── MybatisPlusConfig.java │ │ │ ├── entity │ │ │ ├── Grade.java │ │ │ ├── ProductStock.java │ │ │ ├── Student.java │ │ │ ├── StudentAR.java │ │ │ ├── StudentDTO.java │ │ │ ├── StudentTESTENUM.java │ │ │ └── StudentVO.java │ │ │ ├── enums │ │ │ └── GradeEnum.java │ │ │ ├── mapper │ │ │ ├── ProductStockMapper.java │ │ │ ├── StudentARMapper.java │ │ │ ├── StudentMapper.java │ │ │ └── StudentTESTENUMMapper.java │ │ │ └── service │ │ │ ├── IProductStockService.java │ │ │ ├── IStudentService.java │ │ │ └── impl │ │ │ ├── ProductStockService.java │ │ │ ├── ProductStockServiceAsync.java │ │ │ └── StudentServiceImpl.java │ └── resources │ │ ├── application.properties │ │ └── mappers │ │ └── StudentMapper.xml │ └── test │ └── java │ └── com │ └── springboot │ └── mybatisplus │ ├── MybatisplusApplicationTests.java │ ├── entity │ └── StudentARTest.java │ ├── mapper │ ├── StudentMapperTest.java │ └── StudentTESTENUMMapperTest.java │ └── service │ ├── IStudentServiceTest.java │ ├── ProductStockServiceAsyncTest.java │ └── ProductStockServiceTest.java ├── 05-jpa-test ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springboot │ │ │ └── jpatest │ │ │ ├── JpatestApplication.java │ │ │ ├── dao │ │ │ └── StudentRepository.java │ │ │ └── entity │ │ │ └── Student.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── springboot │ └── jpatest │ ├── JpatestApplicationTests.java │ └── dao │ └── StudentRepositoryTest.java ├── 06-codingstudy-Aop ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── codingstudy │ │ │ └── aop │ │ │ ├── AopApplication.java │ │ │ ├── aspect │ │ │ ├── LogAnnotation.java │ │ │ ├── LogAroundAspect.java │ │ │ └── LogAspect.java │ │ │ ├── controller │ │ │ └── IndexController.java │ │ │ └── service │ │ │ └── TestService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── codingstudy │ └── aop │ ├── SopApplicationTests.java │ └── service │ └── TestServiceTest.java ├── 07-codingstudy-login ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── db │ ├── 0-表结构和初始数据(8版本).sql │ ├── 0-表结构和初始数据(5.7版本).sql │ ├── 1-登录成功-根据账号找API资源鉴权.sql │ ├── 2-根据用户查询角色.sql │ ├── 3-登录成功-根据账号查询前端菜单.sql │ ├── 4-系统管理-前端菜单管理(关联自身表查询所有).sql │ ├── 5-系统管理-后端API管理(关联自身表查询所有).sql │ ├── 6-系统管理-角色-用户分配.sql │ ├── 7-系统管理-角色-前端菜单分配.sql │ ├── 8-系统管理-角色-API分配.sql │ └── 9-根据角色查找API资源鉴权.sql ├── hs_err_pid2344.log ├── hs_err_pid6748.log ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── codingstudy │ │ │ │ └── login │ │ │ │ ├── LoginApplication.java │ │ │ │ ├── components │ │ │ │ ├── BCryptPasswordEncoderUtil.java │ │ │ │ ├── DynamicPermission.java │ │ │ │ ├── JwtTokenUtil.java │ │ │ │ └── TokenCache.java │ │ │ │ ├── configuration │ │ │ │ ├── AccessControlAllowOriginFilter.java │ │ │ │ ├── MyBatisPlusConfig.java │ │ │ │ └── auth │ │ │ │ │ ├── JSONAuthentication.java │ │ │ │ │ ├── MyAccessDeniedHandler.java │ │ │ │ │ ├── MyAuthenticationEntryPoint.java │ │ │ │ │ ├── MyAuthenticationException.java │ │ │ │ │ ├── MyAuthenticationFailureHandler.java │ │ │ │ │ ├── MyAuthenticationSuccessHandler.java │ │ │ │ │ ├── MyLogoutHandler.java │ │ │ │ │ ├── MyLogoutSuccessHandler.java │ │ │ │ │ ├── MyOncePerRequestFilter.java │ │ │ │ │ ├── MyUsernamePasswordAuthenticationFilter.java │ │ │ │ │ ├── MyaccessDeniedException.java │ │ │ │ │ └── WebSecurityConfigurer.java │ │ │ │ ├── controller │ │ │ │ ├── ProductTableController.java │ │ │ │ ├── SysBackendApiTableController.java │ │ │ │ ├── SysFrontendMenuTableController.java │ │ │ │ ├── SysRoleTableController.java │ │ │ │ ├── SysUserController.java │ │ │ │ └── ViewController.java │ │ │ │ ├── dao │ │ │ │ ├── ProductTableDao.java │ │ │ │ ├── SysBackendApiTableDao.java │ │ │ │ ├── SysFrontendMenuTableDao.java │ │ │ │ ├── SysRoleBackendApiTableDao.java │ │ │ │ ├── SysRoleFrontendMenuTableDao.java │ │ │ │ ├── SysRoleTableDao.java │ │ │ │ ├── SysRoleUserTableDao.java │ │ │ │ ├── SysUserMapper.java │ │ │ │ └── providers │ │ │ │ │ └── BackendApiProvider.java │ │ │ │ ├── entity │ │ │ │ ├── ProductTable.java │ │ │ │ ├── SysBackendApiTable.java │ │ │ │ ├── SysFrontendMenuTable.java │ │ │ │ ├── SysRoleBackendApiTable.java │ │ │ │ ├── SysRoleFrontendMenuTable.java │ │ │ │ ├── SysRoleTable.java │ │ │ │ ├── SysRoleUserTable.java │ │ │ │ └── SysUserEntity.java │ │ │ │ ├── service │ │ │ │ ├── ProductTableService.java │ │ │ │ ├── SysBackendApiTableService.java │ │ │ │ ├── SysFrontendMenuTableService.java │ │ │ │ ├── SysRoleBackendApiTableService.java │ │ │ │ ├── SysRoleFrontendMenuTableService.java │ │ │ │ ├── SysRoleTableService.java │ │ │ │ ├── SysRoleUserTableService.java │ │ │ │ ├── SysUserService.java │ │ │ │ ├── auth │ │ │ │ │ ├── AuthUser.java │ │ │ │ │ └── AuthUserDetailsServiceImpl.java │ │ │ │ └── impl │ │ │ │ │ ├── ProductTableServiceImpl.java │ │ │ │ │ ├── SysBackendApiTableServiceImpl.java │ │ │ │ │ ├── SysFrontendMenuTableServiceImpl.java │ │ │ │ │ ├── SysRoleBackendApiTableServiceImpl.java │ │ │ │ │ ├── SysRoleFrontendMenuTableServiceImpl.java │ │ │ │ │ ├── SysRoleTableServiceImpl.java │ │ │ │ │ ├── SysRoleUserTableServiceImpl.java │ │ │ │ │ └── SysUserServiceImpl.java │ │ │ │ └── vo │ │ │ │ ├── SysBackendApiVo.java │ │ │ │ ├── SysFrontendVo.java │ │ │ │ ├── SysRoleAndPermissionVo.java │ │ │ │ └── SysUserVo.java │ │ └── resources │ │ │ └── application.properties │ └── test │ │ └── java │ │ └── com │ │ └── codingstudy │ │ └── login │ │ ├── LoginApplicationTests.java │ │ ├── components │ │ └── JwtTokenUtilTest.java │ │ ├── dao │ │ └── UserMapperTest.java │ │ └── service │ │ ├── SysBackendApiTableServiceTest.java │ │ └── SysRoleTableServiceTest.java └── 前端代码 │ ├── 01-Secutiry-JWT-HTML-JSON │ ├── api.html │ ├── css │ │ ├── bootstrap.min.css │ │ ├── img │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.jpg │ │ │ ├── home.jpg │ │ │ └── logo.png │ │ ├── signin.css │ │ └── template.css │ ├── home.html │ ├── index.html │ ├── js │ │ ├── auth.js │ │ ├── axios.min.js │ │ ├── checkIsLogin.js │ │ └── vue.js │ ├── login.html │ ├── menu.html │ ├── product.html │ ├── role.html │ ├── roleapi.html │ ├── rolemenu.html │ ├── roleuser.html │ ├── test.html │ └── user.html │ └── reme.MD ├── README.md ├── db ├── 02-mybatisxml.sql ├── 03-mybatis-@.sql ├── 04-mybatis-plus.sql ├── 05-jsp-test.sql └── codingstudy20200812.sql ├── hs_err_pid6804.log ├── springboot.properties └── springboot.xml /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Datasource local storage ignored files 2 | /dataSources/ 3 | /dataSources.local.xml 4 | # Default ignored files 5 | /workspace.xml 6 | -------------------------------------------------------------------------------- /.idea/EasyCodeConfig/02-mybatisxml-grade.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "Grade", 3 | "comment" : "年级信息表", 4 | "fullColumn" : [ { 5 | "name" : "id", 6 | "comment" : null, 7 | "type" : null, 8 | "shortType" : null, 9 | "custom" : false, 10 | "ext" : { } 11 | }, { 12 | "name" : "gradeName", 13 | "comment" : null, 14 | "type" : null, 15 | "shortType" : null, 16 | "custom" : false, 17 | "ext" : { } 18 | } ], 19 | "pkColumn" : null, 20 | "otherColumn" : null, 21 | "savePackageName" : "com.springboot.mybatisxml.model", 22 | "savePath" : "./02-mybatisxml/src/main/java/com/springboot/mybatisxml/model", 23 | "saveModelName" : "02-mybatisxml" 24 | } -------------------------------------------------------------------------------- /.idea/EasyCodeConfig/07-codingstudy_login-sys_role_user_table.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "SysRoleUserTable", 3 | "comment" : null, 4 | "fullColumn" : [ { 5 | "name" : "roleId", 6 | "comment" : null, 7 | "type" : null, 8 | "shortType" : null, 9 | "custom" : false, 10 | "ext" : { } 11 | }, { 12 | "name" : "userId", 13 | "comment" : null, 14 | "type" : null, 15 | "shortType" : null, 16 | "custom" : false, 17 | "ext" : { } 18 | } ], 19 | "pkColumn" : null, 20 | "otherColumn" : null, 21 | "savePackageName" : "com.codingstudy.login", 22 | "savePath" : "./07-codingstudy-login/src/main/java/com/codingstudy/login", 23 | "saveModelName" : "07-codingstudy-login" 24 | } -------------------------------------------------------------------------------- /.idea/EasyCodeConfig/db01-user.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "User", 3 | "comment" : null, 4 | "fullColumn" : [ { 5 | "name" : "id", 6 | "comment" : null, 7 | "type" : null, 8 | "shortType" : null, 9 | "custom" : false, 10 | "ext" : { } 11 | }, { 12 | "name" : "name", 13 | "comment" : null, 14 | "type" : null, 15 | "shortType" : null, 16 | "custom" : false, 17 | "ext" : { } 18 | }, { 19 | "name" : "sex", 20 | "comment" : null, 21 | "type" : null, 22 | "shortType" : null, 23 | "custom" : false, 24 | "ext" : { } 25 | } ], 26 | "pkColumn" : null, 27 | "otherColumn" : null, 28 | "savePackageName" : "com.springboot.demo01.easycode", 29 | "savePath" : "./01-demo/src/main/java/com/springboot/demo01/easycode", 30 | "saveModelName" : "01-demo" 31 | } -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__antlr_antlr_2_7_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__cglib_cglib_3_3_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_alibaba_fastjson_1_2_62.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_baomidou_mybatis_plus_3_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_diffplug_guava_guava_cache_19_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_diffplug_guava_guava_collect_19_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_diffplug_guava_guava_concurrent_19_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_diffplug_guava_guava_core_19_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_classmate_1_5_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_10_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_10_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_10_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_10_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_10_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_10_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_10_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_10_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_10_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_8.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_2_10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_istack_istack_commons_runtime_3_0_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_xml_fastinfoset_FastInfoset_1_2_16.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_zaxxer_HikariCP_3_4_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_zaxxer_HikariCP_3_4_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_persistence_jakarta_persistence_api_2_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_transaction_jakarta_transaction_api_1_3_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_0.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_8_0_15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__mysql_mysql_connector_java_8_0_18.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__mysql_mysql_connector_java_8_0_19.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_minidev_json_smart_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_12_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_12_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_9_0_27.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_29.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_30.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_31.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_27.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_29.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_30.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_31.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_27.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_29.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_30.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_31.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_assertj_assertj_core_3_13_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_14.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_dom4j_dom4j_2_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_freemarker_freemarker_2_3_29.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_jaxb_jaxb_runtime_2_3_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_jaxb_txw2_2_3_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hamcrest_hamcrest_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hibernate_hibernate_core_5_4_9_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_18_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_javassist_javassist_3_24_0_GA.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jboss_jandex_2_1_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_4_1_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jvnet_staxex_stax_ex_1_8_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mockito_mockito_core_3_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mybatis_mybatis_3_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mybatis_mybatis_3_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_2.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_2_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_ow2_asm_asm_7_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_projectlombok_lombok_1_18_10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_projectlombok_lombok_1_18_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_29.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_29.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_2_2_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_2_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_2_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_2_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_2_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_2_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_2_5_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_2_2_2_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_2_2_4_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_2_2_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_2_2_2_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_2_2_4_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_2_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_2_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_2_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_2_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_2_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_security_spring_security_core_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_security_spring_security_web_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_aop_5_2_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_aop_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_aop_5_2_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_aop_5_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_aspects_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_beans_5_2_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_beans_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_beans_5_2_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_beans_5_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_5_2_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_5_2_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_5_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_support_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_support_5_2_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_core_5_2_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_core_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_core_5_2_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_core_5_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_expression_5_2_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_expression_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_expression_5_2_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_expression_5_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jcl_5_2_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jcl_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jcl_5_2_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jcl_5_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_orm_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_test_5_2_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_test_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_test_5_2_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_test_5_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_tx_5_2_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_tx_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_tx_5_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_web_5_2_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_web_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_web_5_2_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_web_5_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_yaml_snakeyaml_1_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/other.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/springboot.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 12 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.exclude": { 3 | "**/.classpath": true, 4 | "**/.project": true, 5 | "**/.settings": true, 6 | "**/.factorypath": true 7 | } 8 | } -------------------------------------------------------------------------------- /00-01-codingstudy-aop/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /00-01-codingstudy-aop/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/00-01-codingstudy-aop/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /00-01-codingstudy-aop/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /00-01-codingstudy-aop/src/main/java/com/codingstudy/aop/AopApplication.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.aop; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class AopApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(AopApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /00-01-codingstudy-aop/src/main/java/com/codingstudy/aop/aspects/LogAnnotation.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.aop.aspects; 2 | 3 | import javax.swing.*; 4 | import java.lang.annotation.ElementType; 5 | import java.lang.annotation.Retention; 6 | import java.lang.annotation.RetentionPolicy; 7 | import java.lang.annotation.Target; 8 | 9 | /** 10 | * 打印日志 11 | */ 12 | @Target(ElementType.METHOD) 13 | @Retention(RetentionPolicy.RUNTIME) 14 | public @interface LogAnnotation { 15 | String value() default ""; 16 | String description() default ""; 17 | } 18 | -------------------------------------------------------------------------------- /00-01-codingstudy-aop/src/main/java/com/codingstudy/aop/proxy/Teacher.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.aop.proxy; 2 | 3 | /** 4 | * 老师 5 | */ 6 | public interface Teacher { 7 | //教书 8 | void teach(String name) ; 9 | } 10 | -------------------------------------------------------------------------------- /00-01-codingstudy-aop/src/main/java/com/codingstudy/aop/proxy/TeacherProxy.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.aop.proxy; 2 | 3 | import com.codingstudy.aop.proxy.impl.TeacherImpl; 4 | 5 | /** 6 | * 老师代理类 7 | */ 8 | public class TeacherProxy implements Teacher { 9 | private TeacherImpl teacher; 10 | 11 | public TeacherProxy(TeacherImpl teacher) { 12 | this.teacher = teacher; 13 | } 14 | 15 | @Override 16 | public void teach(String name) { 17 | before(); 18 | this.teacher.teach(name); 19 | after(); 20 | } 21 | 22 | void before() 23 | { 24 | System.out.println("before ..................."); 25 | } 26 | 27 | void after() { 28 | System.out.println("after ....................."); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /00-01-codingstudy-aop/src/main/java/com/codingstudy/aop/proxy/impl/TeacherImpl.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.aop.proxy.impl; 2 | 3 | 4 | import com.codingstudy.aop.proxy.Teacher; 5 | 6 | /** 7 | * 老师实现类 8 | */ 9 | public class TeacherImpl implements Teacher { 10 | @Override 11 | public void teach(String name) { 12 | System.out.println("我是["+name+"]老师。。。。。。"); 13 | this.teachEn(); 14 | } 15 | 16 | private void teachEn() { 17 | System.out.println("我是教英语的。。。。。。。。"); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /00-01-codingstudy-aop/src/main/java/com/codingstudy/aop/service/AbsUserService.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.aop.service; 2 | 3 | 4 | public class AbsUserService { 5 | 6 | 7 | 8 | protected void before() { 9 | // log.info("before......................"); 10 | } 11 | 12 | protected void after() { 13 | // log.info("after........................."); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /00-01-codingstudy-aop/src/main/java/com/codingstudy/aop/service/IUser.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.aop.service; 2 | 3 | import com.codingstudy.aop.aspects.LogAnnotation; 4 | import com.codingstudy.aop.entity.User; 5 | 6 | public interface IUser { 7 | 8 | public void addUser(int id,String name,boolean flag) ; 9 | 10 | public User editUser(User user); 11 | } 12 | -------------------------------------------------------------------------------- /00-01-codingstudy-aop/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /00-01-codingstudy-aop/src/test/java/com/codingstudy/aop/AopApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.aop; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class AopApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /00-01-codingstudy-aop/src/test/java/com/codingstudy/aop/cglib/CGProxyTest.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.aop.cglib; 2 | 3 | import com.codingstudy.aop.service.UserService; 4 | import org.junit.jupiter.api.Test; 5 | 6 | 7 | 8 | class CGProxyTest { 9 | 10 | @Test 11 | void test01() { 12 | UserService service = new CGProxy(new UserService()).getProxy(); 13 | service.addUser(10000,"李兰",false); 14 | } 15 | 16 | } -------------------------------------------------------------------------------- /00-01-codingstudy-aop/src/test/java/com/codingstudy/aop/proxy/DyProxyTest.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.aop.proxy; 2 | 3 | import com.codingstudy.aop.proxy.impl.TeacherImpl; 4 | import com.codingstudy.aop.service.IUser; 5 | import com.codingstudy.aop.service.UserService; 6 | import org.junit.jupiter.api.Test; 7 | 8 | import static org.junit.jupiter.api.Assertions.*; 9 | 10 | class DyProxyTest { 11 | 12 | @Test 13 | void test01(){ 14 | Teacher teacher = (Teacher) new DyProxy(new TeacherImpl()).getProxy(); 15 | teacher.teach("胡老师。。。。。。。"); 16 | 17 | } 18 | 19 | @Test 20 | void test02() { 21 | IUser service = (IUser)new DyProxy(new UserService()).getProxy(); 22 | service.addUser(12,"张三",true); 23 | } 24 | } -------------------------------------------------------------------------------- /00-01-codingstudy-aop/src/test/java/com/codingstudy/aop/proxy/TeacherProxyTest.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.aop.proxy; 2 | 3 | import com.codingstudy.aop.proxy.impl.TeacherImpl; 4 | import org.junit.jupiter.api.Test; 5 | 6 | import static org.junit.jupiter.api.Assertions.*; 7 | 8 | 9 | class TeacherProxyTest { 10 | 11 | @Test 12 | void teach() { 13 | Teacher teacher = new TeacherProxy(new TeacherImpl()); 14 | teacher.teach("何炅"); 15 | } 16 | } -------------------------------------------------------------------------------- /00-codingstudy-ajax/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /00-codingstudy-ajax/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/00-codingstudy-ajax/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /00-codingstudy-ajax/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /00-codingstudy-ajax/src/main/java/com/codingstudy/ajax/ajax/AjaxApplication.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.ajax.ajax; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | 7 | @SpringBootApplication 8 | @MapperScan("com.codingstudy.ajax.ajax.dao") 9 | public class AjaxApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(AjaxApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /00-codingstudy-ajax/src/main/java/com/codingstudy/ajax/ajax/dao/FruitDao.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.ajax.ajax.dao; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.codingstudy.ajax.ajax.entity.Fruit; 5 | 6 | /** 7 | * (Fruit)表数据库访问层 8 | * 9 | * @author makejava 10 | * @since 2020-01-30 00:08:04 11 | */ 12 | public interface FruitDao extends BaseMapper { 13 | 14 | } -------------------------------------------------------------------------------- /00-codingstudy-ajax/src/main/java/com/codingstudy/ajax/ajax/service/FruitService.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.ajax.ajax.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.codingstudy.ajax.ajax.entity.Fruit; 5 | 6 | /** 7 | * (Fruit)表服务接口 8 | * 9 | * @author makejava 10 | * @since 2020-01-30 00:08:04 11 | */ 12 | public interface FruitService extends IService { 13 | 14 | } -------------------------------------------------------------------------------- /00-codingstudy-ajax/src/main/java/com/codingstudy/ajax/ajax/service/impl/FruitServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.ajax.ajax.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.codingstudy.ajax.ajax.dao.FruitDao; 5 | import com.codingstudy.ajax.ajax.entity.Fruit; 6 | import com.codingstudy.ajax.ajax.service.FruitService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | * (Fruit)表服务实现类 11 | * 12 | * @author makejava 13 | * @since 2020-01-30 00:08:04 14 | */ 15 | @Service("fruitService") 16 | public class FruitServiceImpl extends ServiceImpl implements FruitService { 17 | 18 | } -------------------------------------------------------------------------------- /00-codingstudy-ajax/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/00-codingstudy-ajax/src/main/resources/application.properties -------------------------------------------------------------------------------- /00-codingstudy-ajax/src/test/java/com/codingstudy/ajax/ajax/AjaxApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.ajax.ajax; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class AjaxApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/01-spring-boot-MVC/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /01-spring-boot-MVC/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/main/java/com/springboot/codingstudty/MainApplication.java: -------------------------------------------------------------------------------- 1 | package com.springboot.codingstudty; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class MainApplication { 8 | public static void main(String[] args) { 9 | SpringApplication.run (MainApplication.class, args); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/main/java/com/springboot/codingstudty/configuration/MyConfiguration.java: -------------------------------------------------------------------------------- 1 | package com.springboot.codingstudty.configuration; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | /** 7 | * 描述:配置beans 8 | * 9 | * @author ming 10 | * @version 1.0 11 | * @date 2019-12-13 11:22 12 | * @see 13 | */ 14 | @Configuration 15 | public class MyConfiguration { 16 | //默认 17 | @Bean 18 | UserAction userAction(){ 19 | System.out.println ("默认名字是userAction"); 20 | return new UserAction(); 21 | } 22 | 23 | 24 | @Bean(value = "userAction1") 25 | UserAction userAction1(){ 26 | System.out.println ("名字为userAction1"); 27 | return new UserAction(); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/main/java/com/springboot/codingstudty/configuration/UserAction.java: -------------------------------------------------------------------------------- 1 | package com.springboot.codingstudty.configuration; 2 | 3 | /** 4 | * 描述:test。。。。 5 | * 6 | * @author ming 7 | * @version 1.0 8 | * @date 2019-12-13 11:25 9 | * @see 10 | */ 11 | public class UserAction { 12 | 13 | public String display(){ 14 | return "执行UserAction display.... "; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/main/java/com/springboot/codingstudty/controller/PathVariableController.java: -------------------------------------------------------------------------------- 1 | package com.springboot.codingstudty.controller; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.PathVariable; 5 | import org.springframework.web.bind.annotation.RestController; 6 | 7 | /** 8 | * 测试 @RequestParam 9 | */ 10 | @RestController 11 | public class PathVariableController { 12 | 13 | @GetMapping("path/{id}/{name}") 14 | public String pathVar( 15 | @PathVariable("id") String id, 16 | @PathVariable(value = "name",required = false) String userName) 17 | { 18 | 19 | return "id="+id+",userName="+userName; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/main/java/com/springboot/codingstudty/dao/UserDao.java: -------------------------------------------------------------------------------- 1 | package com.springboot.codingstudty.dao; 2 | 3 | 4 | import org.springframework.stereotype.Repository; 5 | 6 | /** 7 | * 描述:dao层 8 | * 暂时还没用到数据库 9 | * @author ming 10 | * @version 1.0 11 | * @date 2019-12-13 13:27 12 | * @see 13 | */ 14 | @Repository 15 | public interface UserDao 16 | //extends JpaRepository 17 | { 18 | //TODO 19 | } 20 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/main/java/com/springboot/codingstudty/service/UserService.java: -------------------------------------------------------------------------------- 1 | package com.springboot.codingstudty.service; 2 | 3 | import org.springframework.stereotype.Service; 4 | 5 | /** 6 | * 描述:service层 7 | * 8 | * @author ming 9 | * @version 1.0 10 | * @date 2019-12-13 13:07 11 | * @see 12 | */ 13 | @Service 14 | public class UserService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/main/java/com/springboot/codingstudty/test/User.java: -------------------------------------------------------------------------------- 1 | package com.springboot.codingstudty.test; 2 | 3 | 4 | import lombok.Data; 5 | 6 | /** 7 | * 描述:用户实体类 8 | * 暂时还没有用到数据库 9 | * @author ming 10 | * @version 1.0 11 | * @date 2019-12-13 18:50 12 | * @see 13 | */ 14 | @Data 15 | public class User { 16 | int id; 17 | String name; 18 | String age; 19 | } 20 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 首页 6 | 7 | 8 |
9 |

首页

10 |
首页的内容.${data}
11 |
12 | 13 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/main/resources/static/user.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 用户中心 6 | 7 | 8 |
9 |

欢迎,张三。

10 |
11 | 12 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/test/java/com/springboot/codingstudty/MainApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.springboot.codingstudty; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class MainApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | 12 | System.out.println (); 13 | 14 | } 15 | 16 | /** 17 | * main函数 18 | */ 19 | public static void main(String[] args) { 20 | 21 | 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/test/java/com/springboot/codingstudty/test/Images.java: -------------------------------------------------------------------------------- 1 | package com.springboot.codingstudty.test; 2 | 3 | /** 4 | * 描述:商品图片 5 | * 6 | * @author ming 7 | * @version 1.0 8 | * @see 9 | */ 10 | public class Images { 11 | int id; 12 | String imgUrl; 13 | 14 | 15 | public Images(int id, String imgUrl) { 16 | this.id = id; 17 | this.imgUrl = imgUrl; 18 | } 19 | 20 | public int getId() { 21 | return id; 22 | } 23 | 24 | public void setId(int id) { 25 | this.id = id; 26 | } 27 | 28 | public String getImgUrl() { 29 | return imgUrl; 30 | } 31 | 32 | public void setImgUrl(String imgUrl) { 33 | this.imgUrl = imgUrl; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/test/java/com/springboot/codingstudty/test/TestIDEA.java: -------------------------------------------------------------------------------- 1 | package com.springboot.codingstudty.test; 2 | 3 | public class TestIDEA { 4 | 5 | public static void main(String[] args) { 6 | 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /01-spring-boot-MVC/src/test/java/com/springboot/codingstudty/test/User.java: -------------------------------------------------------------------------------- 1 | package com.springboot.codingstudty.test; 2 | 3 | 4 | import lombok.Data; 5 | 6 | /** 7 | * 描述:用户实体类 8 | * 9 | * @author ming 10 | * @version 1.0 11 | * @date 2019-12-13 18:50 12 | * @see 13 | */ 14 | @Data 15 | public class User { 16 | int id; 17 | String name; 18 | String age; 19 | } 20 | -------------------------------------------------------------------------------- /02-mybatisxml/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /02-mybatisxml/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/02-mybatisxml/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /02-mybatisxml/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /02-mybatisxml/src/main/java/com/springboot/mybatisxml/MybatisxmlApplication.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisxml; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | 7 | @SpringBootApplication 8 | //@MapperScan("com.springboot.mybatisxml.dao") 9 | //同等于在每个Dao层加@Mapper注解 10 | public class MybatisxmlApplication { 11 | 12 | public static void main(String[] args) { 13 | SpringApplication.run (MybatisxmlApplication.class, args); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /02-mybatisxml/src/main/java/com/springboot/mybatisxml/model/CourseStudentDTO.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisxml.model; 2 | 3 | import com.springboot.mybatisxml.model.Course; 4 | import com.springboot.mybatisxml.model.Student; 5 | 6 | import java.util.Set; 7 | 8 | /** 9 | * 描述:课程和学生关系 10 | * 11 | * @author ming 12 | * @version 1.0 13 | * @date 2019-12-23 12:31 14 | * @see StudentCourseDTO 注意他们是多对多关系 15 | */ 16 | public class CourseStudentDTO extends Course { 17 | 18 | //学生信息 19 | private Set studentList; 20 | 21 | 22 | public Set getStudents() { 23 | return studentList; 24 | } 25 | 26 | public void setStudents(Set studentList) { 27 | this.studentList = studentList; 28 | } 29 | 30 | 31 | } 32 | -------------------------------------------------------------------------------- /02-mybatisxml/src/main/java/com/springboot/mybatisxml/model/CourseStudentGradeDTO.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisxml.model; 2 | 3 | import java.util.Set; 4 | 5 | /** 6 | * 描述:课程和学生关系 7 | * 8 | * @author ming 9 | * @version 1.0 10 | * @date 2019-12-23 12:31 11 | * @see StudentCourseDTO 注意他们是多对多关系 12 | */ 13 | public class CourseStudentGradeDTO extends Course { 14 | 15 | //学生信息 16 | private Set studentList; 17 | 18 | public Set getStudents() { 19 | return studentList; 20 | } 21 | 22 | public void setStudents(Set studentList) { 23 | this.studentList = studentList; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /02-mybatisxml/src/main/java/com/springboot/mybatisxml/model/GradeDTO.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisxml.model; 2 | 3 | import com.springboot.mybatisxml.model.Grade; 4 | import com.springboot.mybatisxml.model.Student; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * 描述:年级——学生关系类 10 | * 11 | * @author ming 12 | * @version 1.0 13 | * @date 2019-12-22 23:28 14 | * @see 15 | */ 16 | public class GradeDTO extends Grade { 17 | 18 | //学生。一个年级有多个学生。所以下面是用List存储 19 | List studentList; 20 | 21 | public List getStudentList() { 22 | return studentList; 23 | } 24 | 25 | public void setStudentList(List studentList) { 26 | this.studentList = studentList; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /02-mybatisxml/src/main/java/com/springboot/mybatisxml/model/StudentCourseDTO.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisxml.model; 2 | 3 | import java.util.Set; 4 | 5 | /** 6 | * 描述:从学生反查课程、年级。 7 | * 8 | * @author ming 9 | * @version 1.0 10 | * @date 2019-12-23 16:57 11 | * @see CourseStudentDTO 注意他们是多对多关系 12 | */ 13 | public class StudentCourseDTO extends Student { 14 | 15 | //选修课 16 | Set courseList; 17 | 18 | public Set getCourseList() { 19 | return courseList; 20 | } 21 | 22 | public void setCourseList(Set courseList) { 23 | this.courseList = courseList; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /03-mybatis-@/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /03-mybatis-@/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/03-mybatis-@/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /03-mybatis-@/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /03-mybatis-@/src/main/java/com/springboot/mybatis03/Mybatis03Application.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatis03; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Mybatis03Application { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run (Mybatis03Application.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /03-mybatis-@/src/main/java/com/springboot/mybatis03/model/CourseDTO.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatis03.model; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * 描述:课程 7 | * 8 | * @author ming 9 | * @version 1.0 10 | * @date 2019-12-25 10:13 11 | * @see 12 | */ 13 | public class CourseDTO extends Course { 14 | 15 | //课程,学生1:n 16 | List studentsList; 17 | 18 | @Override 19 | public String toString() { 20 | 21 | return "CourseDTO{" + 22 | super.toString ()+ 23 | "\n"+studentsList+ 24 | '}'; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /03-mybatis-@/src/test/java/com/springboot/mybatis03/Mybatis03ApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatis03; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class Mybatis03ApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /04-mybatis-plus/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /04-mybatis-plus/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/04-mybatis-plus/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /04-mybatis-plus/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /04-mybatis-plus/hs_err_pid6112.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/04-mybatis-plus/hs_err_pid6112.log -------------------------------------------------------------------------------- /04-mybatis-plus/src/main/java/com/springboot/mybatisplus/MybatisplusApplication.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisplus; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | import org.springframework.scheduling.annotation.EnableAsync; 7 | 8 | @SpringBootApplication 9 | @MapperScan("com.springboot.mybatisplus.mapper") 10 | //开启支持异步调用 11 | @EnableAsync 12 | public class MybatisplusApplication { 13 | 14 | public static void main(String[] args) { 15 | SpringApplication.run (MybatisplusApplication.class, args); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /04-mybatis-plus/src/main/java/com/springboot/mybatisplus/mapper/ProductStockMapper.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisplus.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.springboot.mybatisplus.entity.ProductStock; 5 | 6 | /** 7 | * 描述:ProductStockMapper 8 | * 9 | * @author ming 10 | * @version 1.0 11 | * @date 2020-01-03 23:31 12 | * @see 13 | */ 14 | public interface ProductStockMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /04-mybatis-plus/src/main/java/com/springboot/mybatisplus/mapper/StudentARMapper.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisplus.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.springboot.mybatisplus.entity.StudentAR; 5 | 6 | /** 7 | * 描述:StudentAR Mapper 8 | * 9 | * @author ming 10 | * @version 1.0 11 | * @date 2020-01-04 15:15 12 | * @see 13 | */ 14 | public interface StudentARMapper extends BaseMapper { 15 | } 16 | -------------------------------------------------------------------------------- /04-mybatis-plus/src/main/java/com/springboot/mybatisplus/mapper/StudentTESTENUMMapper.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisplus.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.springboot.mybatisplus.entity.StudentTESTENUM; 5 | 6 | /** 7 | * 描述:枚举测试 8 | * 9 | * @author ming 10 | * @version 1.0 11 | * @date 2020-01-03 11:43 12 | * @see 13 | */ 14 | public interface StudentTESTENUMMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /04-mybatis-plus/src/main/java/com/springboot/mybatisplus/service/IProductStockService.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisplus.service; 2 | 3 | public interface IProductStockService { 4 | void buy(int productId, int buyNum); 5 | } 6 | -------------------------------------------------------------------------------- /04-mybatis-plus/src/main/java/com/springboot/mybatisplus/service/IStudentService.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisplus.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.springboot.mybatisplus.entity.Student; 5 | /** 6 | * 描述:学生服务层接口 7 | * 8 | * @author ming 9 | * @version 1.0 10 | * @date 2020-01-01 12:42 11 | * @see 12 | */ 13 | public interface IStudentService extends IService { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /04-mybatis-plus/src/main/java/com/springboot/mybatisplus/service/impl/StudentServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisplus.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.springboot.mybatisplus.mapper.StudentMapper; 5 | import com.springboot.mybatisplus.entity.Student; 6 | import com.springboot.mybatisplus.service.IStudentService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | * 描述:学生服务层接口实现类 11 | * 12 | * @author ming 13 | * @version 1.0 14 | * @date 2020-01-01 12:43 15 | * @see 16 | */ 17 | @Service 18 | public class StudentServiceImpl 19 | extends ServiceImpl 20 | implements IStudentService { 21 | 22 | } 23 | -------------------------------------------------------------------------------- /04-mybatis-plus/src/test/java/com/springboot/mybatisplus/MybatisplusApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisplus; 2 | 3 | 4 | import org.junit.Test; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | 7 | @SpringBootTest 8 | class MybatisplusApplicationTests { 9 | 10 | @Test 11 | void contextLoads() { 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /04-mybatis-plus/src/test/java/com/springboot/mybatisplus/service/ProductStockServiceTest.java: -------------------------------------------------------------------------------- 1 | package com.springboot.mybatisplus.service; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | import org.springframework.beans.factory.annotation.Qualifier; 6 | import org.springframework.boot.test.context.SpringBootTest; 7 | 8 | @SpringBootTest 9 | class ProductStockServiceTest { 10 | 11 | @Autowired 12 | IProductStockService service; 13 | 14 | /** 15 | * 下单,单人 16 | */ 17 | @Test 18 | void testBuyProduct() { 19 | //大家都在抢购同一款商品 20 | int productId = 3; 21 | service.buy(productId,5); 22 | } 23 | } -------------------------------------------------------------------------------- /05-jpa-test/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /05-jpa-test/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/05-jpa-test/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /05-jpa-test/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /05-jpa-test/src/main/java/com/springboot/jpatest/JpatestApplication.java: -------------------------------------------------------------------------------- 1 | package com.springboot.jpatest; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class JpatestApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run (JpatestApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /05-jpa-test/src/main/java/com/springboot/jpatest/dao/StudentRepository.java: -------------------------------------------------------------------------------- 1 | package com.springboot.jpatest.dao; 2 | 3 | import com.springboot.jpatest.entity.Student; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | /** 6 | * 描述:dao 7 | * 8 | * @author ming 9 | * @version 1.0 10 | * @date 2020-01-05 13:55 11 | * @see 12 | */ 13 | public interface StudentRepository extends JpaRepository { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /05-jpa-test/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8088 2 | #数据源配置 3 | spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver 4 | spring.datasource.url=jdbc:mysql://localhost:3306/05-jsp-test?serverTimezone=UTC 5 | spring.datasource.username=root 6 | spring.datasource.password=123456789 7 | #打印SQL日志 8 | spring.jpa.show-sql=true 9 | #每次运行程序,没有表格会新建表格,表内有数据不会清空,只会更新 10 | spring.jpa.hibernate.ddl-auto = update 11 | -------------------------------------------------------------------------------- /05-jpa-test/src/test/java/com/springboot/jpatest/JpatestApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.springboot.jpatest; 2 | 3 | 4 | 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | 7 | 8 | @SpringBootTest 9 | public class JpatestApplicationTests { 10 | 11 | 12 | } 13 | -------------------------------------------------------------------------------- /06-codingstudy-Aop/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /06-codingstudy-Aop/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/06-codingstudy-Aop/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /06-codingstudy-Aop/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /06-codingstudy-Aop/src/main/java/com/codingstudy/aop/AopApplication.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.aop; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class AopApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(AopApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /06-codingstudy-Aop/src/main/java/com/codingstudy/aop/aspect/LogAnnotation.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.sop.aspect; 2 | 3 | import java.lang.annotation.*; 4 | 5 | @Documented 6 | @Retention(RetentionPolicy.RUNTIME) 7 | @Target(ElementType.METHOD) 8 | public @interface LogAnnotation { 9 | String value() default ""; 10 | } 11 | -------------------------------------------------------------------------------- /06-codingstudy-Aop/src/main/java/com/codingstudy/aop/controller/IndexController.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.sop.controller; 2 | 3 | import com.codingstudy.sop.aspect.LogAnnotation; 4 | import org.springframework.web.bind.annotation.GetMapping; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | import org.springframework.web.bind.annotation.RestController; 7 | 8 | @RestController 9 | @RequestMapping("index") 10 | public class IndexController { 11 | 12 | @GetMapping 13 | @LogAnnotation 14 | public String index() { 15 | return "this is index page"; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /06-codingstudy-Aop/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /06-codingstudy-Aop/src/test/java/com/codingstudy/aop/SopApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.sop; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SopApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /07-codingstudy-login/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /07-codingstudy-login/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/07-codingstudy-login/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /07-codingstudy-login/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /07-codingstudy-login/db/1-登录成功-根据账号找API资源鉴权.sql: -------------------------------------------------------------------------------- 1 | select DISTINCT 2 | a.backend_api_url, 3 | a.backend_api_method 4 | from sys_backend_api_table a, 5 | sys_role_table b, 6 | sys_role_backend_api_table c, 7 | sys_user_table d, 8 | sys_role_user_table e 9 | where a.backend_api_id = c.backend_api_id 10 | and a.backend_api_url <> 'none' 11 | and b.role_id = c.role_id 12 | and d.user_id = e.user_id 13 | and e.role_id = c.role_id 14 | and d.user_name='张三' -------------------------------------------------------------------------------- /07-codingstudy-login/db/2-根据用户查询角色.sql: -------------------------------------------------------------------------------- 1 | 2 | SELECT a.user_name, 3 | b.role_name 4 | from sys_user_table a, 5 | sys_role_table b, 6 | sys_role_user_table c 7 | where a.user_id = c.user_id 8 | and b.role_id = c.role_id 9 | and a.state = 1 -------------------------------------------------------------------------------- /07-codingstudy-login/db/3-登录成功-根据账号查询前端菜单.sql: -------------------------------------------------------------------------------- 1 | select distinct 2 | a.frontend_menu_id, 3 | a.frontend_menu_name, 4 | a.pid, 5 | a.frontend_menu_url, 6 | a.frontend_menu_sort 7 | from sys_frontend_menu_table a, 8 | sys_role_table b, 9 | sys_role_frontend_menu_table c, 10 | sys_user_table d, 11 | sys_role_user_table e 12 | where ( a.frontend_menu_id = c.frontend_menu_id or c.frontend_menu_id='*') 13 | and b.role_id = c.role_id 14 | and d.user_id = e.user_id 15 | and e.role_id = c.role_id 16 | and d.user_name='ming206' 17 | order by a.frontend_menu_sort asc -------------------------------------------------------------------------------- /07-codingstudy-login/db/4-系统管理-前端菜单管理(关联自身表查询所有).sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | b.frontend_menu_id, 3 | a.frontend_menu_name parentName, 4 | b.pid, 5 | b.frontend_menu_name, 6 | b.frontend_menu_sort, 7 | b.frontend_menu_url, 8 | b.description 9 | FROM 10 | sys_frontend_menu_table a 11 | RIGHT JOIN 12 | sys_frontend_menu_table b ON b.pid = a.frontend_menu_id 13 | ORDER BY b.frontend_menu_sort ASC -------------------------------------------------------------------------------- /07-codingstudy-login/db/5-系统管理-后端API管理(关联自身表查询所有).sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | b.backend_api_id, 3 | a.backend_api_name parentName, 4 | b.pid, 5 | b.backend_api_name, 6 | b.backend_api_sort, 7 | b.backend_api_url, 8 | b.description 9 | FROM 10 | sys_backend_api_table a 11 | RIGHT JOIN 12 | sys_backend_api_table b ON b.pid = a.backend_api_id 13 | ORDER BY b.backend_api_sort ASC -------------------------------------------------------------------------------- /07-codingstudy-login/db/6-系统管理-角色-用户分配.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | t1.user_id as id, 3 | t1.user_name as name, 4 | t2.role_id 5 | FROM 6 | sys_user_table t1 7 | LEFT JOIN 8 | (SELECT 9 | a.user_id, a.user_name, b.role_id, b.role_name 10 | FROM 11 | sys_user_table a 12 | JOIN (sys_role_table b 13 | JOIN sys_role_user_table c ON c.role_id = b.role_id) ON c.user_id = a.user_id 14 | WHERE 15 | b.role_id = '1') t2 ON t2.user_id = t1.user_id -------------------------------------------------------------------------------- /07-codingstudy-login/db/7-系统管理-角色-前端菜单分配.sql: -------------------------------------------------------------------------------- 1 | select 2 | t1.frontend_menu_id as id, 3 | t1.frontend_menu_name as name , 4 | t1.pid as pid, 5 | t2.role_id as role_id 6 | from sys_frontend_menu_table t1 7 | left join 8 | ( 9 | select 10 | a.frontend_menu_id, 11 | a.frontend_menu_name, 12 | a.pid, 13 | a.frontend_menu_sort, 14 | b.role_id 15 | from sys_frontend_menu_table a, 16 | sys_role_table b, 17 | sys_role_frontend_menu_table c 18 | where ( a.frontend_menu_id = c.frontend_menu_id or c.frontend_menu_id='*') 19 | and b.role_id = c.role_id 20 | and b.role_id = '1' 21 | ) t2 on t2.frontend_menu_id = t1.frontend_menu_id 22 | order by t1.frontend_menu_sort asc -------------------------------------------------------------------------------- /07-codingstudy-login/db/9-根据角色查找API资源鉴权.sql: -------------------------------------------------------------------------------- 1 | 2 | select DISTINCT 3 | a.backend_api_url, 4 | a.backend_api_method 5 | from sys_backend_api_table a, sys_role_table b, sys_role_backend_api_table c 6 | where a.backend_api_id = c.backend_api_id 7 | -- 去掉api url为none的,为none的api是特殊的处理,是为了api好管理,做分类 8 | and a.backend_api_url <> 'none' 9 | and b.role_id = c.role_id 10 | -- 例如:ROLE_ADMIN、ROLE_SHOP_MANAGER 11 | and b.role_name in('ROLE_ADMIN','ROLE_SHOP_MANAGER') -------------------------------------------------------------------------------- /07-codingstudy-login/hs_err_pid2344.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/07-codingstudy-login/hs_err_pid2344.log -------------------------------------------------------------------------------- /07-codingstudy-login/hs_err_pid6748.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/07-codingstudy-login/hs_err_pid6748.log -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/LoginApplication.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | import org.springframework.transaction.annotation.EnableTransactionManagement; 7 | 8 | @SpringBootApplication 9 | @MapperScan("com.codingstudy.login.dao") 10 | @EnableTransactionManagement //开启事务控制 11 | public class LoginApplication { 12 | 13 | public static void main(String[] args) { 14 | SpringApplication.run(LoginApplication.class, args); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/components/BCryptPasswordEncoderUtil.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.components; 2 | 3 | import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; 4 | import org.springframework.stereotype.Component; 5 | 6 | @Component 7 | public class BCryptPasswordEncoderUtil extends BCryptPasswordEncoder { 8 | 9 | @Override 10 | public String encode(CharSequence rawPassword) { 11 | return super.encode(rawPassword); 12 | } 13 | 14 | @Override 15 | public boolean matches(CharSequence rawPassword, String encodedPassword) { 16 | 17 | return super.matches(rawPassword,encodedPassword); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/configuration/auth/MyAuthenticationException.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.configuration.auth; 2 | 3 | import org.springframework.security.core.AuthenticationException; 4 | 5 | /** 6 | * 自定义异常类,继承AuthenticationException 7 | * 在有throws AuthenticationException方法上捕获 8 | * 方式:throw new MyAuthenticationException 9 | */ 10 | public class MyAuthenticationException extends AuthenticationException { 11 | 12 | public MyAuthenticationException(String msg) { 13 | super(msg); 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/configuration/auth/MyaccessDeniedException.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.configuration.auth; 2 | 3 | import org.springframework.security.access.AccessDeniedException; 4 | 5 | public class MyaccessDeniedException extends AccessDeniedException { 6 | 7 | 8 | public MyaccessDeniedException(String msg) { 9 | super(msg); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/controller/ViewController.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.controller; 2 | 3 | import org.springframework.stereotype.Controller; 4 | import org.springframework.web.bind.annotation.GetMapping; 5 | 6 | @Controller 7 | public class ViewController { 8 | 9 | @GetMapping("home") 10 | public String index(){ 11 | return "home"; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/dao/ProductTableDao.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.dao; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.codingstudy.login.entity.ProductTable; 5 | 6 | /** 7 | * (ProductTable)表数据库访问层 8 | * 该类由EasyCode工具生成 9 | * @author 小明哥 10 | * @since 2020-03-10 15:49:54 11 | */ 12 | public interface ProductTableDao extends BaseMapper { 13 | 14 | } -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/dao/SysRoleBackendApiTableDao.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.dao; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.codingstudy.login.entity.SysRoleBackendApiTable; 5 | 6 | /** 7 | * (SysRoleBackendApiTable)表数据库访问层 8 | * 该类由EasyCode工具生成 9 | * @author 小明哥 10 | * @since 2020-03-09 12:11:56 11 | */ 12 | public interface SysRoleBackendApiTableDao extends BaseMapper { 13 | 14 | } -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/dao/SysRoleFrontendMenuTableDao.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.dao; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.codingstudy.login.entity.SysRoleFrontendMenuTable; 5 | 6 | /** 7 | * (SysRoleFrontendMenuTable)表数据库访问层 8 | * 该类由EasyCode工具生成 9 | * @author 小明哥 10 | * @since 2020-03-09 11:44:33 11 | */ 12 | public interface SysRoleFrontendMenuTableDao extends BaseMapper { 13 | 14 | } -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/dao/SysRoleUserTableDao.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.dao; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.codingstudy.login.entity.SysRoleUserTable; 5 | 6 | /** 7 | * (SysRoleUserTable)表数据库访问层 8 | * 该类由EasyCode工具生成 9 | * @author 小明哥 10 | * @since 2020-03-08 23:03:13 11 | */ 12 | public interface SysRoleUserTableDao extends BaseMapper { 13 | 14 | } -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/dao/SysUserMapper.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.dao; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.codingstudy.login.entity.SysUserEntity; 5 | 6 | public interface SysUserMapper extends BaseMapper { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/service/ProductTableService.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.codingstudy.login.entity.ProductTable; 5 | 6 | /** 7 | * (ProductTable)表服务接口 8 | * 该类由EasyCode工具生成 9 | * @author 小明哥 10 | * @since 2020-03-10 15:49:54 11 | */ 12 | public interface ProductTableService extends IService { 13 | 14 | } -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/service/SysRoleUserTableService.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.codingstudy.login.entity.SysRoleUserTable; 5 | import com.codingstudy.login.vo.SysRoleAndPermissionVo; 6 | 7 | /** 8 | * (SysRoleUserTable)表服务接口 9 | * 该类由EasyCode工具生成 10 | * @author 小明哥 11 | * @since 2020-03-08 23:03:14 12 | */ 13 | public interface SysRoleUserTableService extends IService { 14 | 15 | /** 16 | * 批量保存角色-用户表 17 | * 该方法内有两个操作,先删除、后批量新增,因此存在事务控制 18 | * @param roleId 19 | * @param sysRoleAndPermissionVos 20 | * @return 21 | */ 22 | boolean saveRoleUser(String roleId, SysRoleAndPermissionVo... sysRoleAndPermissionVos); 23 | 24 | } -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/service/impl/ProductTableServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.codingstudy.login.dao.ProductTableDao; 5 | import com.codingstudy.login.entity.ProductTable; 6 | import com.codingstudy.login.service.ProductTableService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | * (ProductTable)表服务实现类 11 | * 该类由EasyCode工具生成 12 | * @author 小明哥 13 | * @since 2020-03-10 15:49:54 14 | */ 15 | @Service("productTableService") 16 | public class ProductTableServiceImpl extends ServiceImpl implements ProductTableService { 17 | 18 | } -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/vo/SysBackendApiVo.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.vo; 2 | 3 | import com.codingstudy.login.entity.SysBackendApiTable; 4 | /** 5 | * po到vo,前端需要显示父级pid、名称 6 | */ 7 | public class SysBackendApiVo extends SysBackendApiTable { 8 | 9 | String parentName; 10 | 11 | public String getParentName() { 12 | return parentName; 13 | } 14 | 15 | public void setParentName(String parentName) { 16 | this.parentName = parentName; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/java/com/codingstudy/login/vo/SysFrontendVo.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.vo; 2 | 3 | import com.codingstudy.login.entity.SysFrontendMenuTable; 4 | 5 | /** 6 | * po到vo,前端需要显示父级pid、名称 7 | */ 8 | public class SysFrontendVo extends SysFrontendMenuTable { 9 | 10 | String parentName; 11 | 12 | public String getParentName() { 13 | return parentName; 14 | } 15 | 16 | public void setParentName(String parentName) { 17 | this.parentName = parentName; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /07-codingstudy-login/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/07-codingstudy-login/src/main/resources/application.properties -------------------------------------------------------------------------------- /07-codingstudy-login/src/test/java/com/codingstudy/login/dao/UserMapperTest.java: -------------------------------------------------------------------------------- 1 | package com.codingstudy.login.dao; 2 | 3 | import com.codingstudy.login.entity.SysUserEntity; 4 | import org.junit.jupiter.api.Test; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.boot.test.context.SpringBootTest; 7 | 8 | import java.util.List; 9 | 10 | 11 | @SpringBootTest 12 | class UserMapperTest { 13 | 14 | @Autowired 15 | SysUserMapper mapper; 16 | 17 | @Test 18 | void test01() { 19 | List list = mapper.selectList(null); 20 | System.out.println(list); 21 | } 22 | } -------------------------------------------------------------------------------- /07-codingstudy-login/前端代码/01-Secutiry-JWT-HTML-JSON/css/img/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/07-codingstudy-login/前端代码/01-Secutiry-JWT-HTML-JSON/css/img/1.jpg -------------------------------------------------------------------------------- /07-codingstudy-login/前端代码/01-Secutiry-JWT-HTML-JSON/css/img/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/07-codingstudy-login/前端代码/01-Secutiry-JWT-HTML-JSON/css/img/2.jpg -------------------------------------------------------------------------------- /07-codingstudy-login/前端代码/01-Secutiry-JWT-HTML-JSON/css/img/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/07-codingstudy-login/前端代码/01-Secutiry-JWT-HTML-JSON/css/img/3.jpg -------------------------------------------------------------------------------- /07-codingstudy-login/前端代码/01-Secutiry-JWT-HTML-JSON/css/img/home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/07-codingstudy-login/前端代码/01-Secutiry-JWT-HTML-JSON/css/img/home.jpg -------------------------------------------------------------------------------- /07-codingstudy-login/前端代码/01-Secutiry-JWT-HTML-JSON/css/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/07-codingstudy-login/前端代码/01-Secutiry-JWT-HTML-JSON/css/img/logo.png -------------------------------------------------------------------------------- /07-codingstudy-login/前端代码/01-Secutiry-JWT-HTML-JSON/home.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 管理首页 6 | 7 | 8 | 9 |
10 |

欢迎进入后台管理首页……

11 |
12 | 13 | -------------------------------------------------------------------------------- /07-codingstudy-login/前端代码/01-Secutiry-JWT-HTML-JSON/js/checkIsLogin.js: -------------------------------------------------------------------------------- 1 | let token = Auth.getToken(); 2 | var global_username = null; 3 | var global_authArr = []; 4 | 5 | //判断 6 | if(token !=null && token !="") { 7 | //将token放到axios的headers中 8 | axios.defaults.headers.common[Auth.USER_AUTH_KEY] = token; 9 | //TODO 10 | //根据业务需求查询出更多数据 11 | global_username = Auth.getUserName(); 12 | let auth = Auth.getAuth(); 13 | if(auth) { 14 | auth.forEach(item => { 15 | global_authArr.push(item.authority); 16 | }); 17 | } 18 | }else { 19 | console.log("goto login page.....",token); 20 | //如果没有登录,跳转到登录页面 21 | Auth.gotoLogin(token); 22 | } 23 | //导出,让其它模块使用 24 | //export {token,username,authArr}; -------------------------------------------------------------------------------- /07-codingstudy-login/前端代码/reme.MD: -------------------------------------------------------------------------------- 1 | 前端代码是可以放到任何其他地方去运行。 -------------------------------------------------------------------------------- /hs_err_pid6804.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ming201005/study-part4-springboot/f9f50f52d618d1c1fdbc0217352b0717707aa396/hs_err_pid6804.log -------------------------------------------------------------------------------- /springboot.properties: -------------------------------------------------------------------------------- 1 | path.variable.kotlin_bundled=/Applications/IntelliJ IDEA.app/Contents/plugins/Kotlin/kotlinc 2 | path.variable.maven_repository=/Users/ming/.m2/repository 3 | jdk.home.10=/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home 4 | javac2.instrumentation.includeJavaRuntime=false --------------------------------------------------------------------------------