org.springframework.boot
diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/controller/JavaSpringBootController.java b/swpu-spring-projects-boot/src/main/java/com/swpu/controller/JavaSpringBootController.java
index d584d5a..a7fe2f3 100644
--- a/swpu-spring-projects-boot/src/main/java/com/swpu/controller/JavaSpringBootController.java
+++ b/swpu-spring-projects-boot/src/main/java/com/swpu/controller/JavaSpringBootController.java
@@ -2,6 +2,9 @@ package com.swpu.controller;
import org.springframework.web.bind.annotation.*;
+import javax.swing.text.html.parser.Entity;
+import java.util.List;
+
/**
* @author wales
*
@@ -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 8a516fe..672f2bc 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 b2ab5b7..0215faf 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 1969466..2e2aa7c 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 @@
-
+
@@ -29,7 +29,7 @@
- insert into swpu_user (id, department_id, job_level_id, pos_id, engage_form, specialty, school)
+ insert into swpu_user (id, department_id, job_level_id, posid, engage_form, specialty, school)
values (#{id, javaType = String}, #{departmentId, javaType = Integer}, #{jobLevelId, javaType = Integer},
#{posId, javaType = Integer}, #{engageForm, javaType = String},
#{specialty, javaType = String}, #{school, javaType = String})
@@ -39,7 +39,7 @@
insert into swpu_user (
id,
- department_id, job_level_id, pos_id, engage_form, specialty, school)
+ department_id, job_level_id, posid, engage_form, specialty, school)
values (
#{id, javaType = String},
@@ -54,7 +54,7 @@
update swpu_user
set department_id = #{departmentId, javaType = Integer},
job_level_id = #{jobLevelId, javaType = Integer},
- pos_id = #{posId, javaType = Integer},
+ posid = #{posId, javaType = Integer},
engage_form = #{engageForm, javaType = String},
specialty = #{specialty, javaType = String},
school = #{school, javaType = String}
@@ -69,7 +69,7 @@
department_id = #{departmentId, javaType = Integer},
job_level_id = #{jobLevelId, javaType = Integer},
- pos_id = #{posId, javaType = Integer}, engage_form = #{engageForm, javaType = String},
+ posid = #{posId, javaType = Integer}, engage_form = #{engageForm, javaType = String},
specialty = #{specialty, javaType = String}, school = #{school, javaType = String}
) where id = #{id, javaType = String}
--
Gitee
From b41b4a46c644dee9082778aa880f174bf9b3ed78 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=B2=90=E7=A4=BC=E5=93=88=E5=93=88?=
<1347547762@qq.com>
Date: Mon, 19 Jul 2021 09:45:44 +0800
Subject: [PATCH 2/2] =?UTF-8?q?fixed:=E6=9D=A8=E8=96=87=20=E6=A1=86?=
=?UTF-8?q?=E6=9E=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
swpu-spring-projects-yangwei/pom.xml | 19 ++++
.../sql/ywdb_info.sql | 10 ++
.../YangweiSpringProjectsApplication.java | 28 ++++++
.../controller/SwpuYangweiController.java | 94 +++++++++++++++++++
.../java/com/swpu/dao/SwpuYangweiDao.java | 33 +++++++
.../com/swpu/entity/SwpuYangweiEntity.java | 27 ++++++
.../src/main/resources/application.yml | 23 +++++
.../resources/mapper/SwpuYangweiMapper.xml | 84 +++++++++++++++++
8 files changed, 318 insertions(+)
create mode 100644 swpu-spring-projects-yangwei/pom.xml
create mode 100644 swpu-spring-projects-yangwei/sql/ywdb_info.sql
create mode 100644 swpu-spring-projects-yangwei/src/main/java/com/swpu/YangweiSpringProjectsApplication.java
create mode 100644 swpu-spring-projects-yangwei/src/main/java/com/swpu/controller/SwpuYangweiController.java
create mode 100644 swpu-spring-projects-yangwei/src/main/java/com/swpu/dao/SwpuYangweiDao.java
create mode 100644 swpu-spring-projects-yangwei/src/main/java/com/swpu/entity/SwpuYangweiEntity.java
create mode 100644 swpu-spring-projects-yangwei/src/main/resources/application.yml
create mode 100644 swpu-spring-projects-yangwei/src/main/resources/mapper/SwpuYangweiMapper.xml
diff --git a/swpu-spring-projects-yangwei/pom.xml b/swpu-spring-projects-yangwei/pom.xml
new file mode 100644
index 0000000..830f180
--- /dev/null
+++ b/swpu-spring-projects-yangwei/pom.xml
@@ -0,0 +1,19 @@
+
+
+
+ swpu-spring-projects
+ com.swpu
+ 0.0.1-SNAPSHOT
+
+ 4.0.0
+
+ swpu-spring-projects-yangwei
+
+
+ 11
+ 11
+
+
+
\ No newline at end of file
diff --git a/swpu-spring-projects-yangwei/sql/ywdb_info.sql b/swpu-spring-projects-yangwei/sql/ywdb_info.sql
new file mode 100644
index 0000000..dd5e1a6
--- /dev/null
+++ b/swpu-spring-projects-yangwei/sql/ywdb_info.sql
@@ -0,0 +1,10 @@
+create table ywdb_info
+(
+ id varchar(100) not null comment '主键ID'
+ primary key,
+ stu_name varchar(100) null comment '姓名',
+ major_id varchar(100) null comment '专业代码',
+ major_name varchar(100) null comment '专业名称',
+ department_id varchar(100) null comment '院系编号',
+ department_name varchar(100) null comment '院系名称'
+) charset = utf8;
\ No newline at end of file
diff --git a/swpu-spring-projects-yangwei/src/main/java/com/swpu/YangweiSpringProjectsApplication.java b/swpu-spring-projects-yangwei/src/main/java/com/swpu/YangweiSpringProjectsApplication.java
new file mode 100644
index 0000000..3d0873e
--- /dev/null
+++ b/swpu-spring-projects-yangwei/src/main/java/com/swpu/YangweiSpringProjectsApplication.java
@@ -0,0 +1,28 @@
+package com.swpu;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ * 主函数
+ *
+ * - 1、@SpringBootApplication 注解 代表当前的项目是一个 Spring Boot 项目
+ * - 2、SpringApplication.run(); 代表着 Spring Boot 可运行/可执行 本项目
+ * - 3、MapperScan 是Mybatis 整合进SpringBoot后,告诉Spring Boot DAO存放的位置,这样才能用 Resource 注解来 new 我们的 DAO
+ *
+ */
+
+@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 0000000..819e4c0
--- /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 list = swpuYangweiDao.findAll();
+ return list;
+ }
+
+ /**
+ *
+ * - 1. 传 一个一个的参数的时候 我们用 @RequestParam - 非对象化参数
+ * - 2. 传非 一个一个的参数的时候 我们用 @RequestBody - 对象化参数
+ *
+ *
+ * @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 0000000..38c1bcc
--- /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的桥梁
+ *
+ * - 1、类名是与XML打通的namespace标识
+ * - 2、下面的方法名是XML中的select中id标识
+ * - 3、方法参数是 XML 中 SQL 所需的条件参数
+ * - 4、4. 方法名前的返回值: 查询(单个返回是 Entity、多个查询是 List); 增加/修改/删除 返回值均为 int ,代表着 增加了多少条数据、修改了多少条数据、删除了多少条数据
+ *
+ */
+
+public interface SwpuYangweiDao {
+
+ //通过数据库中的主键"id",来查找Entity
+ SwpuYangweiEntity findById(@Param("id") String id);
+
+ //这里是多个查询
+ List findAll();
+
+ int insert(SwpuYangweiEntity entity);
+
+ int update(SwpuYangweiEntity entity);
+
+ int delete(@Param("id") String id);
+
+}
diff --git a/swpu-spring-projects-yangwei/src/main/java/com/swpu/entity/SwpuYangweiEntity.java b/swpu-spring-projects-yangwei/src/main/java/com/swpu/entity/SwpuYangweiEntity.java
new file mode 100644
index 0000000..270e8bf
--- /dev/null
+++ b/swpu-spring-projects-yangwei/src/main/java/com/swpu/entity/SwpuYangweiEntity.java
@@ -0,0 +1,27 @@
+package com.swpu.entity;
+
+import lombok.Data;
+
+/**
+ * @author yangwei
+ *
+ * 一个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 0000000..3322937
--- /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 0000000..30909e3
--- /dev/null
+++ b/swpu-spring-projects-yangwei/src/main/resources/mapper/SwpuYangweiMapper.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into ywdb_info (id, stu_name, major_id, major_name, department_id, department_name)
+ values (#{id, javaType = String}, #{stuName, javaType = String}, #{majorId, javaType = String},
+ #{majorName, javaType = String}, #{departmentId, javaType = String},
+ #{departmentName, javaType = String})
+
+
+
+ insert into ywdb_info (
+
+ id,
+ stu_name, major_id, major_name, department_id, department_name)
+ values (
+
+ #{id, javaType = String},
+
+ #{stuName, javaType = String}, #{majorId, javaType = String},
+ #{majorName, javaType = String}, #{departmentId, javaType = String},
+ #{departmentName, javaType = String}
+ )
+
+
+
+ update ywdb_info
+ set stu_name = #{stuName, javaType = String},
+ major_id = #{majorId, javaType = String},
+ major_name = #{majorName, javaType = String},
+ department_id = #{departmentId, javaType = String},
+ department_name = #{departmentName, javaType = String}
+
+ where id = #{id, javaType = String}
+
+
+
+ update ywdb_info
+ set (
+
+ stu_name = #{stuName, javaType = String},
+
+ major_id = #{majorId, javaType = String},
+ major_name = #{majorName, javaType = String},
+ department_id = #{departmentId, javaType = String},
+ department_name = #{departmentName, javaType = String}
+ ) where id = #{id, javaType = String}
+
+
+
+ delete
+ from ywdb_info yw
+ where 1 = 1
+ and yw.id = #{id, javaType = String}
+
+
+
+
--
Gitee