└── springboot-vue-demo ├── .idea ├── .gitignore ├── compiler.xml ├── dataSources.xml ├── dataSources │ ├── cd3d4c4f-e5e9-4068-849c-42abe099400b.xml │ └── cd3d4c4f-e5e9-4068-849c-42abe099400b │ │ └── storage_v2 │ │ └── _src_ │ │ └── schema │ │ └── information_schema.FNRwLQ.meta ├── encodings.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jarRepositories.xml ├── libraries │ ├── Maven__ch_qos_logback_logback_classic_1_2_4.xml │ ├── Maven__ch_qos_logback_logback_core_1_2_4.xml │ ├── Maven__cn_hutool_hutool_all_5_7_7.xml │ ├── Maven__com_baomidou_mybatis_plus_3_4_3_1.xml │ ├── Maven__com_baomidou_mybatis_plus_annotation_3_4_3_1.xml │ ├── Maven__com_baomidou_mybatis_plus_boot_starter_3_4_3_1.xml │ ├── Maven__com_baomidou_mybatis_plus_core_3_4_3_1.xml │ ├── Maven__com_baomidou_mybatis_plus_extension_3_4_3_1.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_12_4.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_12_4.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_12_4.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_12_4.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_12_4.xml │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_12_4.xml │ ├── Maven__com_github_jsqlparser_jsqlparser_4_0.xml │ ├── Maven__com_jayway_jsonpath_json_path_2_5_0.xml │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ ├── Maven__com_zaxxer_HikariCP_4_0_3.xml │ ├── Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml │ ├── Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml │ ├── Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml │ ├── Maven__mysql_mysql_connector_java_8_0_26.xml │ ├── Maven__net_bytebuddy_byte_buddy_1_10_22.xml │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_10_22.xml │ ├── Maven__net_minidev_accessors_smart_2_4_7.xml │ ├── Maven__net_minidev_json_smart_2_4_7.xml │ ├── Maven__org_apache_logging_log4j_log4j_api_2_14_1.xml │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_14_1.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_50.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_50.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_50.xml │ ├── Maven__org_apiguardian_apiguardian_api_1_1_0.xml │ ├── Maven__org_assertj_assertj_core_3_19_0.xml │ ├── Maven__org_hamcrest_hamcrest_2_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_5_7_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_api_5_7_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_engine_5_7_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_params_5_7_2.xml │ ├── Maven__org_junit_platform_junit_platform_commons_1_7_2.xml │ ├── Maven__org_junit_platform_junit_platform_engine_1_7_2.xml │ ├── Maven__org_mockito_mockito_core_3_9_0.xml │ ├── Maven__org_mockito_mockito_junit_jupiter_3_9_0.xml │ ├── Maven__org_mybatis_mybatis_3_5_7.xml │ ├── Maven__org_mybatis_mybatis_spring_2_0_6.xml │ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_2_0.xml │ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_2_0.xml │ ├── Maven__org_objenesis_objenesis_3_2.xml │ ├── Maven__org_opentest4j_opentest4j_1_2_0.xml │ ├── Maven__org_ow2_asm_asm_9_1.xml │ ├── Maven__org_projectlombok_lombok_1_18_20.xml │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_32.xml │ ├── Maven__org_slf4j_slf4j_api_1_7_32.xml │ ├── Maven__org_springframework_boot_spring_boot_2_5_3.xml │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_5_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_2_5_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_5_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_5_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_5_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_5_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_5_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_5_3.xml │ ├── Maven__org_springframework_boot_spring_boot_test_2_5_3.xml │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_5_3.xml │ ├── Maven__org_springframework_spring_aop_5_3_9.xml │ ├── Maven__org_springframework_spring_beans_5_3_9.xml │ ├── Maven__org_springframework_spring_context_5_3_9.xml │ ├── Maven__org_springframework_spring_core_5_3_9.xml │ ├── Maven__org_springframework_spring_expression_5_3_9.xml │ ├── Maven__org_springframework_spring_jcl_5_3_9.xml │ ├── Maven__org_springframework_spring_jdbc_5_3_9.xml │ ├── Maven__org_springframework_spring_test_5_3_9.xml │ ├── Maven__org_springframework_spring_tx_5_3_9.xml │ ├── Maven__org_springframework_spring_web_5_3_9.xml │ ├── Maven__org_springframework_spring_webmvc_5_3_9.xml │ ├── Maven__org_xmlunit_xmlunit_core_2_8_2.xml │ └── Maven__org_yaml_snakeyaml_1_28.xml ├── misc.xml ├── modules.xml ├── springboot-vue-demo.iml └── vcs.xml ├── README.md ├── springboot ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── wen │ │ │ ├── DemoApplication.java │ │ │ ├── common │ │ │ ├── CorsConfig.java │ │ │ ├── MybatisPlusConfig.java │ │ │ └── Result.java │ │ │ ├── controller │ │ │ ├── BookController.java │ │ │ ├── FileController.java │ │ │ ├── NewsController.java │ │ │ └── UserController.java │ │ │ ├── entity │ │ │ ├── Book.java │ │ │ ├── News.java │ │ │ └── User.java │ │ │ └── mapper │ │ │ ├── BookMapper.java │ │ │ ├── NewsMapper.java │ │ │ └── UserMapper.java │ └── resources │ │ ├── application.yaml │ │ └── files │ │ ├── 71c6e6a8e1014a329eb7ccb8fd7534cc_Visions of Grandeur2.jpg │ │ ├── be110f51354c4a8a8fc42a47696acaa8_IMG_4042(20210217-125133).JPG │ │ ├── c1b5c7102e3642c2ac47debd7f9cec71_IMG_4042(20210217-125133).JPG │ │ └── fb04aca305d441e9b7f2f85f3600e17c_QQ图片20210511174444.jpg │ └── test │ └── java │ └── com │ └── wen │ └── DemoApplicationTests.java ├── vue.sql └── vue ├── .gitignore ├── babel.config.js ├── package-lock.json ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── assets │ ├── css │ │ └── global.css │ └── logo.png ├── components │ ├── Aside.vue │ └── Header.vue ├── layout │ └── Layout.vue ├── main.js ├── router │ └── index.js ├── store │ └── index.js ├── utils │ └── request.js └── views │ ├── Book.vue │ ├── Login.vue │ ├── News.vue │ ├── Person.vue │ ├── Register.vue │ └── User.vue └── vue.config.js /springboot-vue-demo/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Datasource local storage ignored files 5 | /../../../../../:\Desktop\springboot+vue\springboot-vue-demo\.idea/dataSources/ 6 | /dataSources.local.xml 7 | # Editor-based HTTP Client requests 8 | /httpRequests/ 9 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/dataSources.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mysql.8 6 | true 7 | com.mysql.cj.jdbc.Driver 8 | jdbc:mysql://localhost:3306/vue 9 | $ProjectFileDir$ 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/dataSources/cd3d4c4f-e5e9-4068-849c-42abe099400b.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8.0.25 6 | InnoDB 7 | InnoDB 8 | lower/lower 9 | 10 | 11 | utf8_general_ci 12 | 13 | 14 | utf8_general_ci 15 | 16 | 17 | utf8mb4_0900_ai_ci 18 | 19 | 20 | utf8mb4_0900_ai_ci 21 | 22 | 23 | utf8mb4_0900_ai_ci 24 | 25 | 26 | utf8mb4_0900_ai_ci 27 | 28 | 29 | utf8mb4_0900_ai_ci 30 | 31 | 32 | utf8mb4_0900_ai_ci 33 | 34 | 35 | 1 36 | utf8mb4_0900_ai_ci 37 | 38 | 39 | utf8_general_ci 40 | 41 | 42 | utf8_general_ci 43 | 44 | 45 | armscii8 46 | 47 | 48 | armscii8 49 | 1 50 | 51 | 52 | ascii 53 | 54 | 55 | ascii 56 | 1 57 | 58 | 59 | big5 60 | 61 | 62 | big5 63 | 1 64 | 65 | 66 | binary 67 | 1 68 | 69 | 70 | cp1250 71 | 72 | 73 | cp1250 74 | 75 | 76 | cp1250 77 | 78 | 79 | cp1250 80 | 1 81 | 82 | 83 | cp1250 84 | 85 | 86 | cp1251 87 | 88 | 89 | cp1251 90 | 91 | 92 | cp1251 93 | 1 94 | 95 | 96 | cp1251 97 | 98 | 99 | cp1251 100 | 101 | 102 | cp1256 103 | 104 | 105 | cp1256 106 | 1 107 | 108 | 109 | cp1257 110 | 111 | 112 | cp1257 113 | 1 114 | 115 | 116 | cp1257 117 | 118 | 119 | cp850 120 | 121 | 122 | cp850 123 | 1 124 | 125 | 126 | cp852 127 | 128 | 129 | cp852 130 | 1 131 | 132 | 133 | cp866 134 | 135 | 136 | cp866 137 | 1 138 | 139 | 140 | cp932 141 | 142 | 143 | cp932 144 | 1 145 | 146 | 147 | dec8 148 | 149 | 150 | dec8 151 | 1 152 | 153 | 154 | eucjpms 155 | 156 | 157 | eucjpms 158 | 1 159 | 160 | 161 | euckr 162 | 163 | 164 | euckr 165 | 1 166 | 167 | 168 | gb18030 169 | 170 | 171 | gb18030 172 | 1 173 | 174 | 175 | gb18030 176 | 177 | 178 | gb2312 179 | 180 | 181 | gb2312 182 | 1 183 | 184 | 185 | gbk 186 | 187 | 188 | gbk 189 | 1 190 | 191 | 192 | geostd8 193 | 194 | 195 | geostd8 196 | 1 197 | 198 | 199 | greek 200 | 201 | 202 | greek 203 | 1 204 | 205 | 206 | hebrew 207 | 208 | 209 | hebrew 210 | 1 211 | 212 | 213 | hp8 214 | 215 | 216 | hp8 217 | 1 218 | 219 | 220 | keybcs2 221 | 222 | 223 | keybcs2 224 | 1 225 | 226 | 227 | koi8r 228 | 229 | 230 | koi8r 231 | 1 232 | 233 | 234 | koi8u 235 | 236 | 237 | koi8u 238 | 1 239 | 240 | 241 | latin1 242 | 243 | 244 | latin1 245 | 246 | 247 | latin1 248 | 249 | 250 | latin1 251 | 252 | 253 | latin1 254 | 255 | 256 | latin1 257 | 258 | 259 | latin1 260 | 261 | 262 | latin1 263 | 1 264 | 265 | 266 | latin2 267 | 268 | 269 | latin2 270 | 271 | 272 | latin2 273 | 274 | 275 | latin2 276 | 1 277 | 278 | 279 | latin2 280 | 281 | 282 | latin5 283 | 284 | 285 | latin5 286 | 1 287 | 288 | 289 | latin7 290 | 291 | 292 | latin7 293 | 294 | 295 | latin7 296 | 1 297 | 298 | 299 | latin7 300 | 301 | 302 | macce 303 | 304 | 305 | macce 306 | 1 307 | 308 | 309 | macroman 310 | 311 | 312 | macroman 313 | 1 314 | 315 | 316 | sjis 317 | 318 | 319 | sjis 320 | 1 321 | 322 | 323 | swe7 324 | 325 | 326 | swe7 327 | 1 328 | 329 | 330 | tis620 331 | 332 | 333 | tis620 334 | 1 335 | 336 | 337 | ucs2 338 | 339 | 340 | ucs2 341 | 342 | 343 | ucs2 344 | 345 | 346 | ucs2 347 | 348 | 349 | ucs2 350 | 351 | 352 | ucs2 353 | 354 | 355 | ucs2 356 | 1 357 | 358 | 359 | ucs2 360 | 361 | 362 | ucs2 363 | 364 | 365 | ucs2 366 | 367 | 368 | ucs2 369 | 370 | 371 | ucs2 372 | 373 | 374 | ucs2 375 | 376 | 377 | ucs2 378 | 379 | 380 | ucs2 381 | 382 | 383 | ucs2 384 | 385 | 386 | ucs2 387 | 388 | 389 | ucs2 390 | 391 | 392 | ucs2 393 | 394 | 395 | ucs2 396 | 397 | 398 | ucs2 399 | 400 | 401 | ucs2 402 | 403 | 404 | ucs2 405 | 406 | 407 | ucs2 408 | 409 | 410 | ucs2 411 | 412 | 413 | ucs2 414 | 415 | 416 | ucs2 417 | 418 | 419 | ujis 420 | 421 | 422 | ujis 423 | 1 424 | 425 | 426 | utf16 427 | 428 | 429 | utf16 430 | 431 | 432 | utf16 433 | 434 | 435 | utf16 436 | 437 | 438 | utf16 439 | 440 | 441 | utf16 442 | 443 | 444 | utf16 445 | 1 446 | 447 | 448 | utf16 449 | 450 | 451 | utf16 452 | 453 | 454 | utf16 455 | 456 | 457 | utf16 458 | 459 | 460 | utf16 461 | 462 | 463 | utf16 464 | 465 | 466 | utf16 467 | 468 | 469 | utf16 470 | 471 | 472 | utf16 473 | 474 | 475 | utf16 476 | 477 | 478 | utf16 479 | 480 | 481 | utf16 482 | 483 | 484 | utf16 485 | 486 | 487 | utf16 488 | 489 | 490 | utf16 491 | 492 | 493 | utf16 494 | 495 | 496 | utf16 497 | 498 | 499 | utf16 500 | 501 | 502 | utf16 503 | 504 | 505 | utf16le 506 | 507 | 508 | utf16le 509 | 1 510 | 511 | 512 | utf32 513 | 514 | 515 | utf32 516 | 517 | 518 | utf32 519 | 520 | 521 | utf32 522 | 523 | 524 | utf32 525 | 526 | 527 | utf32 528 | 529 | 530 | utf32 531 | 1 532 | 533 | 534 | utf32 535 | 536 | 537 | utf32 538 | 539 | 540 | utf32 541 | 542 | 543 | utf32 544 | 545 | 546 | utf32 547 | 548 | 549 | utf32 550 | 551 | 552 | utf32 553 | 554 | 555 | utf32 556 | 557 | 558 | utf32 559 | 560 | 561 | utf32 562 | 563 | 564 | utf32 565 | 566 | 567 | utf32 568 | 569 | 570 | utf32 571 | 572 | 573 | utf32 574 | 575 | 576 | utf32 577 | 578 | 579 | utf32 580 | 581 | 582 | utf32 583 | 584 | 585 | utf32 586 | 587 | 588 | utf32 589 | 590 | 591 | utf8 592 | 593 | 594 | utf8 595 | 596 | 597 | utf8 598 | 599 | 600 | utf8 601 | 602 | 603 | utf8 604 | 605 | 606 | utf8 607 | 608 | 609 | utf8 610 | 1 611 | 612 | 613 | utf8 614 | 615 | 616 | utf8 617 | 618 | 619 | utf8 620 | 621 | 622 | utf8 623 | 624 | 625 | utf8 626 | 627 | 628 | utf8 629 | 630 | 631 | utf8 632 | 633 | 634 | utf8 635 | 636 | 637 | utf8 638 | 639 | 640 | utf8 641 | 642 | 643 | utf8 644 | 645 | 646 | utf8 647 | 648 | 649 | utf8 650 | 651 | 652 | utf8 653 | 654 | 655 | utf8 656 | 657 | 658 | utf8 659 | 660 | 661 | utf8 662 | 663 | 664 | utf8 665 | 666 | 667 | utf8 668 | 669 | 670 | utf8 671 | 672 | 673 | utf8 674 | 675 | 676 | utf8mb4 677 | 1 678 | 679 | 680 | utf8mb4 681 | 682 | 683 | utf8mb4 684 | 685 | 686 | utf8mb4 687 | 688 | 689 | utf8mb4 690 | 691 | 692 | utf8mb4 693 | 694 | 695 | utf8mb4 696 | 697 | 698 | utf8mb4 699 | 700 | 701 | utf8mb4 702 | 703 | 704 | utf8mb4 705 | 706 | 707 | utf8mb4 708 | 709 | 710 | utf8mb4 711 | 712 | 713 | utf8mb4 714 | 715 | 716 | utf8mb4 717 | 718 | 719 | utf8mb4 720 | 721 | 722 | utf8mb4 723 | 724 | 725 | utf8mb4 726 | 727 | 728 | utf8mb4 729 | 730 | 731 | utf8mb4 732 | 733 | 734 | utf8mb4 735 | 736 | 737 | utf8mb4 738 | 739 | 740 | utf8mb4 741 | 742 | 743 | utf8mb4 744 | 745 | 746 | utf8mb4 747 | 748 | 749 | utf8mb4 750 | 751 | 752 | utf8mb4 753 | 754 | 755 | utf8mb4 756 | 757 | 758 | utf8mb4 759 | 760 | 761 | utf8mb4 762 | 763 | 764 | utf8mb4 765 | 766 | 767 | utf8mb4 768 | 769 | 770 | utf8mb4 771 | 772 | 773 | utf8mb4 774 | 775 | 776 | utf8mb4 777 | 778 | 779 | utf8mb4 780 | 781 | 782 | utf8mb4 783 | 784 | 785 | utf8mb4 786 | 787 | 788 | utf8mb4 789 | 790 | 791 | utf8mb4 792 | 793 | 794 | utf8mb4 795 | 796 | 797 | utf8mb4 798 | 799 | 800 | utf8mb4 801 | 802 | 803 | utf8mb4 804 | 805 | 806 | utf8mb4 807 | 808 | 809 | utf8mb4 810 | 811 | 812 | utf8mb4 813 | 814 | 815 | utf8mb4 816 | 817 | 818 | utf8mb4 819 | 820 | 821 | utf8mb4 822 | 823 | 824 | utf8mb4 825 | 826 | 827 | utf8mb4 828 | 829 | 830 | utf8mb4 831 | 832 | 833 | utf8mb4 834 | 835 | 836 | utf8mb4 837 | 838 | 839 | utf8mb4 840 | 841 | 842 | utf8mb4 843 | 844 | 845 | utf8mb4 846 | 847 | 848 | utf8mb4 849 | 850 | 851 | utf8mb4 852 | 853 | 854 | utf8mb4 855 | 856 | 857 | utf8mb4 858 | 859 | 860 | utf8mb4 861 | 862 | 863 | utf8mb4 864 | 865 | 866 | utf8mb4 867 | 868 | 869 | utf8mb4 870 | 871 | 872 | utf8mb4 873 | 874 | 875 | utf8mb4 876 | 877 | 878 | utf8mb4 879 | 880 | 881 | utf8mb4 882 | 883 | 884 | utf8mb4 885 | 886 | 887 | utf8mb4 888 | 889 | 890 | utf8mb4 891 | 892 | 893 | utf8mb4 894 | 895 | 896 | utf8mb4 897 | 898 | 899 | utf8mb4 900 | 901 | 902 | localhost 903 | SELECT 904 | SYSTEM_USER 905 | 906 | 907 | 908 | localhost 909 | SHUTDOWN,SUPER 910 | BACKUP_ADMIN,CLONE_ADMIN,CONNECTION_ADMIN,PERSIST_RO_VARIABLES_ADMIN,SESSION_VARIABLES_ADMIN,SYSTEM_USER,SYSTEM_VARIABLES_ADMIN 911 | SELECT|performance_schema 912 | SELECT|mysql.user 913 | 914 | 915 | 916 | localhost 917 | SYSTEM_USER 918 | TRIGGER|sys 919 | SELECT|sys.sys_config 920 | 921 | 922 | 923 | localhost 924 | SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,RELOAD,SHUTDOWN,PROCESS,FILE,REFERENCES,INDEX,ALTER,SHOW DATABASES,SUPER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,REPLICATION SLAVE,REPLICATION CLIENT,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,CREATE USER,EVENT,TRIGGER,CREATE TABLESPACE,CREATE ROLE,DROP ROLE! 925 | 926 | 927 | 928 | 929 | 1 930 | int|0s 931 | 1 932 | null 933 | 934 | 935 | 2 936 | varchar(255)|0s 937 | 938 | 939 | 3 940 | varchar(255)|0s 941 | 942 | 943 | 4 944 | varchar(255)|0s 945 | 946 | 947 | 5 948 | int|0s 949 | 950 | 951 | 6 952 | varchar(255)|0s 953 | 954 | 955 | 7 956 | varchar(255)|0s 957 | 958 | 959 | 1 960 | id 961 | 1 962 | 963 | 964 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/dataSources/cd3d4c4f-e5e9-4068-849c-42abe099400b/storage_v2/_src_/schema/information_schema.FNRwLQ.meta: -------------------------------------------------------------------------------- 1 | #n:information_schema 2 | ! [null, 0, null, null, -2147483648, -2147483648] 3 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 14 | 15 | 19 | 20 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__cn_hutool_hutool_all_5_7_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_4_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_4_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_4_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_4_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_4_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_12_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_12_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_12_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_12_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_12_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_12_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.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 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.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 | -------------------------------------------------------------------------------- /springboot-vue-demo/.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 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_26.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_22.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_22.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__net_minidev_accessors_smart_2_4_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__net_minidev_json_smart_2_4_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_14_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_14_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_50.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_50.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_50.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_assertj_assertj_core_3_19_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_7_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_7_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_mockito_mockito_core_3_9_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_9_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_mybatis_mybatis_3_5_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_projectlombok_lombok_1_18_20.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_32.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_32.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_5_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_5_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_5_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_5_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_5_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_5_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_5_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_5_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_5_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_5_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_5_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_spring_aop_5_3_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_spring_beans_5_3_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_spring_context_5_3_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_spring_core_5_3_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_spring_expression_5_3_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_spring_test_5_3_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_spring_tx_5_3_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_spring_web_5_3_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_springframework_spring_webmvc_5_3_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_8_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/libraries/Maven__org_yaml_snakeyaml_1_28.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/springboot-vue-demo.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /springboot-vue-demo/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /springboot-vue-demo/README.md: -------------------------------------------------------------------------------- 1 | # springboot-vue-demo 2 | 3 | ## Project setup 4 | ``` 5 | npm install 6 | ``` 7 | 8 | ### Compiles and hot-reloads for development 9 | ``` 10 | npm run serve 11 | ``` 12 | 13 | ### Compiles and minifies for production 14 | ``` 15 | npm run build 16 | ``` 17 | 18 | ### Customize configuration 19 | See [Configuration Reference](https://cli.vuejs.org/config/). 20 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/**/target/ 5 | !**/src/test/**/target/ 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 | !**/src/main/**/build/ 30 | !**/src/test/**/build/ 31 | 32 | ### VS Code ### 33 | .vscode/ 34 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-present the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * https://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | import java.net.*; 18 | import java.io.*; 19 | import java.nio.channels.*; 20 | import java.util.Properties; 21 | 22 | public class MavenWrapperDownloader { 23 | 24 | private static final String WRAPPER_VERSION = "0.5.6"; 25 | /** 26 | * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided. 27 | */ 28 | private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/" 29 | + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar"; 30 | 31 | /** 32 | * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to 33 | * use instead of the default one. 34 | */ 35 | private static final String MAVEN_WRAPPER_PROPERTIES_PATH = 36 | ".mvn/wrapper/maven-wrapper.properties"; 37 | 38 | /** 39 | * Path where the maven-wrapper.jar will be saved to. 40 | */ 41 | private static final String MAVEN_WRAPPER_JAR_PATH = 42 | ".mvn/wrapper/maven-wrapper.jar"; 43 | 44 | /** 45 | * Name of the property which should be used to override the default download url for the wrapper. 46 | */ 47 | private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl"; 48 | 49 | public static void main(String args[]) { 50 | System.out.println("- Downloader started"); 51 | File baseDirectory = new File(args[0]); 52 | System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath()); 53 | 54 | // If the maven-wrapper.properties exists, read it and check if it contains a custom 55 | // wrapperUrl parameter. 56 | File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH); 57 | String url = DEFAULT_DOWNLOAD_URL; 58 | if (mavenWrapperPropertyFile.exists()) { 59 | FileInputStream mavenWrapperPropertyFileInputStream = null; 60 | try { 61 | mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile); 62 | Properties mavenWrapperProperties = new Properties(); 63 | mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream); 64 | url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url); 65 | } catch (IOException e) { 66 | System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'"); 67 | } finally { 68 | try { 69 | if (mavenWrapperPropertyFileInputStream != null) { 70 | mavenWrapperPropertyFileInputStream.close(); 71 | } 72 | } catch (IOException e) { 73 | // Ignore ... 74 | } 75 | } 76 | } 77 | System.out.println("- Downloading from: " + url); 78 | 79 | File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH); 80 | if (!outputFile.getParentFile().exists()) { 81 | if (!outputFile.getParentFile().mkdirs()) { 82 | System.out.println( 83 | "- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'"); 84 | } 85 | } 86 | System.out.println("- Downloading to: " + outputFile.getAbsolutePath()); 87 | try { 88 | downloadFileFromURL(url, outputFile); 89 | System.out.println("Done"); 90 | System.exit(0); 91 | } catch (Throwable e) { 92 | System.out.println("- Error downloading"); 93 | e.printStackTrace(); 94 | System.exit(1); 95 | } 96 | } 97 | 98 | private static void downloadFileFromURL(String urlString, File destination) throws Exception { 99 | if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) { 100 | String username = System.getenv("MVNW_USERNAME"); 101 | char[] password = System.getenv("MVNW_PASSWORD").toCharArray(); 102 | Authenticator.setDefault(new Authenticator() { 103 | @Override 104 | protected PasswordAuthentication getPasswordAuthentication() { 105 | return new PasswordAuthentication(username, password); 106 | } 107 | }); 108 | } 109 | URL website = new URL(urlString); 110 | ReadableByteChannel rbc; 111 | rbc = Channels.newChannel(website.openStream()); 112 | FileOutputStream fos = new FileOutputStream(destination); 113 | fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); 114 | fos.close(); 115 | rbc.close(); 116 | } 117 | 118 | } 119 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blue186/springboot-vue-study/2a06aba996df95b74ec07ff8a71f90a0f92bde15/springboot-vue-demo/springboot/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/mvnw: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # ---------------------------------------------------------------------------- 3 | # Licensed to the Apache Software Foundation (ASF) under one 4 | # or more contributor license agreements. See the NOTICE file 5 | # distributed with this work for additional information 6 | # regarding copyright ownership. The ASF licenses this file 7 | # to you under the Apache License, Version 2.0 (the 8 | # "License"); you may not use this file except in compliance 9 | # with the License. You may obtain a copy of the License at 10 | # 11 | # https://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, 14 | # software distributed under the License is distributed on an 15 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | # KIND, either express or implied. See the License for the 17 | # specific language governing permissions and limitations 18 | # under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | # ---------------------------------------------------------------------------- 22 | # Maven Start Up Batch script 23 | # 24 | # Required ENV vars: 25 | # ------------------ 26 | # JAVA_HOME - location of a JDK home dir 27 | # 28 | # Optional ENV vars 29 | # ----------------- 30 | # M2_HOME - location of maven2's installed home dir 31 | # MAVEN_OPTS - parameters passed to the Java VM when running Maven 32 | # e.g. to debug Maven itself, use 33 | # set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 34 | # MAVEN_SKIP_RC - flag to disable loading of mavenrc files 35 | # ---------------------------------------------------------------------------- 36 | 37 | if [ -z "$MAVEN_SKIP_RC" ]; then 38 | 39 | if [ -f /etc/mavenrc ]; then 40 | . /etc/mavenrc 41 | fi 42 | 43 | if [ -f "$HOME/.mavenrc" ]; then 44 | . "$HOME/.mavenrc" 45 | fi 46 | 47 | fi 48 | 49 | # OS specific support. $var _must_ be set to either true or false. 50 | cygwin=false 51 | darwin=false 52 | mingw=false 53 | case "$(uname)" in 54 | CYGWIN*) cygwin=true ;; 55 | MINGW*) mingw=true ;; 56 | Darwin*) 57 | darwin=true 58 | # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home 59 | # See https://developer.apple.com/library/mac/qa/qa1170/_index.html 60 | if [ -z "$JAVA_HOME" ]; then 61 | if [ -x "/usr/libexec/java_home" ]; then 62 | export JAVA_HOME="$(/usr/libexec/java_home)" 63 | else 64 | export JAVA_HOME="/Library/Java/Home" 65 | fi 66 | fi 67 | ;; 68 | esac 69 | 70 | if [ -z "$JAVA_HOME" ]; then 71 | if [ -r /etc/gentoo-release ]; then 72 | JAVA_HOME=$(java-config --jre-home) 73 | fi 74 | fi 75 | 76 | if [ -z "$M2_HOME" ]; then 77 | ## resolve links - $0 may be a link to maven's home 78 | PRG="$0" 79 | 80 | # need this for relative symlinks 81 | while [ -h "$PRG" ]; do 82 | ls=$(ls -ld "$PRG") 83 | link=$(expr "$ls" : '.*-> \(.*\)$') 84 | if expr "$link" : '/.*' >/dev/null; then 85 | PRG="$link" 86 | else 87 | PRG="$(dirname "$PRG")/$link" 88 | fi 89 | done 90 | 91 | saveddir=$(pwd) 92 | 93 | M2_HOME=$(dirname "$PRG")/.. 94 | 95 | # make it fully qualified 96 | M2_HOME=$(cd "$M2_HOME" && pwd) 97 | 98 | cd "$saveddir" 99 | # echo Using m2 at $M2_HOME 100 | fi 101 | 102 | # For Cygwin, ensure paths are in UNIX format before anything is touched 103 | if $cygwin; then 104 | [ -n "$M2_HOME" ] && 105 | M2_HOME=$(cygpath --unix "$M2_HOME") 106 | [ -n "$JAVA_HOME" ] && 107 | JAVA_HOME=$(cygpath --unix "$JAVA_HOME") 108 | [ -n "$CLASSPATH" ] && 109 | CLASSPATH=$(cygpath --path --unix "$CLASSPATH") 110 | fi 111 | 112 | # For Mingw, ensure paths are in UNIX format before anything is touched 113 | if $mingw; then 114 | [ -n "$M2_HOME" ] && 115 | M2_HOME="$( ( 116 | cd "$M2_HOME" 117 | pwd 118 | ))" 119 | [ -n "$JAVA_HOME" ] && 120 | JAVA_HOME="$( ( 121 | cd "$JAVA_HOME" 122 | pwd 123 | ))" 124 | fi 125 | 126 | if [ -z "$JAVA_HOME" ]; then 127 | javaExecutable="$(which javac)" 128 | if [ -n "$javaExecutable" ] && ! [ "$(expr \"$javaExecutable\" : '\([^ ]*\)')" = "no" ]; then 129 | # readlink(1) is not available as standard on Solaris 10. 130 | readLink=$(which readlink) 131 | if [ ! $(expr "$readLink" : '\([^ ]*\)') = "no" ]; then 132 | if $darwin; then 133 | javaHome="$(dirname \"$javaExecutable\")" 134 | javaExecutable="$(cd \"$javaHome\" && pwd -P)/javac" 135 | else 136 | javaExecutable="$(readlink -f \"$javaExecutable\")" 137 | fi 138 | javaHome="$(dirname \"$javaExecutable\")" 139 | javaHome=$(expr "$javaHome" : '\(.*\)/bin') 140 | JAVA_HOME="$javaHome" 141 | export JAVA_HOME 142 | fi 143 | fi 144 | fi 145 | 146 | if [ -z "$JAVACMD" ]; then 147 | if [ -n "$JAVA_HOME" ]; then 148 | if [ -x "$JAVA_HOME/jre/sh/java" ]; then 149 | # IBM's JDK on AIX uses strange locations for the executables 150 | JAVACMD="$JAVA_HOME/jre/sh/java" 151 | else 152 | JAVACMD="$JAVA_HOME/bin/java" 153 | fi 154 | else 155 | JAVACMD="$(which java)" 156 | fi 157 | fi 158 | 159 | if [ ! -x "$JAVACMD" ]; then 160 | echo "Error: JAVA_HOME is not defined correctly." >&2 161 | echo " We cannot execute $JAVACMD" >&2 162 | exit 1 163 | fi 164 | 165 | if [ -z "$JAVA_HOME" ]; then 166 | echo "Warning: JAVA_HOME environment variable is not set." 167 | fi 168 | 169 | CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher 170 | 171 | # traverses directory structure from process work directory to filesystem root 172 | # first directory with .mvn subdirectory is considered project base directory 173 | find_maven_basedir() { 174 | 175 | if [ -z "$1" ]; then 176 | echo "Path not specified to find_maven_basedir" 177 | return 1 178 | fi 179 | 180 | basedir="$1" 181 | wdir="$1" 182 | while [ "$wdir" != '/' ]; do 183 | if [ -d "$wdir"/.mvn ]; then 184 | basedir=$wdir 185 | break 186 | fi 187 | # workaround for JBEAP-8937 (on Solaris 10/Sparc) 188 | if [ -d "${wdir}" ]; then 189 | wdir=$( 190 | cd "$wdir/.." 191 | pwd 192 | ) 193 | fi 194 | # end of workaround 195 | done 196 | echo "${basedir}" 197 | } 198 | 199 | # concatenates all lines of a file 200 | concat_lines() { 201 | if [ -f "$1" ]; then 202 | echo "$(tr -s '\n' ' ' <"$1")" 203 | fi 204 | } 205 | 206 | BASE_DIR=$(find_maven_basedir "$(pwd)") 207 | if [ -z "$BASE_DIR" ]; then 208 | exit 1 209 | fi 210 | 211 | ########################################################################################## 212 | # Extension to allow automatically downloading the maven-wrapper.jar from Maven-central 213 | # This allows using the maven wrapper in projects that prohibit checking in binary data. 214 | ########################################################################################## 215 | if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then 216 | if [ "$MVNW_VERBOSE" = true ]; then 217 | echo "Found .mvn/wrapper/maven-wrapper.jar" 218 | fi 219 | else 220 | if [ "$MVNW_VERBOSE" = true ]; then 221 | echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." 222 | fi 223 | if [ -n "$MVNW_REPOURL" ]; then 224 | jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" 225 | else 226 | jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" 227 | fi 228 | while IFS="=" read key value; do 229 | case "$key" in wrapperUrl) 230 | jarUrl="$value" 231 | break 232 | ;; 233 | esac 234 | done <"$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" 235 | if [ "$MVNW_VERBOSE" = true ]; then 236 | echo "Downloading from: $jarUrl" 237 | fi 238 | wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" 239 | if $cygwin; then 240 | wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath") 241 | fi 242 | 243 | if command -v wget >/dev/null; then 244 | if [ "$MVNW_VERBOSE" = true ]; then 245 | echo "Found wget ... using wget" 246 | fi 247 | if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then 248 | wget "$jarUrl" -O "$wrapperJarPath" 249 | else 250 | wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" 251 | fi 252 | elif command -v curl >/dev/null; then 253 | if [ "$MVNW_VERBOSE" = true ]; then 254 | echo "Found curl ... using curl" 255 | fi 256 | if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then 257 | curl -o "$wrapperJarPath" "$jarUrl" -f 258 | else 259 | curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f 260 | fi 261 | 262 | else 263 | if [ "$MVNW_VERBOSE" = true ]; then 264 | echo "Falling back to using Java to download" 265 | fi 266 | javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" 267 | # For Cygwin, switch paths to Windows format before running javac 268 | if $cygwin; then 269 | javaClass=$(cygpath --path --windows "$javaClass") 270 | fi 271 | if [ -e "$javaClass" ]; then 272 | if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then 273 | if [ "$MVNW_VERBOSE" = true ]; then 274 | echo " - Compiling MavenWrapperDownloader.java ..." 275 | fi 276 | # Compiling the Java class 277 | ("$JAVA_HOME/bin/javac" "$javaClass") 278 | fi 279 | if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then 280 | # Running the downloader 281 | if [ "$MVNW_VERBOSE" = true ]; then 282 | echo " - Running MavenWrapperDownloader.java ..." 283 | fi 284 | ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") 285 | fi 286 | fi 287 | fi 288 | fi 289 | ########################################################################################## 290 | # End of extension 291 | ########################################################################################## 292 | 293 | export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} 294 | if [ "$MVNW_VERBOSE" = true ]; then 295 | echo $MAVEN_PROJECTBASEDIR 296 | fi 297 | MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" 298 | 299 | # For Cygwin, switch paths to Windows format before running java 300 | if $cygwin; then 301 | [ -n "$M2_HOME" ] && 302 | M2_HOME=$(cygpath --path --windows "$M2_HOME") 303 | [ -n "$JAVA_HOME" ] && 304 | JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME") 305 | [ -n "$CLASSPATH" ] && 306 | CLASSPATH=$(cygpath --path --windows "$CLASSPATH") 307 | [ -n "$MAVEN_PROJECTBASEDIR" ] && 308 | MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR") 309 | fi 310 | 311 | # Provide a "standardized" way to retrieve the CLI args that will 312 | # work with both Windows and non-Windows executions. 313 | MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" 314 | export MAVEN_CMD_LINE_ARGS 315 | 316 | WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain 317 | 318 | exec "$JAVACMD" \ 319 | $MAVEN_OPTS \ 320 | -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ 321 | "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ 322 | ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" 323 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/mvnw.cmd: -------------------------------------------------------------------------------- 1 | @REM ---------------------------------------------------------------------------- 2 | @REM Licensed to the Apache Software Foundation (ASF) under one 3 | @REM or more contributor license agreements. See the NOTICE file 4 | @REM distributed with this work for additional information 5 | @REM regarding copyright ownership. The ASF licenses this file 6 | @REM to you under the Apache License, Version 2.0 (the 7 | @REM "License"); you may not use this file except in compliance 8 | @REM with the License. You may obtain a copy of the License at 9 | @REM 10 | @REM https://www.apache.org/licenses/LICENSE-2.0 11 | @REM 12 | @REM Unless required by applicable law or agreed to in writing, 13 | @REM software distributed under the License is distributed on an 14 | @REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | @REM KIND, either express or implied. See the License for the 16 | @REM specific language governing permissions and limitations 17 | @REM under the License. 18 | @REM ---------------------------------------------------------------------------- 19 | 20 | @REM ---------------------------------------------------------------------------- 21 | @REM Maven Start Up Batch script 22 | @REM 23 | @REM Required ENV vars: 24 | @REM JAVA_HOME - location of a JDK home dir 25 | @REM 26 | @REM Optional ENV vars 27 | @REM M2_HOME - location of maven2's installed home dir 28 | @REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands 29 | @REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending 30 | @REM MAVEN_OPTS - parameters passed to the Java VM when running Maven 31 | @REM e.g. to debug Maven itself, use 32 | @REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 33 | @REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files 34 | @REM ---------------------------------------------------------------------------- 35 | 36 | @REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' 37 | @echo off 38 | @REM set title of command window 39 | title %0 40 | @REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' 41 | @if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% 42 | 43 | @REM set %HOME% to equivalent of $HOME 44 | if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") 45 | 46 | @REM Execute a user defined script before this one 47 | if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre 48 | @REM check for pre script, once with legacy .bat ending and once with .cmd ending 49 | if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" 50 | if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" 51 | :skipRcPre 52 | 53 | @setlocal 54 | 55 | set ERROR_CODE=0 56 | 57 | @REM To isolate internal variables from possible post scripts, we use another setlocal 58 | @setlocal 59 | 60 | @REM ==== START VALIDATION ==== 61 | if not "%JAVA_HOME%" == "" goto OkJHome 62 | 63 | echo. 64 | echo Error: JAVA_HOME not found in your environment. >&2 65 | echo Please set the JAVA_HOME variable in your environment to match the >&2 66 | echo location of your Java installation. >&2 67 | echo. 68 | goto error 69 | 70 | :OkJHome 71 | if exist "%JAVA_HOME%\bin\java.exe" goto init 72 | 73 | echo. 74 | echo Error: JAVA_HOME is set to an invalid directory. >&2 75 | echo JAVA_HOME = "%JAVA_HOME%" >&2 76 | echo Please set the JAVA_HOME variable in your environment to match the >&2 77 | echo location of your Java installation. >&2 78 | echo. 79 | goto error 80 | 81 | @REM ==== END VALIDATION ==== 82 | 83 | :init 84 | 85 | @REM Find the project base dir, i.e. the directory that contains the folder ".mvn". 86 | @REM Fallback to current working directory if not found. 87 | 88 | set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% 89 | IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir 90 | 91 | set EXEC_DIR=%CD% 92 | set WDIR=%EXEC_DIR% 93 | :findBaseDir 94 | IF EXIST "%WDIR%"\.mvn goto baseDirFound 95 | cd .. 96 | IF "%WDIR%"=="%CD%" goto baseDirNotFound 97 | set WDIR=%CD% 98 | goto findBaseDir 99 | 100 | :baseDirFound 101 | set MAVEN_PROJECTBASEDIR=%WDIR% 102 | cd "%EXEC_DIR%" 103 | goto endDetectBaseDir 104 | 105 | :baseDirNotFound 106 | set MAVEN_PROJECTBASEDIR=%EXEC_DIR% 107 | cd "%EXEC_DIR%" 108 | 109 | :endDetectBaseDir 110 | 111 | IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig 112 | 113 | @setlocal EnableExtensions EnableDelayedExpansion 114 | for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a 115 | @endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% 116 | 117 | :endReadAdditionalConfig 118 | 119 | SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" 120 | set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" 121 | set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain 122 | 123 | set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" 124 | 125 | FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( 126 | IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B 127 | ) 128 | 129 | @REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central 130 | @REM This allows using the maven wrapper in projects that prohibit checking in binary data. 131 | if exist %WRAPPER_JAR% ( 132 | if "%MVNW_VERBOSE%" == "true" ( 133 | echo Found %WRAPPER_JAR% 134 | ) 135 | ) else ( 136 | if not "%MVNW_REPOURL%" == "" ( 137 | SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" 138 | ) 139 | if "%MVNW_VERBOSE%" == "true" ( 140 | echo Couldn't find %WRAPPER_JAR%, downloading it ... 141 | echo Downloading from: %DOWNLOAD_URL% 142 | ) 143 | 144 | powershell -Command "&{"^ 145 | "$webclient = new-object System.Net.WebClient;"^ 146 | "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ 147 | "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ 148 | "}"^ 149 | "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ 150 | "}" 151 | if "%MVNW_VERBOSE%" == "true" ( 152 | echo Finished downloading %WRAPPER_JAR% 153 | ) 154 | ) 155 | @REM End of extension 156 | 157 | @REM Provide a "standardized" way to retrieve the CLI args that will 158 | @REM work with both Windows and non-Windows executions. 159 | set MAVEN_CMD_LINE_ARGS=%* 160 | 161 | %MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* 162 | if ERRORLEVEL 1 goto error 163 | goto end 164 | 165 | :error 166 | set ERROR_CODE=1 167 | 168 | :end 169 | @endlocal & set ERROR_CODE=%ERROR_CODE% 170 | 171 | if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost 172 | @REM check for post script, once with legacy .bat ending and once with .cmd ending 173 | if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" 174 | if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" 175 | :skipRcPost 176 | 177 | @REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' 178 | if "%MAVEN_BATCH_PAUSE%" == "on" pause 179 | 180 | if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% 181 | 182 | exit /B %ERROR_CODE% 183 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | org.springframework.boot 7 | spring-boot-starter-parent 8 | 2.5.3 9 | 10 | 11 | com.wen 12 | demo 13 | 0.0.1-SNAPSHOT 14 | demo 15 | Demo project for Spring Boot 16 | 17 | 1.8 18 | 19 | 20 | 21 | org.springframework.boot 22 | spring-boot-starter-web 23 | 24 | 25 | 26 | mysql 27 | mysql-connector-java 28 | runtime 29 | 30 | 31 | org.projectlombok 32 | lombok 33 | true 34 | 35 | 36 | org.springframework.boot 37 | spring-boot-starter-test 38 | test 39 | 40 | 41 | 42 | org.mybatis.spring.boot 43 | mybatis-spring-boot-starter 44 | 2.2.0 45 | 46 | 47 | 48 | com.baomidou 49 | mybatis-plus-boot-starter 50 | 3.4.3.1 51 | 52 | 53 | 54 | cn.hutool 55 | hutool-all 56 | 5.7.7 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | org.springframework.boot 65 | spring-boot-maven-plugin 66 | 67 | 68 | 69 | org.projectlombok 70 | lombok 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/DemoApplication.java: -------------------------------------------------------------------------------- 1 | package com.wen; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class DemoApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(DemoApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/common/CorsConfig.java: -------------------------------------------------------------------------------- 1 | package com.wen.common; 2 | 3 | 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | import org.springframework.web.cors.CorsConfiguration; 7 | import org.springframework.web.cors.UrlBasedCorsConfigurationSource; 8 | import org.springframework.web.filter.CorsFilter; 9 | 10 | @Configuration 11 | public class CorsConfig { 12 | private static final long Max_AGE = 24*60*60; 13 | private CorsConfiguration buildConfig(){ 14 | CorsConfiguration corsConfiguration = new CorsConfiguration(); 15 | corsConfiguration.addAllowedOrigin("*"); 16 | corsConfiguration.addAllowedHeader("*"); 17 | corsConfiguration.addAllowedMethod("*"); 18 | corsConfiguration.setMaxAge(Max_AGE); 19 | return corsConfiguration; 20 | } 21 | @Bean 22 | public CorsFilter corsFilter(){ 23 | UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); 24 | source.registerCorsConfiguration("/**",buildConfig());; 25 | return new CorsFilter(source); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/common/MybatisPlusConfig.java: -------------------------------------------------------------------------------- 1 | package com.wen.common; 2 | 3 | import com.baomidou.mybatisplus.annotation.DbType; 4 | import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; 5 | import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; 6 | import org.mybatis.spring.annotation.MapperScan; 7 | import org.springframework.context.annotation.Bean; 8 | import org.springframework.context.annotation.Configuration; 9 | 10 | //Spring boot方式 11 | @Configuration 12 | @MapperScan("com.wen.mapper") 13 | public class MybatisPlusConfig { 14 | 15 | // 旧版 16 | 17 | // 最新版 18 | @Bean 19 | public MybatisPlusInterceptor mybatisPlusInterceptor() { 20 | MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); 21 | interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); 22 | return interceptor; 23 | } 24 | 25 | } 26 | 27 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/common/Result.java: -------------------------------------------------------------------------------- 1 | package com.wen.common; 2 | 3 | public class Result { 4 | private String code; 5 | private String msg; 6 | private T data; 7 | 8 | public String getCode() { 9 | return code; 10 | } 11 | 12 | public void setCode(String code) { 13 | this.code = code; 14 | } 15 | 16 | public String getMsg() { 17 | return msg; 18 | } 19 | 20 | public void setMsg(String msg) { 21 | this.msg = msg; 22 | } 23 | 24 | public T getData() { 25 | return data; 26 | } 27 | 28 | public void setData(T data) { 29 | this.data = data; 30 | } 31 | public Result(){ 32 | 33 | } 34 | 35 | public Result(T data) { 36 | this.data = data; 37 | } 38 | public static Result success(){ 39 | Result result = new Result<>(); 40 | result.setCode("0"); 41 | result.setMsg("成功"); 42 | return result; 43 | } 44 | 45 | public static Result success(T data){ 46 | Result result = new Result<>(data); 47 | result.setCode("0"); 48 | result.setMsg("成功"); 49 | return result; 50 | } 51 | public static Result error(String code,String msg){ 52 | Result result = new Result(); 53 | result.setCode(code); 54 | result.setMsg(msg); 55 | return result; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/controller/BookController.java: -------------------------------------------------------------------------------- 1 | package com.wen.controller; 2 | 3 | import cn.hutool.core.util.StrUtil; 4 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 5 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; 6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 7 | import com.wen.common.Result; 8 | import com.wen.entity.Book; 9 | import com.wen.mapper.BookMapper; 10 | import org.springframework.web.bind.annotation.*; 11 | 12 | import javax.annotation.Resource; 13 | 14 | @RestController 15 | @RequestMapping("/book") 16 | public class BookController { 17 | @Resource 18 | BookMapper BookMapper; 19 | 20 | // 添加用户的 21 | @PostMapping 22 | public Result save(@RequestBody Book Book){ 23 | BookMapper.insert(Book); 24 | return Result.success(); 25 | } 26 | // 更新 27 | @PutMapping 28 | public Result update(@RequestBody Book Book){ 29 | BookMapper.updateById(Book); 30 | return Result.success(); 31 | } 32 | // s删除 33 | @DeleteMapping("/{id}") 34 | public Result delete(@PathVariable Long id){ 35 | BookMapper.deleteById(id); 36 | return Result.success(); 37 | } 38 | // 查询 39 | @GetMapping 40 | public Result findPage(@RequestParam(defaultValue = "1") Integer pageNum, 41 | @RequestParam(defaultValue = "10") Integer pageSize, 42 | @RequestParam(defaultValue = "") String search){ 43 | LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(); 44 | if (StrUtil.isNotBlank(search)){ 45 | wrapper.like(Book::getName,search); 46 | } 47 | Page BookPage = BookMapper.selectPage(new Page<>(pageNum, pageSize), wrapper); 48 | return Result.success(BookPage); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/controller/FileController.java: -------------------------------------------------------------------------------- 1 | package com.wen.controller; 2 | 3 | import cn.hutool.core.io.FileUtil; 4 | import cn.hutool.core.util.IdUtil; 5 | import cn.hutool.core.util.StrUtil; 6 | import cn.hutool.json.JSON; 7 | import cn.hutool.json.JSONArray; 8 | import cn.hutool.json.JSONObject; 9 | import com.wen.common.Result; 10 | import org.springframework.beans.factory.annotation.Value; 11 | import org.springframework.web.bind.annotation.*; 12 | import org.springframework.web.multipart.MultipartFile; 13 | 14 | import javax.servlet.http.HttpServletResponse; 15 | import java.io.IOException; 16 | import java.io.OutputStream; 17 | import java.net.URLEncoder; 18 | import java.util.List; 19 | 20 | @RestController 21 | @RequestMapping("/files") 22 | public class FileController { 23 | @Value("${server.port}") 24 | private String port; 25 | 26 | private static final String ip = "http://localhost"; 27 | 28 | /** 29 | * 上传接口 30 | * @param file 31 | * @return 32 | */ 33 | 34 | @PostMapping("/upload") 35 | public Result upload(MultipartFile file){ 36 | String originalFilename = file.getOriginalFilename();//获取源文件的名称 37 | // 定义文件的唯一标识(前缀) 38 | String flag = IdUtil.fastSimpleUUID(); 39 | 40 | String rootFilePath = System.getProperty("user.dir")+"/springboot/src/main/resources/files/"+flag+"_"+originalFilename;//获取文件上传的路径 41 | try { 42 | FileUtil.writeBytes(file.getBytes(),rootFilePath);//把文件写入该路径 43 | } catch (IOException e) { 44 | e.printStackTrace(); 45 | } 46 | String url = ip+":"+port+"/files/"+flag; 47 | return Result.success(url);//返回结果url 48 | } 49 | 50 | /** 51 | * 下载接口 52 | * @param flag 53 | * @param response 54 | */ 55 | @GetMapping("/{flag}") 56 | public void getFiles(@PathVariable String flag, HttpServletResponse response){ 57 | OutputStream os;//新建一个输出对象 58 | String basePath = System.getProperty("user.dir")+"/springboot/src/main/resources/files/";//文件路径 59 | List fileNames = FileUtil.listFileNames((basePath));//获取所有的文件名称 60 | String fileName = fileNames.stream().filter(name -> name.contains(flag)).findAny().orElse("");//找到根参数一致的文件 61 | 62 | try { 63 | if (StrUtil.isNotEmpty(fileName)){ 64 | response.addHeader("Content-Disposition","attachment;filename="+ URLEncoder.encode(fileName,"UTF-8")); 65 | response.setContentType("application/octet-stream"); 66 | byte[] bytes = FileUtil.readBytes(basePath + fileName);//通过文件路径读取文字节流 67 | os = response.getOutputStream();//通过输出流返回文件 68 | os.write(bytes); 69 | os.flush(); 70 | os.close(); 71 | } 72 | }catch (Exception e){ 73 | System.out.println("文件下载失败"); 74 | } 75 | } 76 | /** 77 | * 富文本上传接口 78 | * @param file 79 | * @return 80 | */ 81 | 82 | @PostMapping("editor/upload") 83 | public JSON editorUpload(MultipartFile file){ 84 | String originalFilename = file.getOriginalFilename();//获取源文件的名称 85 | // 定义文件的唯一标识(前缀) 86 | String flag = IdUtil.fastSimpleUUID(); 87 | 88 | String rootFilePath = System.getProperty("user.dir")+"/springboot/src/main/resources/files/"+flag+"_"+originalFilename;//获取文件上传的路径 89 | try { 90 | FileUtil.writeBytes(file.getBytes(),rootFilePath);//把文件写入该路径 91 | } catch (IOException e) { 92 | e.printStackTrace(); 93 | } 94 | String url = ip+":"+port+"/files/"+flag; 95 | JSONObject jsonObject = new JSONObject(); 96 | jsonObject.set("errno",0); 97 | JSONArray arr = new JSONArray(); 98 | JSONObject data = new JSONObject(); 99 | arr.add(data); 100 | data.set("url",url); 101 | jsonObject.set("data",arr); 102 | return jsonObject;//返回结果url 103 | } 104 | } 105 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/controller/NewsController.java: -------------------------------------------------------------------------------- 1 | package com.wen.controller; 2 | 3 | import cn.hutool.core.util.StrUtil; 4 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 5 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; 6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 7 | import com.wen.common.Result; 8 | import com.wen.entity.News; 9 | import com.wen.mapper.NewsMapper; 10 | import org.springframework.web.bind.annotation.*; 11 | 12 | import javax.annotation.Resource; 13 | import java.util.Date; 14 | 15 | @RestController 16 | @RequestMapping("/news") 17 | public class NewsController { 18 | @Resource 19 | NewsMapper newsMapper; 20 | 21 | // 添加用户的 22 | @PostMapping 23 | public Result save(@RequestBody News news){ 24 | news.setTime(new Date());//服务端设置时间 25 | 26 | newsMapper.insert(news); 27 | return Result.success(); 28 | } 29 | // 更新 30 | @PutMapping 31 | public Result update(@RequestBody News news){ 32 | newsMapper.updateById(news); 33 | return Result.success(); 34 | } 35 | // s删除 36 | @DeleteMapping("/{id}") 37 | public Result delete(@PathVariable Long id){ 38 | newsMapper.deleteById(id); 39 | return Result.success(); 40 | } 41 | // 查询 42 | @GetMapping 43 | public Result findPage(@RequestParam(defaultValue = "1") Integer pageNum, 44 | @RequestParam(defaultValue = "10") Integer pageSize, 45 | @RequestParam(defaultValue = "") String search){ 46 | LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(); 47 | if (StrUtil.isNotBlank(search)){ 48 | wrapper.like(News::getTitle,search); 49 | } 50 | Page NewsPage = newsMapper.selectPage(new Page<>(pageNum, pageSize), wrapper); 51 | return Result.success(NewsPage); 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/controller/UserController.java: -------------------------------------------------------------------------------- 1 | package com.wen.controller; 2 | 3 | import cn.hutool.core.util.StrUtil; 4 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 5 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; 6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 7 | import com.wen.common.Result; 8 | import com.wen.entity.User; 9 | import com.wen.mapper.UserMapper; 10 | import org.springframework.web.bind.annotation.*; 11 | 12 | import javax.annotation.Resource; 13 | 14 | @RestController 15 | @RequestMapping("/user") 16 | public class UserController { 17 | @Resource 18 | UserMapper userMapper; 19 | 20 | // 添加用户的 21 | @PostMapping 22 | public Result save(@RequestBody User user){ 23 | if (user.getPassword()==null){ 24 | user.setPassword("123456"); 25 | } 26 | userMapper.insert(user); 27 | return Result.success(); 28 | } 29 | // 更新 30 | @PutMapping 31 | public Result update(@RequestBody User user){ 32 | userMapper.updateById(user); 33 | return Result.success(); 34 | } 35 | // 删除 36 | @DeleteMapping("/{id}") 37 | public Result delete(@PathVariable Long id){ 38 | userMapper.deleteById(id); 39 | return Result.success(); 40 | } 41 | // 根据id查询 42 | @GetMapping ("/{id}") 43 | public Result getById(@PathVariable Long id){ 44 | User user = userMapper.selectById(id); 45 | return Result.success(user); 46 | } 47 | // 查询 48 | @GetMapping 49 | public Result findPage(@RequestParam(defaultValue = "1") Integer pageNum, 50 | @RequestParam(defaultValue = "10") Integer pageSize, 51 | @RequestParam(defaultValue = "") String search){ 52 | LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(); 53 | if (StrUtil.isNotBlank(search)){ 54 | wrapper.like(User::getNickName,search); 55 | } 56 | Page userPage = userMapper.selectPage(new Page<>(pageNum, pageSize), wrapper); 57 | return Result.success(userPage); 58 | } 59 | // 登录 60 | @PostMapping("/login") 61 | public Result login(@RequestBody User user){//这只是传进来的user,并没有在数据库中进行查找 62 | User res = userMapper.selectOne(Wrappers.lambdaQuery().eq(User::getUsername, user.getUsername()).eq(User::getPassword, user.getPassword())); 63 | if (res==null){ 64 | return Result.error("-1","用户名或密码错误"); 65 | } 66 | return Result.success(res); 67 | 68 | } 69 | //注册 70 | @PostMapping("/register") 71 | public Result register(@RequestBody User user){ 72 | User res = userMapper.selectOne(Wrappers.lambdaQuery().eq(User::getUsername,user.getUsername())); 73 | if (res!=null){ 74 | return Result.error("-1","用户名重复"); 75 | } 76 | if (user.getPassword()==null){ 77 | user.setPassword("123456"); 78 | } 79 | userMapper.insert(user); 80 | return Result.success(); 81 | 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/entity/Book.java: -------------------------------------------------------------------------------- 1 | package com.wen.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableId; 5 | import com.baomidou.mybatisplus.annotation.TableName; 6 | import com.fasterxml.jackson.annotation.JsonFormat; 7 | import lombok.Data; 8 | 9 | import java.math.BigDecimal; 10 | import java.util.Date; 11 | 12 | @TableName("book")//mybatis-plus 13 | @Data 14 | public class Book { 15 | @TableId(type = IdType.AUTO) 16 | private Integer id; 17 | private String name; 18 | private BigDecimal price; 19 | private String author; 20 | @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") 21 | private Date createTime; 22 | private String cover; 23 | } 24 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/entity/News.java: -------------------------------------------------------------------------------- 1 | package com.wen.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableId; 5 | import com.baomidou.mybatisplus.annotation.TableName; 6 | import com.fasterxml.jackson.annotation.JsonFormat; 7 | import lombok.Data; 8 | 9 | import java.util.Date; 10 | 11 | @TableName("news") 12 | @Data 13 | public class News { 14 | 15 | @TableId(type = IdType.AUTO) 16 | private Integer id; 17 | private String title; 18 | private String content; 19 | private String author; 20 | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") 21 | private Date time; 22 | 23 | } 24 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/entity/User.java: -------------------------------------------------------------------------------- 1 | package com.wen.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableId; 5 | import com.baomidou.mybatisplus.annotation.TableName; 6 | import lombok.Data; 7 | 8 | @TableName("user")//mybatis-plus 9 | @Data 10 | public class User { 11 | @TableId(type = IdType.AUTO) 12 | private Integer id; 13 | private String username; 14 | private String password; 15 | private String nickName; 16 | private Integer age; 17 | private String sex; 18 | private String address; 19 | private Integer role; 20 | 21 | } 22 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/mapper/BookMapper.java: -------------------------------------------------------------------------------- 1 | package com.wen.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.wen.entity.Book; 5 | 6 | public interface BookMapper extends BaseMapper { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/mapper/NewsMapper.java: -------------------------------------------------------------------------------- 1 | package com.wen.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.wen.entity.Book; 5 | import com.wen.entity.News; 6 | 7 | public interface NewsMapper extends BaseMapper { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/java/com/wen/mapper/UserMapper.java: -------------------------------------------------------------------------------- 1 | package com.wen.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.wen.entity.User; 5 | 6 | public interface UserMapper extends BaseMapper { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 9090 3 | spring: 4 | datasource: 5 | driver-class-name: com.mysql.cj.jdbc.Driver 6 | url: jdbc:mysql://localhost:3306/vue?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8 7 | username: root 8 | password: root 9 | 10 | #mybatis: 11 | # mapper-locations: classpath:mybatis/mapper/*.xml 12 | # type-aliases-package: com/wen/pojo -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/resources/files/71c6e6a8e1014a329eb7ccb8fd7534cc_Visions of Grandeur2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blue186/springboot-vue-study/2a06aba996df95b74ec07ff8a71f90a0f92bde15/springboot-vue-demo/springboot/src/main/resources/files/71c6e6a8e1014a329eb7ccb8fd7534cc_Visions of Grandeur2.jpg -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/resources/files/be110f51354c4a8a8fc42a47696acaa8_IMG_4042(20210217-125133).JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blue186/springboot-vue-study/2a06aba996df95b74ec07ff8a71f90a0f92bde15/springboot-vue-demo/springboot/src/main/resources/files/be110f51354c4a8a8fc42a47696acaa8_IMG_4042(20210217-125133).JPG -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/resources/files/c1b5c7102e3642c2ac47debd7f9cec71_IMG_4042(20210217-125133).JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blue186/springboot-vue-study/2a06aba996df95b74ec07ff8a71f90a0f92bde15/springboot-vue-demo/springboot/src/main/resources/files/c1b5c7102e3642c2ac47debd7f9cec71_IMG_4042(20210217-125133).JPG -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/main/resources/files/fb04aca305d441e9b7f2f85f3600e17c_QQ图片20210511174444.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blue186/springboot-vue-study/2a06aba996df95b74ec07ff8a71f90a0f92bde15/springboot-vue-demo/springboot/src/main/resources/files/fb04aca305d441e9b7f2f85f3600e17c_QQ图片20210511174444.jpg -------------------------------------------------------------------------------- /springboot-vue-demo/springboot/src/test/java/com/wen/DemoApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.wen; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class DemoApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue.sql: -------------------------------------------------------------------------------- 1 | /* 2 | Navicat Premium Data Transfer 3 | 4 | Source Server : mysql 5 | Source Server Type : MySQL 6 | Source Server Version : 80025 7 | Source Host : localhost:3306 8 | Source Schema : vue 9 | 10 | Target Server Type : MySQL 11 | Target Server Version : 80025 12 | File Encoding : 65001 13 | 14 | Date: 14/08/2021 11:49:12 15 | */ 16 | 17 | SET NAMES utf8mb4; 18 | SET FOREIGN_KEY_CHECKS = 0; 19 | 20 | -- ---------------------------- 21 | -- Table structure for book 22 | -- ---------------------------- 23 | DROP TABLE IF EXISTS `book`; 24 | CREATE TABLE `book` ( 25 | `id` int(0) NOT NULL AUTO_INCREMENT, 26 | `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, 27 | `price` decimal(10, 2) NULL DEFAULT NULL, 28 | `author` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, 29 | `create_time` datetime(0) NULL DEFAULT NULL, 30 | `cover` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, 31 | PRIMARY KEY (`id`) USING BTREE 32 | ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; 33 | 34 | -- ---------------------------- 35 | -- Records of book 36 | -- ---------------------------- 37 | INSERT INTO `book` VALUES (1, 'Java入门到入土', 99.00, 'java之父', '2021-08-12 16:00:00', 'http://localhost:9090/files/be110f51354c4a8a8fc42a47696acaa8'); 38 | INSERT INTO `book` VALUES (2, '123', 123.00, '123', '2021-08-01 16:00:00', 'http://localhost:9090/files/fb04aca305d441e9b7f2f85f3600e17c'); 39 | INSERT INTO `book` VALUES (3, 'php', 1.00, 'xxx', '2021-07-31 16:00:00', 'http://localhost:9090/files/71c6e6a8e1014a329eb7ccb8fd7534cc'); 40 | 41 | -- ---------------------------- 42 | -- Table structure for news 43 | -- ---------------------------- 44 | DROP TABLE IF EXISTS `news`; 45 | CREATE TABLE `news` ( 46 | `id` int(0) NOT NULL AUTO_INCREMENT, 47 | `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, 48 | `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL, 49 | `author` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, 50 | `time` datetime(0) NULL DEFAULT NULL, 51 | PRIMARY KEY (`id`) USING BTREE 52 | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; 53 | 54 | -- ---------------------------- 55 | -- Records of news 56 | -- ---------------------------- 57 | INSERT INTO `news` VALUES (1, '1', NULL, '1', '2021-07-31 16:00:00'); 58 | INSERT INTO `news` VALUES (2, '2', NULL, '2', '2021-08-01 16:00:00'); 59 | INSERT INTO `news` VALUES (3, '3', NULL, '3', '2021-08-02 16:00:00'); 60 | INSERT INTO `news` VALUES (4, '哈哈哈', '

