From 48281be9a3ae52cb4e12afab6ac470566a621e37 Mon Sep 17 00:00:00 2001 From: Sakurazyt <704620833@qq.com> Date: Thu, 15 Jul 2021 16:44:06 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=9B=B4=E6=96=B0=EF=BC=9A=E5=BC=A0?= =?UTF-8?q?=E7=8E=89=E5=A9=B7=207=E6=9C=8815=E6=97=A5=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Sakurazyt/MyJavaSpringBootController.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/main/java/com/swpu/Sakurazyt/MyJavaSpringBootController.java diff --git a/src/main/java/com/swpu/Sakurazyt/MyJavaSpringBootController.java b/src/main/java/com/swpu/Sakurazyt/MyJavaSpringBootController.java new file mode 100644 index 0000000..8c78185 --- /dev/null +++ b/src/main/java/com/swpu/Sakurazyt/MyJavaSpringBootController.java @@ -0,0 +1,29 @@ +package com.swpu.Sakurazyt; + +import org.springframework.web.bind.annotation.*; + +@RestController +@RequestMapping(value = "/mylogin") +public class MyJavaSpringBootController { + + @GetMapping(value = "/find") + public int add(@RequestParam(value="x") int x,@RequestParam(value="y") int y){ + return x+y; + } + + @PostMapping(value = "/insert") + public Object testPost(){ + return "POST OK!"; + } + + @PutMapping(value = "/update") + public Object testUpdate(){ + return "UPDATE OK!"; + } + + @DeleteMapping(value = "/delete") + public Object delete() { + return "DELETE OK!"; + } + +} -- Gitee From bcdb221cc26f57dc380c1233a1a88c34289cf5cf Mon Sep 17 00:00:00 2001 From: Sakurazyt <704620833@qq.com> Date: Tue, 20 Jul 2021 11:03:28 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 1 + .../swpu/controller/SwpuUserController.java | 6 +- .../src/main/resources/application.yml | 6 +- .../main/resources/mapper/SwpuUserMapper.xml | 4 +- swpu-spring-projects-zyt/pom.xml | 23 ++++- .../swpu/ZytSpringProjectsApplication.java | 14 ++- .../swpu/controller/StudentController.java | 93 ++++++++++++++++++- .../main/java/com/swpu/dao/StudentDao.java | 59 +++++++++++- .../java/com/swpu/entity/StudentEntity.java | 13 ++- .../java/com/swpu/service/StudentService.java | 16 +++- .../com/swpu/service/StudentServicelmpl.java | 24 ++++- .../src/main/resources/application.yml | 23 +++++ .../main/resources/mapper/StudentMapper.xml | 61 +++++++++++- 13 files changed, 321 insertions(+), 22 deletions(-) diff --git a/pom.xml b/pom.xml index d545cc0..cfa5a68 100644 --- a/pom.xml +++ b/pom.xml @@ -6,6 +6,7 @@ swpu-spring-projects-boot swpu-spring-projects-testify + swpu-spring-projects-zyt org.springframework.boot 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..f8270ab 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 @@ -5,7 +5,7 @@ import com.swpu.entity.SwpuUserEntity; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; -import java.util.List; +//import java.util.List; /** * @author wales @@ -29,8 +29,8 @@ public class SwpuUserController { */ @GetMapping(value = "/findAll") public Object findAll() { - List list = swpuUserDao.findAll(); - return list; + //List list = swpuUserDao.findAll(); + return swpuUserDao.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..6a613ac 100644 --- a/swpu-spring-projects-boot/src/main/resources/application.yml +++ b/swpu-spring-projects-boot/src/main/resources/application.yml @@ -4,9 +4,9 @@ spring: # 数据库连接信息 datasource: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://localhost:3306/swpu_db - username: swpu_user - password: '123456789' + url: jdbc:mysql://192.168.190.128:3306/zyt_db + username: zyt + password: '201012' # 数据库连接池 type: com.zaxxer.hikari.HikariDataSource hikari: 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..04a49dc 100644 --- a/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml +++ b/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml @@ -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}) @@ -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} diff --git a/swpu-spring-projects-zyt/pom.xml b/swpu-spring-projects-zyt/pom.xml index a2b345f..d9dfa4a 100644 --- a/swpu-spring-projects-zyt/pom.xml +++ b/swpu-spring-projects-zyt/pom.xml @@ -12,8 +12,27 @@ swpu-spring-projects-zyt - 16 - 16 + 11 + 11 + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.projectlombok + lombok + + + + + + + + + \ No newline at end of file diff --git a/swpu-spring-projects-zyt/src/main/java/com/swpu/ZytSpringProjectsApplication.java b/swpu-spring-projects-zyt/src/main/java/com/swpu/ZytSpringProjectsApplication.java index 1c66cf9..fe29ab3 100644 --- a/swpu-spring-projects-zyt/src/main/java/com/swpu/ZytSpringProjectsApplication.java +++ b/swpu-spring-projects-zyt/src/main/java/com/swpu/ZytSpringProjectsApplication.java @@ -1,2 +1,14 @@ -package com.swpu;public class ZytSpringProjectsApplication { +package com.swpu; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@MapperScan({"com.swpu.dao.**"}) +@SpringBootApplication + +public class ZytSpringProjectsApplication { + public static void main(String[] args) { + SpringApplication.run(ZytSpringProjectsApplication.class, args); + } } diff --git a/swpu-spring-projects-zyt/src/main/java/com/swpu/controller/StudentController.java b/swpu-spring-projects-zyt/src/main/java/com/swpu/controller/StudentController.java index 82e0fec..3110fe0 100644 --- a/swpu-spring-projects-zyt/src/main/java/com/swpu/controller/StudentController.java +++ b/swpu-spring-projects-zyt/src/main/java/com/swpu/controller/StudentController.java @@ -1,2 +1,93 @@ -package com.swpu.controller;public class StudentController { +package com.swpu.controller; + +import com.swpu.dao.StudentDao; +import com.swpu.entity.StudentEntity; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@RestController +@RequestMapping(value="/zyt/Student") +public class StudentController { + + @Resource + private StudentDao studentDao; + + /** + * 查询所有数据 + * @return {@Link StudentEntity} + */ + @GetMapping(value = "/findAll") + public Object findAll(){ + return studentDao.findAll(); + } + + /** + * 查询数据——根据stuId查询 + * @param stuId String + * @return {@Link StudentEntity} + */ + @GetMapping(value = "/findByStuId") + public Object findByStuId(@RequestParam(value = "stuId") String stuId){ + return studentDao.findByStuId(stuId); + } + + /** + * 更新数据 + * @param studentEntity {@Link StudentEntity} + * @return {@Link String} + */ + @PostMapping(value = "/insert") + public Object insert(@RequestBody StudentEntity studentEntity){ + int flag = studentDao.insert(studentEntity); + if(flag > 0) + return "插入成功 " + flag +" 条!"; + else + return "插入失败!"; + } + + /** + * 更新数据 + * @param studentEntity {@Link StudentEntity} + * @return {@Link String} + */ + @PutMapping(value = "/update") + public Object update(@RequestBody StudentEntity studentEntity) { + int flag = studentDao.update(studentEntity); + if (flag > 0) + return "更新成功 " + flag + " 条!"; + else + return "更新失败!"; + } + + /** + * 删除数据——根据stuId删除 + * @param stuId {@Link String} + * @return {@Link String} + */ + @DeleteMapping(value = "/deleteByStuId") + public Object deleteByStuId(@RequestParam(value = "stuId") String stuId){ + + int flag = studentDao.deleteByStuId(stuId); + if (flag > 0) + return "删除成功 " + flag + " 条!"; + else + return "删除失败!"; + } + + /** + * 删除数据——根据stuName删除 + * @param stuName {@Link String} + * @return {@Link String} + */ + @DeleteMapping(value = "/deleteByStuName") + public Object deleteByStuName(@RequestParam(value = "stuName") String stuName){ + int flag = studentDao.deleteByStuName(stuName); + if (flag > 0) + return "删除成功 " + flag + " 条!"; + else + return "删除失败!"; + } + + } diff --git a/swpu-spring-projects-zyt/src/main/java/com/swpu/dao/StudentDao.java b/swpu-spring-projects-zyt/src/main/java/com/swpu/dao/StudentDao.java index d716079..b4874fa 100644 --- a/swpu-spring-projects-zyt/src/main/java/com/swpu/dao/StudentDao.java +++ b/swpu-spring-projects-zyt/src/main/java/com/swpu/dao/StudentDao.java @@ -1,2 +1,59 @@ -package com.swpu.dao;public interface StudentDao { +package com.swpu.dao; + +import com.swpu.entity.StudentEntity; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface StudentDao { + + /** + * 查询所有数据 + * @return {@Link StudentEntity} + */ + List findAll(); + + /** + * 查询数据——根据stuId查询 + * @param stuId {@Link String} + * @return {@Link StudentEntity} + */ + StudentEntity findByStuId(@Param("stuId") String stuId); + + /** + * 根据stuName查询 + * @param stuName {@Link String} + * @return {@Link StudentEntity} + */ + + //StudentEntity findByStuName(@Param("stuName")String stuName); + + /** + * 插入数据——一个Entity + * @param studentEntity {@link StudentEntity} + * @return {@Link Integer} + */ + int insert(StudentEntity studentEntity); + + /** + * 更新数据——一个Entity + * @param studentEntity {@Link StudentEntity} + * @return {@Link Integer} + */ + int update(StudentEntity studentEntity); + + /** + * 删除数据——根据stuId删除 + * @param stuId {@Link String} + * @return {@Link Integer} + */ + int deleteByStuId(@Param("stuId") String stuId); + + /** + * 删除数据——根据stuName删除 + * @param stuName {@Link String} + * @return {@Link Integer} + */ + int deleteByStuName(@Param("stuName") String stuName); + } diff --git a/swpu-spring-projects-zyt/src/main/java/com/swpu/entity/StudentEntity.java b/swpu-spring-projects-zyt/src/main/java/com/swpu/entity/StudentEntity.java index f65eb45..8593671 100644 --- a/swpu-spring-projects-zyt/src/main/java/com/swpu/entity/StudentEntity.java +++ b/swpu-spring-projects-zyt/src/main/java/com/swpu/entity/StudentEntity.java @@ -1,2 +1,13 @@ -package com.swpu.entity;public class StudentEntity { +package com.swpu.entity; + +import lombok.Data; + +@Data +public class StudentEntity { + + private String stuId; + private String stuMajor; + private String stuName; + private String stuPhone; + } diff --git a/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentService.java b/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentService.java index 53fe07d..2e5a6c2 100644 --- a/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentService.java +++ b/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentService.java @@ -1,2 +1,14 @@ -package com.swpu.service;public interface StudentService { -} +package com.swpu.service; + +import com.swpu.entity.StudentEntity; + + +public interface StudentService { + + /** + * 学生信息修改功能 + * @param studentEntity {@Link StudentEntity} + * @return {@Link Integer} + */ + int changeStuInfo(StudentEntity studentEntity); +} \ No newline at end of file diff --git a/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentServicelmpl.java b/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentServicelmpl.java index 454eb8c..4763e97 100644 --- a/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentServicelmpl.java +++ b/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentServicelmpl.java @@ -1,2 +1,24 @@ -package com.swpu.service;public class StudentServicelmpl { +package com.swpu.service; + +import com.swpu.dao.StudentDao; +import com.swpu.entity.StudentEntity; + +import javax.annotation.Resource; + +public class StudentServicelmpl implements StudentService{ + + @Resource + private StudentDao studentDao; + + @Override + public int changeStuInfo(StudentEntity studentEntity){ + int status=0; + StudentEntity info=studentDao.findByStuId(studentEntity.getStuId()); + if(info != null){ + status=studentDao.update(studentEntity); + }else{ + status=studentDao.insert(studentEntity); + } + return status; + } } diff --git a/swpu-spring-projects-zyt/src/main/resources/application.yml b/swpu-spring-projects-zyt/src/main/resources/application.yml index e69de29..6a613ac 100644 --- a/swpu-spring-projects-zyt/src/main/resources/application.yml +++ b/swpu-spring-projects-zyt/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.190.128:3306/zyt_db + username: zyt + password: '201012' + # 数据库连接池 + 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-zyt/src/main/resources/mapper/StudentMapper.xml b/swpu-spring-projects-zyt/src/main/resources/mapper/StudentMapper.xml index 142def2..4f38da4 100644 --- a/swpu-spring-projects-zyt/src/main/resources/mapper/StudentMapper.xml +++ b/swpu-spring-projects-zyt/src/main/resources/mapper/StudentMapper.xml @@ -1,6 +1,57 @@ - - + + - \ No newline at end of file + + + + + + + + + + + stu_id,stu_major,stu_name,stu_phone + + + + + + + + insert into Student (stu_id,stu_major,stu_name,stu_phone) + values(#{stuId,javaType=String},#{stuMajor,javaType=String}, + #{stuName,javaType=String},#{stuPhone,javaType=String}) + + + + + update Student stu + set stu_id = #{stuId, javaType=String}, + stu_major = #{stuMajor, javaType=String}, + stu_name = #{stuName, javaType=String}, + stu_phone = #{stuPhone, javaType=String} + WHERE stu.stu_id = #{stuId, javaType=String} + + + + delete + from Student stu + WHERE stu.stu_id = #{stuId, javaType=String} + + + + delete + from Student stu + WHERE stu.stu_name = #{stuName, javaType=String} + + + \ No newline at end of file -- Gitee From 79b3d4a82d82f81c9826bf5dbaf959df89516300 Mon Sep 17 00:00:00 2001 From: Sakurazyt <704620833@qq.com> Date: Tue, 20 Jul 2021 11:42:17 +0800 Subject: [PATCH 3/4] swpu_spring_projects-zyt upload --- .../src/main/resources/mapper/SwpuUserMapper.xml | 4 ++-- .../com/swpu/SwpuSpringProjectsTestifyAppliaction.java | 1 + .../src/main/java/com/swpu/dao/StudentDao.java | 7 ------- .../src/main/java/com/swpu/service/StudentServicelmpl.java | 2 +- 4 files changed, 4 insertions(+), 10 deletions(-) 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 04a49dc..f7ec4e5 100644 --- a/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml +++ b/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml @@ -16,12 +16,12 @@ - + ]]> + select + + from swpu_auth + + + + + + + + insert into swpu_auth () + values (#{id, javaType = String}, #{userName, javaType = String}, + #{password, javaType = String}, #{school, javaType = String}) + + + + + update swpu_auth + set username = #{userName, javaType = String}, + password = #{password, javaType = String}, + school = #{school, javaType = String} + where id = #{id, javaType = String} + + + + + delete + from swpu_auth sa + where 1 = 1 + and sa.id = #{id, javaType = String} + + -- Gitee