From 8722f66f038bab7ed8dbfb525635930e037054df Mon Sep 17 00:00:00 2001
From: Number7 <1845377266@qq.com>
Date: Mon, 29 Jul 2024 09:15:32 +0800
Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E8=80=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 33 ++++++
pom.xml | 110 ++++++++++++++++++
.../com/example/rk729/Rk729Application.java | 13 +++
.../demos/controller/UserController.java | 53 +++++++++
.../rk729/demos/mapper/UserMapper.java | 19 +++
.../com/example/rk729/demos/pojo/User.java | 32 +++++
.../rk729/demos/service/UserService.java | 16 +++
.../demos/service/impl/UserServiceImpl.java | 29 +++++
src/main/resources/application.yml | 90 ++++++++++++++
src/main/resources/mapper/IUserMapper.xml | 10 ++
.../example/rk729/Rk729ApplicationTests.java | 13 +++
11 files changed, 418 insertions(+)
create mode 100644 .gitignore
create mode 100644 pom.xml
create mode 100644 src/main/java/com/example/rk729/Rk729Application.java
create mode 100644 src/main/java/com/example/rk729/demos/controller/UserController.java
create mode 100644 src/main/java/com/example/rk729/demos/mapper/UserMapper.java
create mode 100644 src/main/java/com/example/rk729/demos/pojo/User.java
create mode 100644 src/main/java/com/example/rk729/demos/service/UserService.java
create mode 100644 src/main/java/com/example/rk729/demos/service/impl/UserServiceImpl.java
create mode 100644 src/main/resources/application.yml
create mode 100644 src/main/resources/mapper/IUserMapper.xml
create mode 100644 src/test/java/com/example/rk729/Rk729ApplicationTests.java
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..3bdab1e
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,110 @@
+
+
+ 4.0.0
+ com.example
+ RK729
+ 0.0.1-SNAPSHOT
+ RK729
+ RK729
+
+ 1.8
+ UTF-8
+ UTF-8
+ 2.6.13
+
+
+
+
+ org.mybatis.spring.boot
+ mybatis-spring-boot-starter
+ 2.2.2
+
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ 3.5.2
+
+
+
+ com.github.yulichang
+ mybatis-plus-join-boot-starter
+ 1.4.11
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jdbc
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.mybatis.spring.boot
+ mybatis-spring-boot-starter
+ 2.2.2
+
+
+
+ com.mysql
+ mysql-connector-j
+ runtime
+
+
+ org.projectlombok
+ lombok
+ true
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
+
+ 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.example.rk729.Rk729Application
+ true
+
+
+
+ repackage
+
+ repackage
+
+
+
+
+
+
+
+
diff --git a/src/main/java/com/example/rk729/Rk729Application.java b/src/main/java/com/example/rk729/Rk729Application.java
new file mode 100644
index 0000000..71d0061
--- /dev/null
+++ b/src/main/java/com/example/rk729/Rk729Application.java
@@ -0,0 +1,13 @@
+package com.example.rk729;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class Rk729Application {
+
+ public static void main(String[] args) {
+ SpringApplication.run(Rk729Application.class, args);
+ }
+
+}
diff --git a/src/main/java/com/example/rk729/demos/controller/UserController.java b/src/main/java/com/example/rk729/demos/controller/UserController.java
new file mode 100644
index 0000000..e39fc2b
--- /dev/null
+++ b/src/main/java/com/example/rk729/demos/controller/UserController.java
@@ -0,0 +1,53 @@
+package com.example.rk729.demos.controller;
+
+import com.example.rk729.demos.pojo.User;
+import com.example.rk729.demos.service.UserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @Author:liuxinyue
+ * @Package:com.example.rk729.demos.controller
+ * @Project:RK729
+ * @name:UserController
+ * @Date:2024/7/29 9:01
+ */
+@RestController
+@RequestMapping("/user")
+public class UserController {
+
+
+ @Autowired
+ private UserService userService;
+
+
+ /**
+ * 查询列表
+ * @return
+ */
+ @PostMapping("/userList")
+ public List userList(){
+
+ List list = userService.list();
+
+ return list;
+
+ }
+
+ /**
+ * 删除
+ */
+ @PostMapping("/delUserId")
+ public int delUserId(@RequestParam Integer userId){
+
+ int del=userService.delUser(userId);
+ return del;
+ }
+
+
+}
diff --git a/src/main/java/com/example/rk729/demos/mapper/UserMapper.java b/src/main/java/com/example/rk729/demos/mapper/UserMapper.java
new file mode 100644
index 0000000..70fa3bf
--- /dev/null
+++ b/src/main/java/com/example/rk729/demos/mapper/UserMapper.java
@@ -0,0 +1,19 @@
+package com.example.rk729.demos.mapper;
+
+import com.example.rk729.demos.pojo.User;
+import com.github.yulichang.base.MPJBaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * @Author:liuxinyue
+ * @Package:com.example.rk729.demos.mapper
+ * @Project:RK729
+ * @name:UserMapper
+ * @Date:2024/7/29 9:02
+ */
+@Mapper
+public interface UserMapper extends MPJBaseMapper{
+ int delUser(@Param("userId") Integer userId);
+
+}
diff --git a/src/main/java/com/example/rk729/demos/pojo/User.java b/src/main/java/com/example/rk729/demos/pojo/User.java
new file mode 100644
index 0000000..bca1c4c
--- /dev/null
+++ b/src/main/java/com/example/rk729/demos/pojo/User.java
@@ -0,0 +1,32 @@
+package com.example.rk729.demos.pojo;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import org.springframework.data.relational.core.mapping.Table;
+import org.springframework.data.relational.core.sql.In;
+
+import java.util.Date;
+
+/**
+ * @Author:liuxinyue
+ * @Package:com.example.rk729.demos.pojo
+ * @Project:RK729
+ * @name:User
+ * @Date:2024/7/29 8:58
+ */
+@Data
+@TableName("t_user")
+public class User {
+
+ private Integer userId;
+ private String userName;
+ private String userPwd;
+ private String userSex;
+ private Date userBirthday;
+
+
+
+
+
+
+}
diff --git a/src/main/java/com/example/rk729/demos/service/UserService.java b/src/main/java/com/example/rk729/demos/service/UserService.java
new file mode 100644
index 0000000..ddbebe8
--- /dev/null
+++ b/src/main/java/com/example/rk729/demos/service/UserService.java
@@ -0,0 +1,16 @@
+package com.example.rk729.demos.service;
+
+import com.example.rk729.demos.pojo.User;
+import com.github.yulichang.base.MPJBaseService;
+
+/**
+ * @Author:liuxinyue
+ * @Package:com.example.rk729.demos.service
+ * @Project:RK729
+ * @name:UserService
+ * @Date:2024/7/29 9:02
+ */
+public interface UserService extends MPJBaseService {
+ int delUser(Integer userId);
+
+}
diff --git a/src/main/java/com/example/rk729/demos/service/impl/UserServiceImpl.java b/src/main/java/com/example/rk729/demos/service/impl/UserServiceImpl.java
new file mode 100644
index 0000000..3a46fb5
--- /dev/null
+++ b/src/main/java/com/example/rk729/demos/service/impl/UserServiceImpl.java
@@ -0,0 +1,29 @@
+package com.example.rk729.demos.service.impl;
+
+import com.example.rk729.demos.mapper.UserMapper;
+import com.example.rk729.demos.pojo.User;
+import com.example.rk729.demos.service.UserService;
+import com.github.yulichang.base.MPJBaseServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author:liuxinyue
+ * @Package:com.example.rk729.demos.service.impl
+ * @Project:RK729
+ * @name:UserServiceImpl
+ * @Date:2024/7/29 9:02
+ */
+@Service
+public class UserServiceImpl extends MPJBaseServiceImpl implements UserService {
+
+
+ @Autowired
+ private UserMapper userMapper;
+
+
+ @Override
+ public int delUser(Integer userId) {
+ return userMapper.delUser(userId);
+ }
+}
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
new file mode 100644
index 0000000..42d6ee3
--- /dev/null
+++ b/src/main/resources/application.yml
@@ -0,0 +1,90 @@
+# 服务器相关
+server:
+ port: 10001
+
+spring:
+ mvc:
+ pathmatch:
+ matching-strategy: ant_path_matcher
+ datasource:
+ driver-class-name: com.mysql.jdbc.Driver
+ url: jdbc:mysql://localhost:3306/729rk?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false
+ username: root
+ password: root
+# username: root
+ # password: '@Ly591662'
+
+
+ application:
+ name: operations
+ redis:
+ host: 127.0.0.1
+ port: 6379
+#8.136.110.61
+ mail:
+ host: smtp.qq.com
+ username: 358795815@qq.com
+ password: uuyemjigqlhvbgcj
+ port: 587 # 这个端口根据实际情况配置,一般都是465
+ protocol: smtp # 这里应该是不用改的,我没试过其他的配置
+ test-connection: false
+ default-encoding: UTF-8
+ properties:
+ mail:
+ debug: true
+ smtp:
+ auth: true
+ connectiontimeout: 10000
+ timeout: 10000
+ writetimeout: 10000
+ socketFactory:
+ class: javax.net.ssl.SSLSocketFactory
+ port: 587
+ starttls:
+ enable: true
+ required: true
+ select:
+ multipart:
+ max-file-size: 100MB # 最大支持文件大小
+ max-request-size: 100MB # 最大请求大小
+ enabled: true
+
+
+# mybatis
+mybatis:
+ configuration:
+ map-underscore-to-camel-case: true
+ log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+ mapper-locations: classpath*:mapper/*Mapper.xml
+ global-config:
+ db-config:
+ id-type: auto
+
+
+aliyun:
+ end-point: oss-cn-shanghai.aliyuncs.com
+ access-key-id: LTAI5tSFAGrms29r1xwEFtRM
+ access-key-secret: rztMfqxdYlsMUtIoy9bIOSGEKCWQT7
+ access-pre: https://dongxiaojie.oss-cn-shanghai.aliyuncs.com
+ bucket-name: dongxiaojie
+
+fdfs:
+ so-timeout: 1500 # socket 连接时长
+ connect-timeout: 600 # 连接 tracker 服务器超时时长
+ # 这两个是你服务器的 IP 地址,注意 23000 端口也要打开,阿里云服务器记得配置安全组。tracker 要和 stroage 服务进行交流
+ tracker-list: 8.136.110.61:22122
+ web-server-url: 8.136.110.61:8888
+#47.99.56.236
+#150.158.110.42
+ pool:
+ jmx-enabled: false
+ # 生成缩略图
+ thumb-image:
+ height: 500
+ width: 500
+
+
+
+#打印sq语句
+ configuration:
+ log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
diff --git a/src/main/resources/mapper/IUserMapper.xml b/src/main/resources/mapper/IUserMapper.xml
new file mode 100644
index 0000000..fff2b25
--- /dev/null
+++ b/src/main/resources/mapper/IUserMapper.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ delete from t_user where user_id=#{userId}
+
+
diff --git a/src/test/java/com/example/rk729/Rk729ApplicationTests.java b/src/test/java/com/example/rk729/Rk729ApplicationTests.java
new file mode 100644
index 0000000..4841d4d
--- /dev/null
+++ b/src/test/java/com/example/rk729/Rk729ApplicationTests.java
@@ -0,0 +1,13 @@
+package com.example.rk729;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class Rk729ApplicationTests {
+
+ @Test
+ void contextLoads() {
+ }
+
+}