1234


撒发送

', '234', '2021-08-03 16:00:00'); 61 | INSERT INTO `news` VALUES (5, 'test', '

ces

', '小文', '2021-08-13 06:03:46'); 62 | 63 | -- ---------------------------- 64 | -- Table structure for user 65 | -- ---------------------------- 66 | DROP TABLE IF EXISTS `user`; 67 | CREATE TABLE `user` ( 68 | `id` int(0) NOT NULL AUTO_INCREMENT, 69 | `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, 70 | `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, 71 | `nick_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, 72 | `age` int(0) NULL DEFAULT NULL, 73 | `sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, 74 | `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, 75 | `role` int(0) NULL DEFAULT NULL COMMENT '1.管理员,2.普通用户', 76 | PRIMARY KEY (`id`) USING BTREE 77 | ) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; 78 | 79 | -- ---------------------------- 80 | -- Records of user 81 | -- ---------------------------- 82 | INSERT INTO `user` VALUES (2, '2', NULL, '哈哈', 1, '女', '1', 2); 83 | INSERT INTO `user` VALUES (4, '4', '214', '4', 4, '男', '啊实打实', 2); 84 | INSERT INTO `user` VALUES (5, '5', '5', '5', 5, '男', '5', 2); 85 | INSERT INTO `user` VALUES (6, '6', '123456', '小六子', 6, '男', '6', 2); 86 | INSERT INTO `user` VALUES (7, '7', '123456', '7', 7, '女', '7', 2); 87 | INSERT INTO `user` VALUES (8, '8', '123456', '8', 8, '男', '8', 2); 88 | INSERT INTO `user` VALUES (9, '9', '123456', '9', 9, '女', '9', 2); 89 | INSERT INTO `user` VALUES (10, '10', '123456', '10', 12, '女', '121', 2); 90 | INSERT INTO `user` VALUES (11, '11', '123456', '11', 11, '男', '11', 2); 91 | INSERT INTO `user` VALUES (12, 'root', 'root', '小文', 18, '男', '大重庆', 1); 92 | INSERT INTO `user` VALUES (13, 'HAHA', '123456', 'OO', 12, '男', '1212', 2); 93 | INSERT INTO `user` VALUES (14, 'EEE', '123456', 'EE', 90, '男', 'GH', 2); 94 | INSERT INTO `user` VALUES (15, 'aa', '123456', 'asd', 1, '未知', 'asd', 2); 95 | 96 | SET FOREIGN_KEY_CHECKS = 1; 97 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | 6 | # local env files 7 | .env.local 8 | .env.*.local 9 | 10 | # Log files 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | pnpm-debug.log* 15 | 16 | # Editor directories and files 17 | .idea 18 | .vscode 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | *.sw? 24 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "springboot-vue-demo", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "serve": "vue-cli-service serve --open", 7 | "build": "vue-cli-service build" 8 | }, 9 | "dependencies": { 10 | "axios": "^0.21.1", 11 | "core-js": "^3.6.5", 12 | "dayjs": "^1.10.6", 13 | "element-plus": "^1.0.2-beta.70", 14 | "vue": "^3.0.0", 15 | "vue-router": "^4.0.0-0", 16 | "vuex": "^4.0.0-0", 17 | "wangeditor": "^4.7.6" 18 | }, 19 | "devDependencies": { 20 | "@vue/cli-plugin-babel": "~4.5.0", 21 | "@vue/cli-plugin-router": "~4.5.0", 22 | "@vue/cli-plugin-vuex": "~4.5.0", 23 | "@vue/cli-service": "~4.5.0", 24 | "@vue/compiler-sfc": "^3.0.0" 25 | }, 26 | "browserslist": [ 27 | "> 1%", 28 | "last 2 versions", 29 | "not dead" 30 | ] 31 | } 32 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blue186/springboot-vue-study/2a06aba996df95b74ec07ff8a71f90a0f92bde15/springboot-vue-demo/vue/public/favicon.ico -------------------------------------------------------------------------------- /springboot-vue-demo/vue/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | <%= htmlWebpackPlugin.options.title %> 9 | 10 | 11 | 14 |
15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/App.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/assets/css/global.css: -------------------------------------------------------------------------------- 1 | *{ 2 | margin: 0; 3 | padding: 0; 4 | box-sizing: border-box; 5 | } -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blue186/springboot-vue-study/2a06aba996df95b74ec07ff8a71f90a0f92bde15/springboot-vue-demo/vue/src/assets/logo.png -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/components/Aside.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | 45 | 46 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/components/Header.vue: -------------------------------------------------------------------------------- 1 | 20 | 21 | 38 | 39 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/layout/Layout.vue: -------------------------------------------------------------------------------- 1 | 12 | 13 | 25 | 26 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | import router from './router' 4 | import store from './store' 5 | import ElementPlus from 'element-plus'; 6 | import 'element-plus/lib/theme-chalk/index.css'; 7 | import 'dayjs/locale/zh-cn' 8 | import locale from 'element-plus/lib/locale/lang/zh-cn' 9 | 10 | import '@/assets/css/global.css'//统一样式 11 | 12 | createApp(App).use(store).use(router).use(ElementPlus, { locale ,size:'small'}).mount('#app') 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/router/index.js: -------------------------------------------------------------------------------- 1 | import { createRouter, createWebHistory } from 'vue-router' 2 | import Layout from '../layout/Layout.vue' 3 | 4 | const routes = [ 5 | { 6 | path: '/', 7 | name: 'Layout', 8 | component: Layout, 9 | redirect: "/news", 10 | children: [ 11 | { 12 | path: 'user', 13 | name: 'User', 14 | component: () => import("@/views/User"), 15 | }, 16 | { 17 | path: '/book', 18 | name: 'Book', 19 | component: ()=>import("@/views/Book") 20 | }, 21 | { 22 | path: '/person', 23 | name: 'Person', 24 | component: ()=>import("@/views/Person") 25 | }, 26 | { 27 | path: '/news', 28 | name: 'News', 29 | component: ()=>import("@/views/News") 30 | }, 31 | ] 32 | }, 33 | { 34 | path: '/login', 35 | name: 'Login', 36 | component: ()=>import("@/views/Login") 37 | }, 38 | { 39 | path: '/register', 40 | name: 'Register', 41 | component: ()=>import("@/views/Register") 42 | }, 43 | 44 | ] 45 | 46 | const router = createRouter({ 47 | history: createWebHistory(process.env.BASE_URL), 48 | routes 49 | }) 50 | 51 | export default router 52 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/store/index.js: -------------------------------------------------------------------------------- 1 | import { createStore } from 'vuex' 2 | 3 | export default createStore({ 4 | state: { 5 | }, 6 | mutations: { 7 | }, 8 | actions: { 9 | }, 10 | modules: { 11 | } 12 | }) 13 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/utils/request.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | import router from "@/router"; 3 | 4 | const request = axios.create({ 5 | //baseUrl:'/api' 6 | timeout: 5000 7 | }) 8 | 9 | // request 拦截器 10 | // 可以自请求发送前对请求做一些处理 11 | // 比如统一加token,对请求参数统一加密 12 | request.interceptors.request.use(config => { 13 | config.headers['Content-Type'] = 'application/json;charset=utf-8'; 14 | 15 | // config.headers['token'] = user.token; // 设置请求头 16 | //取出sessionStorage里面的用户信息 17 | let userJson = sessionStorage.getItem("user"); 18 | if (!userJson){ 19 | router.push("/login"); 20 | } 21 | return config 22 | }, error => { 23 | return Promise.reject(error) 24 | }); 25 | 26 | // response 拦截器 27 | // 可以在接口响应后统一处理结果 28 | request.interceptors.response.use( 29 | response => { 30 | let res = response.data; 31 | // 如果是返回的文件 32 | if (response.config.responseType === 'blob') { 33 | return res 34 | } 35 | // 兼容服务端返回的字符串数据 36 | if (typeof res === 'string') { 37 | res = res ? JSON.parse(res) : res 38 | } 39 | return res; 40 | }, 41 | error => { 42 | console.log('err' + error) // for debug 43 | return Promise.reject(error) 44 | } 45 | ) 46 | 47 | 48 | export default request 49 | 50 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/views/Book.vue: -------------------------------------------------------------------------------- 1 | 121 | 122 | 264 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/views/Login.vue: -------------------------------------------------------------------------------- 1 | 24 | 25 | 80 | 81 | 84 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/views/News.vue: -------------------------------------------------------------------------------- 1 | 107 | 108 | 272 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/views/Person.vue: -------------------------------------------------------------------------------- 1 | 32 | 33 | 68 | 69 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/views/Register.vue: -------------------------------------------------------------------------------- 1 | 27 | 28 | 90 | 91 | 94 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/src/views/User.vue: -------------------------------------------------------------------------------- 1 | 121 | 122 | 237 | -------------------------------------------------------------------------------- /springboot-vue-demo/vue/vue.config.js: -------------------------------------------------------------------------------- 1 | // 跨域配置 2 | module.exports = { 3 | devServer: { //记住,别写错了devServer//设置本地默认端口 选填 4 | port: 9876, 5 | proxy: { //设置代理,必须填 6 | '/api': { //设置拦截器 拦截器格式 斜杠+拦截器名字,名字可以自己定 7 | target: 'http://localhost:9090/', //代理的目标地址 8 | changeOrigin: true, //是否设置同源,输入是的 9 | pathRewrite: { //路径重写 10 | '/api': '' //选择忽略拦截器里面的单词 11 | } 12 | } 13 | } 14 | } 15 | } 16 | --------------------------------------------------------------------------------