diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index 5c1f539..86c5f81 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -9,6 +9,7 @@
+
@@ -29,6 +30,8 @@
+
+
@@ -43,6 +46,8 @@
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
index 04ef73b..b028c59 100644
--- a/.idea/encodings.xml
+++ b/.idea/encodings.xml
@@ -17,5 +17,7 @@
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_11.xml b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_11.xml
new file mode 100644
index 0000000..5aebd04
--- /dev/null
+++ b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_11.xml b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_11.xml
new file mode 100644
index 0000000..3674c16
--- /dev/null
+++ b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_druid_1_2_16.xml b/.idea/libraries/Maven__com_alibaba_druid_1_2_16.xml
new file mode 100644
index 0000000..87f6982
--- /dev/null
+++ b/.idea/libraries/Maven__com_alibaba_druid_1_2_16.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_2_16.xml b/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_2_16.xml
new file mode 100644
index 0000000..7ce599d
--- /dev/null
+++ b/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_2_16.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_6_0.xml b/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_6_0.xml
new file mode 100644
index 0000000..09a5803
--- /dev/null
+++ b/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_6_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml b/.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml
new file mode 100644
index 0000000..ee9b362
--- /dev/null
+++ b/.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_11_22.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_11_22.xml
new file mode 100644
index 0000000..076174e
--- /dev/null
+++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_11_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_11_22.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_11_22.xml
new file mode 100644
index 0000000..780a3bb
--- /dev/null
+++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_11_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_17_2.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_17_2.xml
new file mode 100644
index 0000000..51b6cca
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_17_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml
new file mode 100644
index 0000000..fb79170
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_assertj_assertj_core_3_21_0.xml b/.idea/libraries/Maven__org_assertj_assertj_core_3_21_0.xml
new file mode 100644
index 0000000..ccfcd37
--- /dev/null
+++ b/.idea/libraries/Maven__org_assertj_assertj_core_3_21_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml
new file mode 100644
index 0000000..5a36526
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml
new file mode 100644
index 0000000..52eea4d
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml
new file mode 100644
index 0000000..d75d014
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml
new file mode 100644
index 0000000..8b9e143
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml
new file mode 100644
index 0000000..07c4d9f
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml
new file mode 100644
index 0000000..bebd46e
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_4_0_0.xml b/.idea/libraries/Maven__org_mockito_mockito_core_4_0_0.xml
new file mode 100644
index 0000000..2657ad4
--- /dev/null
+++ b/.idea/libraries/Maven__org_mockito_mockito_core_4_0_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_4_0_0.xml b/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_4_0_0.xml
new file mode 100644
index 0000000..391c468
--- /dev/null
+++ b/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_4_0_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_1_0.xml b/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_1_0.xml
new file mode 100644
index 0000000..902f001
--- /dev/null
+++ b/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_3_0.xml b/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_3_0.xml
new file mode 100644
index 0000000..aa2b475
--- /dev/null
+++ b/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_3_0.xml b/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_3_0.xml
new file mode 100644
index 0000000..ad30052
--- /dev/null
+++ b/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_36.xml b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_36.xml
new file mode 100644
index 0000000..aa93567
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_36.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml
new file mode 100644
index 0000000..d1aa1f8
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_6_11.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_6_11.xml
new file mode 100644
index 0000000..6878651
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_6_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_6_11.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_6_11.xml
new file mode 100644
index 0000000..f4d620e
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_6_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_6_11.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_6_11.xml
new file mode 100644
index 0000000..261a5e7
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_6_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_6_11.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_6_11.xml
new file mode 100644
index 0000000..a8bfc1b
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_6_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_6_11.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_6_11.xml
new file mode 100644
index 0000000..315cc91
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_6_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_6_11.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_6_11.xml
new file mode 100644
index 0000000..7055e79
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_6_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_6_11.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_6_11.xml
new file mode 100644
index 0000000..62e2ca2
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_6_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_6_11.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_6_11.xml
new file mode 100644
index 0000000..fc40907
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_6_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_aop_5_3_22.xml b/.idea/libraries/Maven__org_springframework_spring_aop_5_3_22.xml
new file mode 100644
index 0000000..863ee34
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_aop_5_3_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_beans_5_3_22.xml b/.idea/libraries/Maven__org_springframework_spring_beans_5_3_22.xml
new file mode 100644
index 0000000..1508f45
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_beans_5_3_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_5_3_22.xml b/.idea/libraries/Maven__org_springframework_spring_context_5_3_22.xml
new file mode 100644
index 0000000..090e57e
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_context_5_3_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_core_5_3_22.xml b/.idea/libraries/Maven__org_springframework_spring_core_5_3_22.xml
new file mode 100644
index 0000000..5c9835b
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_core_5_3_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_expression_5_3_22.xml b/.idea/libraries/Maven__org_springframework_spring_expression_5_3_22.xml
new file mode 100644
index 0000000..dd6986c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_expression_5_3_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_22.xml b/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_22.xml
new file mode 100644
index 0000000..ef03ef9
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_22.xml b/.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_22.xml
new file mode 100644
index 0000000..2765895
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_test_5_3_22.xml b/.idea/libraries/Maven__org_springframework_spring_test_5_3_22.xml
new file mode 100644
index 0000000..e0d87b0
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_test_5_3_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_tx_5_3_22.xml b/.idea/libraries/Maven__org_springframework_spring_tx_5_3_22.xml
new file mode 100644
index 0000000..9f24de1
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_tx_5_3_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_8_4.xml b/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_8_4.xml
new file mode 100644
index 0000000..41c929f
--- /dev/null
+++ b/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_8_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_yaml_snakeyaml_1_29.xml b/.idea/libraries/Maven__org_yaml_snakeyaml_1_29.xml
new file mode 100644
index 0000000..8dacf3e
--- /dev/null
+++ b/.idea/libraries/Maven__org_yaml_snakeyaml_1_29.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 3001b2c..315b399 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -26,6 +26,8 @@
+
+
diff --git a/.idea/modules.xml b/.idea/modules.xml
index b30b4b4..20c915e 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -11,6 +11,7 @@
+
\ No newline at end of file
diff --git a/springboot_07_durid/.gitignore b/springboot_07_durid/.gitignore
new file mode 100644
index 0000000..549e00a
--- /dev/null
+++ b/springboot_07_durid/.gitignore
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/springboot_07_durid/pom.xml b/springboot_07_durid/pom.xml
new file mode 100644
index 0000000..48b9451
--- /dev/null
+++ b/springboot_07_durid/pom.xml
@@ -0,0 +1,54 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.6.11
+
+
+ com.yv
+ springboot_07_durid
+ 0.0.1-SNAPSHOT
+ springboot_07_durid
+ Demo project for Spring Boot
+
+ 17
+
+
+
+
+ org.mybatis.spring.boot
+ mybatis-spring-boot-starter
+ 2.3.0
+
+
+
+ com.alibaba
+ druid-spring-boot-starter
+ 1.2.16
+
+
+
+ mysql
+ mysql-connector-java
+ 5.1.49
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
diff --git a/springboot_07_durid/src/main/java/com/yv/Springboot07DuridApplication.java b/springboot_07_durid/src/main/java/com/yv/Springboot07DuridApplication.java
new file mode 100644
index 0000000..bf9b4ed
--- /dev/null
+++ b/springboot_07_durid/src/main/java/com/yv/Springboot07DuridApplication.java
@@ -0,0 +1,13 @@
+package com.yv;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class Springboot07DuridApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(Springboot07DuridApplication.class, args);
+ }
+
+}
diff --git a/springboot_07_durid/src/main/java/com/yv/dao/BookDao.java b/springboot_07_durid/src/main/java/com/yv/dao/BookDao.java
new file mode 100644
index 0000000..d26ad81
--- /dev/null
+++ b/springboot_07_durid/src/main/java/com/yv/dao/BookDao.java
@@ -0,0 +1,19 @@
+package com.yv.dao;
+
+import com.yv.domain.Book;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Select;
+
+/**
+ * @author YoVinchen
+ * @date 2023/3/9 下午 3:25
+ */
+@Mapper
+public interface BookDao {
+ /**
+ * @param id
+ * @return
+ */
+ @Select("select * from tbl_book where id = #{id}")
+ public Book getById(Integer id);
+}
diff --git a/springboot_07_durid/src/main/java/com/yv/domain/Book.java b/springboot_07_durid/src/main/java/com/yv/domain/Book.java
new file mode 100644
index 0000000..0076133
--- /dev/null
+++ b/springboot_07_durid/src/main/java/com/yv/domain/Book.java
@@ -0,0 +1,55 @@
+package com.yv.domain;
+
+/**
+ * @author YoVinchen
+ * @date 2023/3/9 下午 3:23
+ */
+
+public class Book {
+ private Integer id;
+ private String type;
+ private String name;
+ private String description;
+
+ @Override
+ public String toString() {
+ return "Book{" +
+ "id=" + id +
+ ", type='" + type + '\'' +
+ ", name='" + name + '\'' +
+ ", description='" + description + '\'' +
+ '}';
+ }
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+}
diff --git a/springboot_07_durid/src/main/resources/application.yml b/springboot_07_durid/src/main/resources/application.yml
new file mode 100644
index 0000000..970f887
--- /dev/null
+++ b/springboot_07_durid/src/main/resources/application.yml
@@ -0,0 +1,16 @@
+# 配置相关配置
+#spring:
+# datasource:
+# driver-class-name: com.mysql.jdbc.Driver
+# url: jdbc:mysql://localhost:3306/ssm_db?useSSL=false
+# username: root
+# password: 8520
+# type: com.alibaba.druid.pool.DruidDataSource
+
+spring:
+ datasource:
+ druid:
+ driver-class-name: com.mysql.jdbc.Driver
+ url: jdbc:mysql://localhost:3306/ssm_db?useSSL=false
+ username: root
+ password: 8520
\ No newline at end of file
diff --git a/springboot_07_durid/src/test/java/com/yv/Springboot07DuridApplicationTests.java b/springboot_07_durid/src/test/java/com/yv/Springboot07DuridApplicationTests.java
new file mode 100644
index 0000000..4de06b7
--- /dev/null
+++ b/springboot_07_durid/src/test/java/com/yv/Springboot07DuridApplicationTests.java
@@ -0,0 +1,18 @@
+package com.yv;
+
+import com.yv.dao.BookDao;
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class Springboot07DuridApplicationTests {
+
+ @Autowired
+ private BookDao bookDao;
+ @Test
+ void contextLoads() {
+ System.out.println(bookDao.getById(1));
+ }
+
+}