@@ -60,3 +63,4 @@ public class JavaSpringBootController {
}
}
+
diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java b/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java
index 8a516fedc30b4a9ffee299a9c3f8b5f6b20661a2..672f2bc54bc01bbbfddb564101a37065b5a61012 100644
--- a/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java
+++ b/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java
@@ -25,7 +25,8 @@ public class SwpuUserController {
/**
* 查询用户表中的所有数据
*
- * @return Object
+ * @RequestBody Object
+ *
*/
@GetMapping(value = "/findAll")
public Object findAll() {
diff --git a/swpu-spring-projects-boot/src/main/resources/application.yml b/swpu-spring-projects-boot/src/main/resources/application.yml
index b2ab5b74edf9966f2a6ffb7e38ae2450d21939c8..0215faf2de3dbaba78cd0caefef2e218c1c22bb4 100644
--- a/swpu-spring-projects-boot/src/main/resources/application.yml
+++ b/swpu-spring-projects-boot/src/main/resources/application.yml
@@ -4,7 +4,7 @@ spring:
# 数据库连接信息
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://localhost:3306/swpu_db
+ url: jdbc:mysql://192.168.228.128:3306/swpu_db
username: swpu_user
password: '123456789'
# 数据库连接池
diff --git a/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml b/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml
index 1969466c6d8a65e15863e696debeead8108d0d08..2e2aa7c785b9eb0970ad78a7f1fab1ac28b78f50 100644
--- a/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml
+++ b/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml
@@ -9,7 +9,7 @@
+ * 一个Entity对应一个数据库表和表中字符
+ */
+
+@Data
+public class SwpuYangweiEntity {
+
+ //定义数据库中的字段
+
+ private String id;
+
+ private String stuName;
+
+ private String majorId;
+
+ private String majorName;
+
+ private String departmentId;
+
+ private String departmentName;
+}
diff --git a/swpu-spring-projects-yangwei/src/main/resources/application.yml b/swpu-spring-projects-yangwei/src/main/resources/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..3322937e69aa41fb8a2d825bcdd922b65b04c252
--- /dev/null
+++ b/swpu-spring-projects-yangwei/src/main/resources/application.yml
@@ -0,0 +1,23 @@
+spring:
+ application:
+ name: swpu-spring-projects
+ # 数据库连接信息
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://192.168.228.128:3306/yw_db
+ username: yw
+ password: '123456'
+ # 数据库连接池
+ type: com.zaxxer.hikari.HikariDataSource
+ hikari:
+ maximum-pool-size: 10000
+# 项目端口
+server:
+ port: 20000
+
+# MyBatis XML 配置
+mybatis:
+ mapper-locations: classpath:mapper/**.xml
+ # 开启 驼峰支持
+ configuration:
+ map-underscore-to-camel-case: true
diff --git a/swpu-spring-projects-yangwei/src/main/resources/mapper/SwpuYangweiMapper.xml b/swpu-spring-projects-yangwei/src/main/resources/mapper/SwpuYangweiMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..30909e3224924a6f0af8a3be4c52aa52d145e34e
--- /dev/null
+++ b/swpu-spring-projects-yangwei/src/main/resources/mapper/SwpuYangweiMapper.xml
@@ -0,0 +1,84 @@
+
+
+
+ *
+ */
+
+@MapperScan({"com.swpu.dao.**"})
+@SpringBootApplication
+public class YangweiSpringProjectsApplication {
+
+ /**
+ * 主函数 就是与哦哦一个Spring 自己的方法调用
+ * @param args args
+ */
+
+ public static void main(String[] args){
+ SpringApplication.run(YangweiSpringProjectsApplication.class,args);
+ }
+}
diff --git a/swpu-spring-projects-yangwei/src/main/java/com/swpu/controller/SwpuYangweiController.java b/swpu-spring-projects-yangwei/src/main/java/com/swpu/controller/SwpuYangweiController.java
new file mode 100644
index 0000000000000000000000000000000000000000..819e4c00f39b89c11d287c904121ab5b912b18e6
--- /dev/null
+++ b/swpu-spring-projects-yangwei/src/main/java/com/swpu/controller/SwpuYangweiController.java
@@ -0,0 +1,94 @@
+package com.swpu.controller;
+
+import com.swpu.dao.SwpuYangweiDao;
+import com.swpu.entity.SwpuYangweiEntity;
+import org.springframework.context.annotation.PropertySource;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.context.annotation.RequestScope;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * 一些注意事项,有时候一些对象是灰色,是因为定义后,还没有应用。
+ */
+
+@RestController
+//下面这句话,是指明目标数据库
+@RequestMapping(value = "/ywdb/info")
+public class SwpuYangweiController {
+ /**
+ * 自动帮助我们 new SwpuyangweiDao
+ */
+ @Resource
+ private SwpuYangweiDao swpuYangweiDao;
+
+ /**
+ * 查询用户表中的所有数据
+ * @return Object
+ */
+
+ @GetMapping(value = "/findAll")
+ public Object findAll(){
+ List
+ *
+ *
+ * @param id id
+ * @return {@link Object}
+ */
+ @GetMapping(value = "/findById")
+ public Object findById(@RequestParam(value = "id") String id) {
+ return swpuYangweiDao.findById(id);
+ }
+
+ /**
+ * 增加
+ * @param swpuYangweiEntity {@link SwpuYangweiEntity}
+ * @return {@link Object}
+ */
+ @PostMapping(value = "/insert")
+ public Object insert(@RequestBody SwpuYangweiEntity swpuYangweiEntity){
+ //flag用来计算swpuYangweiDao中插入了多少个swpuYangweiEntity
+ int flag = swpuYangweiDao.insert(swpuYangweiEntity);
+ if(flag>0){
+ return "插入成功" + flag + " 条";
+ }
+ else{return "插入失败";}
+ }
+
+ /**
+ * 更新操作
+ * @param swpuYangweiEntity {@link SwpuYangweiEntity}
+ * @reurn {@link Object}
+ *
+ */
+ @PostMapping(value = "/update")
+ public Object update(@RequestBody SwpuYangweiEntity swpuYangweiEntity){
+ int flag = swpuYangweiDao.update(swpuYangweiEntity);
+ if(flag>0){
+ return "更新成功: " + flag + " 条";
+ }
+ else{return "更新失败";}
+ }
+
+ /**
+ * 删除操作
+ * @param id id
+ * @return {@link Object}
+ */
+ @DeleteMapping(value = "/delete")
+ public Object delete(@RequestParam(value = "id") String id){
+ int flag = swpuYangweiDao.delete(id);
+ if(flag>0){
+ return "删除成功: " + flag + " 条";
+ }
+ else{return "删除失败";}
+ }
+}
diff --git a/swpu-spring-projects-yangwei/src/main/java/com/swpu/dao/SwpuYangweiDao.java b/swpu-spring-projects-yangwei/src/main/java/com/swpu/dao/SwpuYangweiDao.java
new file mode 100644
index 0000000000000000000000000000000000000000..38c1bccb8cd7dba691be988e6ec8e2ae436500d0
--- /dev/null
+++ b/swpu-spring-projects-yangwei/src/main/java/com/swpu/dao/SwpuYangweiDao.java
@@ -0,0 +1,33 @@
+package com.swpu.dao;
+
+import com.swpu.entity.SwpuYangweiEntity;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @author yangwei
+ * DAO是MyBatis用作打通 与XML中的SQL的桥梁
+ *
+ *
+ */
+
+public interface SwpuYangweiDao {
+
+ //通过数据库中的主键"id",来查找Entity
+ SwpuYangweiEntity findById(@Param("id") String id);
+
+ //这里是多个查询
+ List