commit 9387efe2cfb582e5e8c062a7fbf15f44fa26a612
Author: 李东佳 <14614659+dongjia-li@user.noreply.gitee.com>
Date: Mon Jul 29 09:30:48 2024 +0800
日考
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..549e00a
--- /dev/null
+++ b/.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/pom.xml b/pom.xml
new file mode 100644
index 0000000..f800d1d
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,138 @@
+
+
+ 4.0.0
+ com.bwie
+ day10exam
+ 0.0.1-SNAPSHOT
+ day10exam
+ day10exam
+
+ 1.8
+ UTF-8
+ UTF-8
+ 2.6.13
+
+
+
+
+ org.activiti
+ activiti-spring-boot-starter
+ 7.0.0.Beta2
+
+
+ javax.el
+ el-api
+
+
+ de.odysseus.juel
+ juel-api
+
+
+ de.odysseus.juel
+ juel-spi
+
+
+
+
+
+
+ javax.servlet
+ javax.servlet-api
+ provided
+
+
+
+ javax.servlet
+ jstl
+
+
+
+ org.springframework.boot
+ spring-boot-starter-tomcat
+ provided
+
+
+
+ org.apache.tomcat.embed
+ tomcat-embed-jasper
+
+
+
+ org.springframework.boot
+ spring-boot-devtools
+ runtime
+ true
+
+
+
+ mysql
+ mysql-connector-java
+ 5.1.29
+ runtime
+
+
+
+ org.projectlombok
+ lombok
+ true
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.junit.vintage
+ junit-vintage-engine
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${spring-boot.version}
+ pom
+ import
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ 1.8
+ 1.8
+ UTF-8
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ ${spring-boot.version}
+
+ com.bwie.day10exam.Day10examApplication
+ true
+
+
+
+ repackage
+
+ repackage
+
+
+
+
+
+
+
+
diff --git a/sql/7.29exam.sql b/sql/7.29exam.sql
new file mode 100644
index 0000000..bfc608f
--- /dev/null
+++ b/sql/7.29exam.sql
@@ -0,0 +1,45 @@
+/*
+ Navicat Premium Data Transfer
+
+ Source Server : 2111
+ Source Server Type : MySQL
+ Source Server Version : 50557
+ Source Host : localhost:3306
+ Source Schema : 7.29exam
+
+ Target Server Type : MySQL
+ Target Server Version : 50557
+ File Encoding : 65001
+
+ Date: 29/07/2024 09:09:49
+*/
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+
+-- ----------------------------
+-- Table structure for t_user
+-- ----------------------------
+DROP TABLE IF EXISTS `t_user`;
+CREATE TABLE `t_user` (
+ `uid` int(11) NOT NULL AUTO_INCREMENT,
+ `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+ `pwd` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+ `age` int(11) NULL DEFAULT NULL,
+ `brithday` date NULL DEFAULT NULL,
+ PRIMARY KEY (`uid`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Compact;
+
+-- ----------------------------
+-- Records of t_user
+-- ----------------------------
+INSERT INTO `t_user` VALUES (1, '张三', '123', 19, '2005-01-01');
+INSERT INTO `t_user` VALUES (2, '李四', '234', 20, '2004-06-09');
+INSERT INTO `t_user` VALUES (3, '王五', '345', 19, '2005-11-10');
+INSERT INTO `t_user` VALUES (4, '赵六', '456', 20, '2004-05-10');
+INSERT INTO `t_user` VALUES (5, 'root', '567', 21, '2003-01-09');
+INSERT INTO `t_user` VALUES (6, 'lisa', '678', 22, '2002-06-10');
+INSERT INTO `t_user` VALUES (7, 'jack', '789', 19, '2005-09-19');
+INSERT INTO `t_user` VALUES (8, 'tom', '890', 18, '2006-09-10');
+
+SET FOREIGN_KEY_CHECKS = 1;
diff --git a/src/main/java/com/bwie/day10exam/Day10examApplication.java b/src/main/java/com/bwie/day10exam/Day10examApplication.java
new file mode 100644
index 0000000..5eb60c1
--- /dev/null
+++ b/src/main/java/com/bwie/day10exam/Day10examApplication.java
@@ -0,0 +1,15 @@
+package com.bwie.day10exam;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.web.bind.annotation.Mapping;
+
+
+@SpringBootApplication
+public class Day10examApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(Day10examApplication.class, args);
+ }
+
+}
diff --git a/src/main/java/com/bwie/day10exam/controller/UserController.java b/src/main/java/com/bwie/day10exam/controller/UserController.java
new file mode 100644
index 0000000..5975bb6
--- /dev/null
+++ b/src/main/java/com/bwie/day10exam/controller/UserController.java
@@ -0,0 +1,41 @@
+package com.bwie.day10exam.controller;
+
+import com.bwie.day10exam.pojo.User;
+import com.bwie.day10exam.serveice.UserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * @Author:LiDongJia
+ * @Package:com.bwie.day10exam.controller
+ * @Project:day10exam
+ * @name:UserController
+ * @Date:2024/7/29 上午8:52
+ */
+@RestController
+@RequestMapping("user")
+public class UserController {
+
+ @Autowired
+ private UserService userService;
+
+ @GetMapping("findAll")
+ public List findAll(){
+ List list = userService.findAll();
+ return list;
+ }
+
+ @PostMapping("delete")
+ public int delete(@RequestParam Integer uid){
+ int res = userService.delete(uid);
+ return res;
+ }
+
+ @GetMapping("sortList")
+ public List sortList(){
+ List list = userService.sortList();
+ return list;
+ }
+}
diff --git a/src/main/java/com/bwie/day10exam/mapper/UserMapper.java b/src/main/java/com/bwie/day10exam/mapper/UserMapper.java
new file mode 100644
index 0000000..a3a39ce
--- /dev/null
+++ b/src/main/java/com/bwie/day10exam/mapper/UserMapper.java
@@ -0,0 +1,23 @@
+package com.bwie.day10exam.mapper;
+
+import com.bwie.day10exam.pojo.User;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @Author:LiDongJia
+ * @Package:com.bwie.day10exam.mapper
+ * @Project:day10exam
+ * @name:UserMapper
+ * @Date:2024/7/29 上午8:54
+ */
+@Mapper
+public interface UserMapper {
+ List findAll();
+
+ int delete(@Param("uid") Integer uid);
+
+ List sortList();
+}
diff --git a/src/main/java/com/bwie/day10exam/pojo/User.java b/src/main/java/com/bwie/day10exam/pojo/User.java
new file mode 100644
index 0000000..8375f01
--- /dev/null
+++ b/src/main/java/com/bwie/day10exam/pojo/User.java
@@ -0,0 +1,21 @@
+package com.bwie.day10exam.pojo;
+
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @Author:LiDongJia
+ * @Package:com.bwie.day10exam.pojo
+ * @Project:day10exam
+ * @name:User
+ * @Date:2024/7/29 上午8:50
+ */
+@Data
+public class User {
+ private Integer uid;
+ private String username;
+ private String pwd;
+ private Integer age;
+ private Date brithday;
+}
diff --git a/src/main/java/com/bwie/day10exam/serveice/UserService.java b/src/main/java/com/bwie/day10exam/serveice/UserService.java
new file mode 100644
index 0000000..1618edd
--- /dev/null
+++ b/src/main/java/com/bwie/day10exam/serveice/UserService.java
@@ -0,0 +1,20 @@
+package com.bwie.day10exam.serveice;
+
+import com.bwie.day10exam.pojo.User;
+
+import java.util.List;
+
+/**
+ * @Author:LiDongJia
+ * @Package:com.bwie.day10exam.serveice
+ * @Project:day10exam
+ * @name:UserService
+ * @Date:2024/7/29 上午8:54
+ */
+public interface UserService {
+ List findAll();
+
+ int delete(Integer uid);
+
+ List sortList();
+}
diff --git a/src/main/java/com/bwie/day10exam/serveice/impl/UserServiceImpl.java b/src/main/java/com/bwie/day10exam/serveice/impl/UserServiceImpl.java
new file mode 100644
index 0000000..48f02b5
--- /dev/null
+++ b/src/main/java/com/bwie/day10exam/serveice/impl/UserServiceImpl.java
@@ -0,0 +1,38 @@
+package com.bwie.day10exam.serveice.impl;
+
+import com.bwie.day10exam.mapper.UserMapper;
+import com.bwie.day10exam.pojo.User;
+import com.bwie.day10exam.serveice.UserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @Author:LiDongJia
+ * @Package:com.bwie.day10exam.serveice.impl
+ * @Project:day10exam
+ * @name:UserServiceImpl
+ * @Date:2024/7/29 上午8:54
+ */
+@Service
+public class UserServiceImpl implements UserService {
+
+ @Autowired
+ private UserMapper userMapper;
+
+ @Override
+ public List findAll() {
+ return userMapper.findAll();
+ }
+
+ @Override
+ public int delete(Integer uid) {
+ return userMapper.delete(uid);
+ }
+
+ @Override
+ public List sortList() {
+ return userMapper.sortList();
+ }
+}
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
new file mode 100644
index 0000000..5990c25
--- /dev/null
+++ b/src/main/resources/application.properties
@@ -0,0 +1,39 @@
+# 应用名称
+spring.application.name=boot-ssm02
+
+# 应用服务 WEB 访问端口
+server.port=8080
+
+
+
+#下面这些内容是为了让MyBatis映射
+#指定Mybatis的Mapper文件
+mybatis.mapper-locations=classpath:mapper/*xml
+#指定Mybatis的实体目录 entity bean dto pojo vo
+mybatis.type-aliases-package=com.bwie.day10exam.pojo
+# 驼峰配置
+mybatis.configuration.map-underscore-to-camel-case=true
+
+# 日志
+logging.level.com.bwie.dao = debug
+
+# 数据库驱动:
+spring.datasource.driver-class-name=com.mysql.jdbc.Driver
+# 数据源名称
+spring.datasource.name=defaultDataSource
+# 数据库连接地址
+spring.datasource.url=jdbc:mysql://localhost:3306/7.29exam?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true
+# 数据库用户名&密码:
+spring.datasource.username=root
+spring.datasource.password=root
+
+# 视图解析器
+spring.mvc.view.prefix=/WEB-INF/view/
+spring.mvc.view.suffix=.jsp
+
+# pageHelper插件
+# 分页合理化
+pagehelper.reasonable=true
+# 分页自动转换方言。。。不同的数据库 分页的语句是不同的 mysql--limit oracle--rownum
+pagehelper.auto-dialect=true
+
diff --git a/src/main/resources/mapper/UserMapper.xml b/src/main/resources/mapper/UserMapper.xml
new file mode 100644
index 0000000..89e095c
--- /dev/null
+++ b/src/main/resources/mapper/UserMapper.xml
@@ -0,0 +1,22 @@
+
+
+
+
+ delete
+ from t_user
+ where uid=#{uid};
+
+
+
+
+
+
+
diff --git a/src/test/java/com/bwie/day10exam/Day10examApplicationTests.java b/src/test/java/com/bwie/day10exam/Day10examApplicationTests.java
new file mode 100644
index 0000000..47b42ef
--- /dev/null
+++ b/src/test/java/com/bwie/day10exam/Day10examApplicationTests.java
@@ -0,0 +1,13 @@
+package com.bwie.day10exam;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class Day10examApplicationTests {
+
+ @Test
+ void contextLoads() {
+ }
+
+}
diff --git a/理论/img.png b/理论/img.png
new file mode 100644
index 0000000..1848a2b
Binary files /dev/null and b/理论/img.png differ