liu преди 3 години
родител
ревизия
3f7eef31e2

+ 33 - 0
.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/

+ 112 - 0
pom.xml

@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-parent</artifactId>
+        <version>2.7.9</version>
+        <relativePath/> <!-- lookup parent from repository -->
+    </parent>
+    <groupId>com.chuanghai</groupId>
+    <artifactId>Face-verification</artifactId>
+    <version>0.0.1-SNAPSHOT</version>
+    <name>Face-verification</name>
+    <description>Face-verification</description>
+    <properties>
+        <java.version>8</java.version>
+    </properties>
+    <dependencies>
+
+        <!-- fastjson -->
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>fastjson</artifactId>
+            <version>2.0.12</version>
+        </dependency>
+
+        <!-- commons工具组件 -->
+        <dependency>
+            <groupId>commons-lang</groupId>
+            <artifactId>commons-lang</artifactId>
+            <version>2.6</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+            <version>3.9</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpclient</artifactId>
+            <version>4.5.13</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.mybatis.spring.boot</groupId>
+            <artifactId>mybatis-spring-boot-starter</artifactId>
+            <version>3.0.0</version>
+        </dependency>
+        <!-- Mybatis-plus起步依赖 -->
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-boot-starter</artifactId>
+            <version>3.0.5</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.velocity</groupId>
+            <artifactId>velocity-engine-core</artifactId>
+            <version>2.2</version>
+        </dependency>
+
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter</artifactId>
+        </dependency>
+        <!-- SpringBootweb开发起步依赖 -->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+            <!--<scope>compile</scope>-->
+        </dependency>
+
+        <dependency>
+            <groupId>com.mysql</groupId>
+            <artifactId>mysql-connector-j</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <configuration>
+                    <excludes>
+                        <exclude>
+                            <groupId>org.projectlombok</groupId>
+                            <artifactId>lombok</artifactId>
+                        </exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>

+ 14 - 0
src/main/java/com/example/faceverification/FaceVerificationApplication.java

@@ -0,0 +1,14 @@
+package com.example.faceverification;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.ComponentScan;
+
+@SpringBootApplication
+public class FaceVerificationApplication {
+
+    public static void main(String[] args) {
+        SpringApplication.run(FaceVerificationApplication.class, args);
+    }
+
+}

+ 26 - 0
src/main/java/com/example/faceverification/controller/IdentityComparisonRecordController.java

@@ -0,0 +1,26 @@
+package com.example.faceverification.controller;
+
+
+import com.example.faceverification.api.IdentityComparisonRecordControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-04-27
+ */
+@RestController
+public class IdentityComparisonRecordController implements IdentityComparisonRecordControllerAPI {
+
+    @Override
+    public void test(String name, String value) {
+        System.out.println("name = " + name);
+        System.out.println("value = " + value);
+    }
+}
+

+ 16 - 0
src/main/java/com/example/faceverification/mapper/IdentityComparisonRecordMapper.java

@@ -0,0 +1,16 @@
+package com.example.faceverification.mapper;
+
+import com.example.faceverification.model.IdentityComparisonRecord;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-04-27
+ */
+public interface IdentityComparisonRecordMapper extends BaseMapper<IdentityComparisonRecord> {
+
+}

+ 5 - 0
src/main/java/com/example/faceverification/mapper/xml/IdentityComparisonRecordMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.example.faceverification.mapper.IdentityComparisonRecordMapper">
+
+</mapper>

+ 62 - 0
src/main/java/com/example/faceverification/model/IdentityComparisonRecord.java

@@ -0,0 +1,62 @@
+package com.example.faceverification.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+
+import java.util.Date;
+import java.io.Serializable;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-04-27
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class IdentityComparisonRecord implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+
+    private String pictureUrl;
+
+
+    private String name;
+
+
+    private String identityCard;
+
+
+    private Integer studentNumber;
+
+
+    private String category;
+
+
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @TableField(fill = FieldFill.INSERT)
+    private Long createUser;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateUser;
+
+    @TableLogic
+    private Long deleted;
+
+
+}

+ 16 - 0
src/main/java/com/example/faceverification/service/IdentityComparisonRecordService.java

@@ -0,0 +1,16 @@
+package com.example.faceverification.service;
+
+import com.example.faceverification.model.IdentityComparisonRecord;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-04-27
+ */
+public interface IdentityComparisonRecordService extends IService<IdentityComparisonRecord> {
+
+}

+ 20 - 0
src/main/java/com/example/faceverification/service/impl/IdentityComparisonRecordServiceImpl.java

@@ -0,0 +1,20 @@
+package com.example.faceverification.service.impl;
+
+import com.example.faceverification.model.IdentityComparisonRecord;
+import com.example.faceverification.mapper.IdentityComparisonRecordMapper;
+import com.example.faceverification.service.IdentityComparisonRecordService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-04-27
+ */
+@Service
+public class IdentityComparisonRecordServiceImpl extends ServiceImpl<IdentityComparisonRecordMapper, IdentityComparisonRecord> implements IdentityComparisonRecordService {
+
+}

+ 31 - 0
src/main/resources/application.yml

@@ -0,0 +1,31 @@
+server:
+  port: 8765
+spring:
+  #??
+  datasource:
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://127.0.0.1/face_verification?characterEncoding=utf-8&useSSL=FALSE&useAffectedRows=TRUE&allowMultiQueries=true&serverTimezone=GMT%2B8
+    username: root
+    password: root
+
+mybatis-plus:
+  configuration:
+    # 驼峰命名和底杠命名自动转换
+    map-underscore-to-camel-case: true
+    # Mybatis默认简单日志
+    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+    # MyBatis 自动映射策略,通过该配置可指定 MyBatis 是否并且如何来自动映射数据表字段与对象的属性,总共有 3 种可选值:
+    # AutoMappingBehavior.NONE:不启用自动映射
+    # AutoMappingBehavior.PARTIAL:只对非嵌套的 resultMap 进行自动映射
+    # AutoMappingBehavior.FULL:对所有的 resultMap 都进行自动映射
+    auto-mapping-behavior: full
+  global-config:
+    db-config:
+      # MybatisPlus 设置全局主键生成策略:自增
+      id-type: auto
+      # 逻辑删除字段名
+      logic-delete-field: isDeleted
+      # 逻辑删除字面值:未删除为0
+      logic-not-delete-value: 0
+      # 逻辑删除字面值:删除为1
+      logic-delete-value: 1

+ 6 - 0
src/main/resources/static/index.html

@@ -0,0 +1,6 @@
+<html>
+    <body>
+        <h1>hello word!!!</h1>
+        <p>this is a html page</p>
+    </body>
+</html>

+ 13 - 0
src/test/java/com/example/faceverification/FaceVerificationApplicationTests.java

@@ -0,0 +1,13 @@
+package com.example.faceverification;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class FaceVerificationApplicationTests {
+
+    @Test
+    void contextLoads() {
+    }
+
+}