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