From 7c55d86ea44d6278843ab479dcd5d4475a452b73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B4=BA=E5=BF=97=E8=B1=AA?= <3087861069@qq.com> Date: Fri, 22 Dec 2023 10:45:44 +0800 Subject: [PATCH] delete --- WebProject/.gitignore | 33 -- WebProject/.mvn/wrapper/maven-wrapper.jar | Bin 62547 -> 0 bytes .../.mvn/wrapper/maven-wrapper.properties | 2 - WebProject/mvnw | 308 ------------------ WebProject/mvnw.cmd | 205 ------------ WebProject/pom.xml | 72 ---- .../webproject/ServletInitializer.java | 13 - .../webproject/WebProjectApplication.java | 13 - .../webproject/com/Control/control.java | 256 --------------- .../com/Mapper/account_operator.java | 23 -- .../com/Mapper/user_data_operator.java | 22 -- .../example/webproject/com/Pojo/account.java | 23 -- .../webproject/com/Pojo/user_data.java | 40 --- .../resources/MyBatis/account_operator.xml | 34 -- .../resources/MyBatis/user_data_operator.xml | 37 --- WebProject/src/main/resources/application.yml | 16 - WebProject/src/main/resources/static/bg2.jpg | Bin 115392 -> 0 bytes .../src/main/resources/templates/Login.html | 272 ---------------- .../resources/templates/add_user_data.html | 148 --------- .../resources/templates/data_operator.html | 206 ------------ .../resources/templates/delete_user_data.html | 120 ------- .../main/resources/templates/error/404.html | 11 - .../main/resources/templates/error/error.html | 10 - .../resources/templates/find_user_data.html | 120 ------- .../WebProjectApplicationTests.java | 13 - 25 files changed, 1997 deletions(-) delete mode 100644 WebProject/.gitignore delete mode 100644 WebProject/.mvn/wrapper/maven-wrapper.jar delete mode 100644 WebProject/.mvn/wrapper/maven-wrapper.properties delete mode 100644 WebProject/mvnw delete mode 100644 WebProject/mvnw.cmd delete mode 100644 WebProject/pom.xml delete mode 100644 WebProject/src/main/java/com/example/webproject/ServletInitializer.java delete mode 100644 WebProject/src/main/java/com/example/webproject/WebProjectApplication.java delete mode 100644 WebProject/src/main/java/com/example/webproject/com/Control/control.java delete mode 100644 WebProject/src/main/java/com/example/webproject/com/Mapper/account_operator.java delete mode 100644 WebProject/src/main/java/com/example/webproject/com/Mapper/user_data_operator.java delete mode 100644 WebProject/src/main/java/com/example/webproject/com/Pojo/account.java delete mode 100644 WebProject/src/main/java/com/example/webproject/com/Pojo/user_data.java delete mode 100644 WebProject/src/main/resources/MyBatis/account_operator.xml delete mode 100644 WebProject/src/main/resources/MyBatis/user_data_operator.xml delete mode 100644 WebProject/src/main/resources/application.yml delete mode 100644 WebProject/src/main/resources/static/bg2.jpg delete mode 100644 WebProject/src/main/resources/templates/Login.html delete mode 100644 WebProject/src/main/resources/templates/add_user_data.html delete mode 100644 WebProject/src/main/resources/templates/data_operator.html delete mode 100644 WebProject/src/main/resources/templates/delete_user_data.html delete mode 100644 WebProject/src/main/resources/templates/error/404.html delete mode 100644 WebProject/src/main/resources/templates/error/error.html delete mode 100644 WebProject/src/main/resources/templates/find_user_data.html delete mode 100644 WebProject/src/test/java/com/example/webproject/WebProjectApplicationTests.java diff --git a/WebProject/.gitignore b/WebProject/.gitignore deleted file mode 100644 index 549e00a..0000000 --- a/WebProject/.gitignore +++ /dev/null @@ -1,33 +0,0 @@ -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/WebProject/.mvn/wrapper/maven-wrapper.jar b/WebProject/.mvn/wrapper/maven-wrapper.jar deleted file mode 100644 index cb28b0e37c7d206feb564310fdeec0927af4123a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62547 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 A?*IS* diff --git a/WebProject/.mvn/wrapper/maven-wrapper.properties b/WebProject/.mvn/wrapper/maven-wrapper.properties deleted file mode 100644 index 5f0536e..0000000 --- a/WebProject/.mvn/wrapper/maven-wrapper.properties +++ /dev/null @@ -1,2 +0,0 @@ -distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.5/apache-maven-3.9.5-bin.zip -wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar diff --git a/WebProject/mvnw b/WebProject/mvnw deleted file mode 100644 index 66df285..0000000 --- a/WebProject/mvnw +++ /dev/null @@ -1,308 +0,0 @@ -#!/bin/sh -# ---------------------------------------------------------------------------- -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# ---------------------------------------------------------------------------- - -# ---------------------------------------------------------------------------- -# Apache Maven Wrapper startup batch script, version 3.2.0 -# -# Required ENV vars: -# ------------------ -# JAVA_HOME - location of a JDK home dir -# -# Optional ENV vars -# ----------------- -# MAVEN_OPTS - parameters passed to the Java VM when running Maven -# e.g. to debug Maven itself, use -# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -# MAVEN_SKIP_RC - flag to disable loading of mavenrc files -# ---------------------------------------------------------------------------- - -if [ -z "$MAVEN_SKIP_RC" ] ; then - - if [ -f /usr/local/etc/mavenrc ] ; then - . /usr/local/etc/mavenrc - fi - - if [ -f /etc/mavenrc ] ; then - . /etc/mavenrc - fi - - if [ -f "$HOME/.mavenrc" ] ; then - . "$HOME/.mavenrc" - fi - -fi - -# OS specific support. $var _must_ be set to either true or false. -cygwin=false; -darwin=false; -mingw=false -case "$(uname)" in - CYGWIN*) cygwin=true ;; - MINGW*) mingw=true;; - Darwin*) darwin=true - # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home - # See https://developer.apple.com/library/mac/qa/qa1170/_index.html - if [ -z "$JAVA_HOME" ]; then - if [ -x "/usr/libexec/java_home" ]; then - JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME - else - JAVA_HOME="/Library/Java/Home"; export JAVA_HOME - fi - fi - ;; -esac - -if [ -z "$JAVA_HOME" ] ; then - if [ -r /etc/gentoo-release ] ; then - JAVA_HOME=$(java-config --jre-home) - fi -fi - -# For Cygwin, ensure paths are in UNIX format before anything is touched -if $cygwin ; then - [ -n "$JAVA_HOME" ] && - JAVA_HOME=$(cygpath --unix "$JAVA_HOME") - [ -n "$CLASSPATH" ] && - CLASSPATH=$(cygpath --path --unix "$CLASSPATH") -fi - -# For Mingw, ensure paths are in UNIX format before anything is touched -if $mingw ; then - [ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] && - JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); pwd)" -fi - -if [ -z "$JAVA_HOME" ]; then - javaExecutable="$(which javac)" - if [ -n "$javaExecutable" ] && ! [ "$(expr "\"$javaExecutable\"" : '\([^ ]*\)')" = "no" ]; then - # readlink(1) is not available as standard on Solaris 10. - readLink=$(which readlink) - if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then - if $darwin ; then - javaHome="$(dirname "\"$javaExecutable\"")" - javaExecutable="$(cd "\"$javaHome\"" && pwd -P)/javac" - else - javaExecutable="$(readlink -f "\"$javaExecutable\"")" - fi - javaHome="$(dirname "\"$javaExecutable\"")" - javaHome=$(expr "$javaHome" : '\(.*\)/bin') - JAVA_HOME="$javaHome" - export JAVA_HOME - fi - fi -fi - -if [ -z "$JAVACMD" ] ; then - if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - else - JAVACMD="$(\unset -f command 2>/dev/null; \command -v java)" - fi -fi - -if [ ! -x "$JAVACMD" ] ; then - echo "Error: JAVA_HOME is not defined correctly." >&2 - echo " We cannot execute $JAVACMD" >&2 - exit 1 -fi - -if [ -z "$JAVA_HOME" ] ; then - echo "Warning: JAVA_HOME environment variable is not set." -fi - -# traverses directory structure from process work directory to filesystem root -# first directory with .mvn subdirectory is considered project base directory -find_maven_basedir() { - if [ -z "$1" ] - then - echo "Path not specified to find_maven_basedir" - return 1 - fi - - basedir="$1" - wdir="$1" - while [ "$wdir" != '/' ] ; do - if [ -d "$wdir"/.mvn ] ; then - basedir=$wdir - break - fi - # workaround for JBEAP-8937 (on Solaris 10/Sparc) - if [ -d "${wdir}" ]; then - wdir=$(cd "$wdir/.." || exit 1; pwd) - fi - # end of workaround - done - printf '%s' "$(cd "$basedir" || exit 1; pwd)" -} - -# concatenates all lines of a file -concat_lines() { - if [ -f "$1" ]; then - # Remove \r in case we run on Windows within Git Bash - # and check out the repository with auto CRLF management - # enabled. Otherwise, we may read lines that are delimited with - # \r\n and produce $'-Xarg\r' rather than -Xarg due to word - # splitting rules. - tr -s '\r\n' ' ' < "$1" - fi -} - -log() { - if [ "$MVNW_VERBOSE" = true ]; then - printf '%s\n' "$1" - fi -} - -BASE_DIR=$(find_maven_basedir "$(dirname "$0")") -if [ -z "$BASE_DIR" ]; then - exit 1; -fi - -MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR -log "$MAVEN_PROJECTBASEDIR" - -########################################################################################## -# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -# This allows using the maven wrapper in projects that prohibit checking in binary data. -########################################################################################## -wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" -if [ -r "$wrapperJarPath" ]; then - log "Found $wrapperJarPath" -else - log "Couldn't find $wrapperJarPath, downloading it ..." - - if [ -n "$MVNW_REPOURL" ]; then - wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - else - wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - fi - while IFS="=" read -r key value; do - # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' ) - safeValue=$(echo "$value" | tr -d '\r') - case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;; - esac - done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" - log "Downloading from: $wrapperUrl" - - if $cygwin; then - wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath") - fi - - if command -v wget > /dev/null; then - log "Found wget ... using wget" - [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet" - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - else - wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - fi - elif command -v curl > /dev/null; then - log "Found curl ... using curl" - [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent" - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" - else - curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" - fi - else - log "Falling back to using Java to download" - javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java" - javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class" - # For Cygwin, switch paths to Windows format before running javac - if $cygwin; then - javaSource=$(cygpath --path --windows "$javaSource") - javaClass=$(cygpath --path --windows "$javaClass") - fi - if [ -e "$javaSource" ]; then - if [ ! -e "$javaClass" ]; then - log " - Compiling MavenWrapperDownloader.java ..." - ("$JAVA_HOME/bin/javac" "$javaSource") - fi - if [ -e "$javaClass" ]; then - log " - Running MavenWrapperDownloader.java ..." - ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath" - fi - fi - fi -fi -########################################################################################## -# End of extension -########################################################################################## - -# If specified, validate the SHA-256 sum of the Maven wrapper jar file -wrapperSha256Sum="" -while IFS="=" read -r key value; do - case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;; - esac -done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" -if [ -n "$wrapperSha256Sum" ]; then - wrapperSha256Result=false - if command -v sha256sum > /dev/null; then - if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then - wrapperSha256Result=true - fi - elif command -v shasum > /dev/null; then - if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then - wrapperSha256Result=true - fi - else - echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." - echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties." - exit 1 - fi - if [ $wrapperSha256Result = false ]; then - echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2 - echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2 - echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2 - exit 1 - fi -fi - -MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" - -# For Cygwin, switch paths to Windows format before running java -if $cygwin; then - [ -n "$JAVA_HOME" ] && - JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME") - [ -n "$CLASSPATH" ] && - CLASSPATH=$(cygpath --path --windows "$CLASSPATH") - [ -n "$MAVEN_PROJECTBASEDIR" ] && - MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR") -fi - -# Provide a "standardized" way to retrieve the CLI args that will -# work with both Windows and non-Windows executions. -MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*" -export MAVEN_CMD_LINE_ARGS - -WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -# shellcheck disable=SC2086 # safe args -exec "$JAVACMD" \ - $MAVEN_OPTS \ - $MAVEN_DEBUG_OPTS \ - -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ - "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ - ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/WebProject/mvnw.cmd b/WebProject/mvnw.cmd deleted file mode 100644 index 95ba6f5..0000000 --- a/WebProject/mvnw.cmd +++ /dev/null @@ -1,205 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Apache Maven Wrapper startup batch script, version 3.2.0 -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* -if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %WRAPPER_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file -SET WRAPPER_SHA_256_SUM="" -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B -) -IF NOT %WRAPPER_SHA_256_SUM%=="" ( - powershell -Command "&{"^ - "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^ - "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^ - " Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^ - " Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^ - " Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^ - " exit 1;"^ - "}"^ - "}" - if ERRORLEVEL 1 goto error -) - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% ^ - %JVM_CONFIG_MAVEN_PROPS% ^ - %MAVEN_OPTS% ^ - %MAVEN_DEBUG_OPTS% ^ - -classpath %WRAPPER_JAR% ^ - "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ - %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" -if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%"=="on" pause - -if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% - -cmd /C exit /B %ERROR_CODE% diff --git a/WebProject/pom.xml b/WebProject/pom.xml deleted file mode 100644 index 875e930..0000000 --- a/WebProject/pom.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 2.4.5 - - - com.example - WebProject - 0.0.1-SNAPSHOT - jar - WebProject - WebProject - - 8 - - - - org.springframework.boot - spring-boot-starter-web - - - - org.springframework.boot - spring-boot-starter-tomcat - provided - - - org.springframework.boot - spring-boot-starter-test - test - - - - mysql - mysql-connector-java - 8.0.30 - - - - org.mybatis.spring.boot - mybatis-spring-boot-starter - 2.2.0 - - - - org.projectlombok - lombok - 1.18.2 - - - org.springframework.boot - spring-boot-starter-thymeleaf - - - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - - diff --git a/WebProject/src/main/java/com/example/webproject/ServletInitializer.java b/WebProject/src/main/java/com/example/webproject/ServletInitializer.java deleted file mode 100644 index 907edd2..0000000 --- a/WebProject/src/main/java/com/example/webproject/ServletInitializer.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.example.webproject; - -import org.springframework.boot.builder.SpringApplicationBuilder; -import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; - -public class ServletInitializer extends SpringBootServletInitializer { - - @Override - protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { - return application.sources(WebProjectApplication.class); - } - -} diff --git a/WebProject/src/main/java/com/example/webproject/WebProjectApplication.java b/WebProject/src/main/java/com/example/webproject/WebProjectApplication.java deleted file mode 100644 index c6602a0..0000000 --- a/WebProject/src/main/java/com/example/webproject/WebProjectApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.example.webproject; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class WebProjectApplication { - - public static void main(String[] args) { - SpringApplication.run(WebProjectApplication.class, args); - } - -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Control/control.java b/WebProject/src/main/java/com/example/webproject/com/Control/control.java deleted file mode 100644 index cd260c3..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Control/control.java +++ /dev/null @@ -1,256 +0,0 @@ -package com.example.webproject.com.Control; - -import com.example.webproject.com.Mapper.account_operator; -import com.example.webproject.com.Mapper.user_data_operator; -import com.example.webproject.com.Pojo.account; -import com.example.webproject.com.Pojo.user_data; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.servlet.ModelAndView; - -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.util.List; -import java.util.Map; - -@Controller -public class control { - @Autowired - public account_operator account_operator; - @Autowired - public user_data_operator user_data_operator; - - - - //这个是访问登录界面 - @GetMapping("/index") - public String test()throws Exception{ - System.out.println("index"); - // 注意在使用thymleaf时要注意 版本要和starter-web的要配合使用 - //否者会跳转不到相应的界面 - return "Login"; - } - - - //这里要开始编写我们的对于账号上面的处理了 - @RequestMapping("/postProcessorRegistration") - - public ModelAndView postProcessorRegistration(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - System.out.println("postProcessorRegistration"); - //这里我们是进行注册操作 - //我们先去数据库里面查一下,有没有这个账号 - //有就给出错误 - //否则就将其插入 - //不能获取model 要获取modelMap -// Map model = modelAndView.getModel(); - - String account = (String)map.get("account"); - String password = (String)map.get("password"); - ModelAndView modelAndView = new ModelAndView(); - account one = account_operator.findOne(account); - System.out.println("数据库中查询的值: "+one); - if(one == null){ - System.out.println("数据库中不存在,进行插入操作"); - account_operator.insertOne(new account(account,password)); - System.out.println("插入完成"); - //在这里我们要将账号创建成功的消息显示出来 - modelAndView.setViewName("Login"); - modelAndView.addObject("isHaveAccount",""); - }else{ - //在这里我们要将账号已近存在的消息回显 - modelAndView.setViewName("Login"); - modelAndView.addObject("isHaveAccount","当前账号已有"); - } - - - return modelAndView; - } - - //这里要开始编写我们的对于账号上面的处理了 - @RequestMapping("/postProcessorLogin") -// @ResponseBody - public ModelAndView postProcessorLogin(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - System.out.println("postProcessorLogin"); - ModelAndView modelAndView = new ModelAndView(); - //首先我们先从map中拿到 account和 password - String account = (String)map.get("account"); - String password = (String)map.get("password"); - System.out.println("account=="+account); - System.out.println("password=="+ password); - account one = account_operator.findOne(account); - if(one == null){ - System.out.println("还没有账号,请注册一个"); - //将没有账号显示出去,提醒用户注册账号 - modelAndView.addObject("isHaveAccount","还没有账号,注册一个"); - modelAndView.setViewName("Login"); - }else{ - if((one.getTxl_password().equals(password))){ - System.out.println("密码正确,登入成功"); -// modelAndView.setViewName("data_operator"); - modelAndView.setViewName("redirect:data"); - //在这里要进行coockie的设置,在response 里面进行操作 - //我们要在登入界面进行操作,一旦登入操作成功,我们就在这里进行cookie设置 - //将cookie设置过去 - Cookie account_cookie = new Cookie("account",account); - Cookie password_cookie = new Cookie("password",password); - httpServletResponse.addCookie(account_cookie); - httpServletResponse.addCookie(password_cookie); - }else{ - System.out.println("密码错误,登入失败"); - modelAndView.setViewName("Login"); - } - } - return modelAndView; - } - - - @RequestMapping("data") - public ModelAndView data_operator(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse){ - //获得所有的cookie - Cookie[]cookies = httpServletRequest.getCookies(); - //为cookie设置过期时间 - String account = ""; - for (Cookie cookie : cookies) { - //当我们设置了cookie之后就只能通过https进行传输了,不会在http里面进行传输 - // cookie.setSecure(true); - //设置为1星期的过期时间 -// cookie.setMaxAge(7*24*60*60); - System.out.println(cookie.getName() + "==" + cookie.getValue()); - if("account".equals(cookie.getName())){ - account = cookie.getValue(); - } - } - //我们就可以设置cookie,当我们发现cookie里面已经存在了账户,之后就直接显示当前的这个用户的数据 - ModelAndView modelAndView = new ModelAndView(); - //这里我们后面肯定是要根据我们当前的一个用户,进行操作的 - //我们根据页面上面的显示来进行操作 - //页面上面有什么么,我们就要进行什么操作 - //就显示一个列表,通过一个参数显示每页 要显示多少的数据,在显示出来总数据的条数 - //在每条数据的后面我们就显示,一个删除的按钮,修改, - - - List all = user_data_operator.findOne(account); - modelAndView.addObject("user_data",all); - modelAndView.setViewName("data_operator"); - return modelAndView; - } - - @RequestMapping("add_user_data") - public ModelAndView add_user_data(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - - System.out.println("add_user_data"); - ModelAndView modelAndView = new ModelAndView(); - Cookie[]cookies = httpServletRequest.getCookies(); - //为cookie设置过期时间 - String account = ""; - for (Cookie cookie : cookies) { - //当我们设置了cookie之后就只能通过https进行传输了,不会在http里面进行传输 - // cookie.setSecure(true); - //设置为1星期的过期时间 -// cookie.setMaxAge(7*24*60*60); - System.out.println(cookie.getName() + "==" + cookie.getValue()); - if("account".equals(cookie.getName())){ - account = cookie.getValue(); - } - } - - //获取数据 - String name = map.get("name"); -// String sex = map.get("sex"); - String contact_phone_number = map.get("contact_phone_number"); - if(name != null || contact_phone_number != null){ - //插入操作 - user_data_operator.insertOne(account,name,contact_phone_number); - modelAndView.addObject("message","插入成功"); - System.out.println("here"); - - //modelAndView.setViewName("redirect:data"); - }else{ - modelAndView.setViewName("add_user_data"); - } - return modelAndView; - } - @RequestMapping("delete_user_data") - public ModelAndView delete_user_data(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - - - System.out.println("delete_user_data"); - ModelAndView modelAndView = new ModelAndView(); - Cookie[]cookies = httpServletRequest.getCookies(); - //为cookie设置过期时间 - String account = ""; - for (Cookie cookie : cookies) { - //当我们设置了cookie之后就只能通过https进行传输了,不会在http里面进行传输 - // cookie.setSecure(true); - //设置为1星期的过期时间 -// cookie.setMaxAge(7*24*60*60); - System.out.println(cookie.getName() + "==" + cookie.getValue()); - if("account".equals(cookie.getName())){ - account = cookie.getValue(); - } - } - - String name = map.get("name"); - if(name != null ){ - //删除操作 -// user_data_operator - Integer col = user_data_operator.deleteOne(account,name); - if(col != 0){ - modelAndView.addObject("message","删除成功"); - }else{ - modelAndView.addObject("message","此联系人不存在"); - } - - System.out.println("here"); - - // modelAndView.setViewName("redirect:data") - }else{ - - modelAndView.setViewName("delete_user_data"); - } - return modelAndView; - } - @RequestMapping("find_user_data") - public ModelAndView find_user_data(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - - - System.out.println("find_user_data"); - ModelAndView modelAndView = new ModelAndView(); - Cookie[]cookies = httpServletRequest.getCookies(); - //为cookie设置过期时间 - String account = ""; - for (Cookie cookie : cookies) { - //当我们设置了cookie之后就只能通过https进行传输了,不会在http里面进行传输 - // cookie.setSecure(true); - //设置为1星期的过期时间 -// cookie.setMaxAge(7*24*60*60); - System.out.println(cookie.getName() + "==" + cookie.getValue()); - if("account".equals(cookie.getName())){ - account = cookie.getValue(); - } - } - String name = map.get("name"); - - //查找完成后英爱回显数据 - if(name != null ){ - //查找操作 - List oneByName = user_data_operator.findOneByName(account, name); - modelAndView.addObject("message","查找完成"); - modelAndView.addObject("user_data",oneByName); - System.out.println("here"); - //modelAndView.setViewName("redirect:data"); - }else{ - modelAndView.setViewName("find_user_data"); - } - - return modelAndView; - } - - -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Mapper/account_operator.java b/WebProject/src/main/java/com/example/webproject/com/Mapper/account_operator.java deleted file mode 100644 index 638e536..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Mapper/account_operator.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.example.webproject.com.Mapper; - -import com.example.webproject.com.Pojo.account; -import org.apache.ibatis.annotations.*; - -import java.util.List; - -@Mapper -public interface account_operator { - //查出所有的记录 -// @Select("select * from account_table") - public List findAll(); - -// @Select("select * from account_table where txl_account=#{account}") - public account findOne( @Param("txl_account") String txl_account); - - //新增加一条记录 -// @Insert("insert into account_table values(txl_account=#{account},txl_password=#{password})") - public Integer insertOne(@Param("account") account account); -// //删除一条记录 -//// @Delete("delete from account_table where txl_account=#{account}") - public Integer deleteOne(String txl_account); -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Mapper/user_data_operator.java b/WebProject/src/main/java/com/example/webproject/com/Mapper/user_data_operator.java deleted file mode 100644 index ef73cc5..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Mapper/user_data_operator.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.example.webproject.com.Mapper; - -import com.example.webproject.com.Pojo.user_data; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -@Mapper -public interface user_data_operator { -// @Select("select * from user_data_table") - public List findAll(); - - public List findOne(String txl_account); - - public List findOneByName(String txl_account,String txl_name); - - public Integer deleteOne(String txl_account,String txl_name); - - public Integer insertOne(String account,String name,String contact_phone_number); - -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Pojo/account.java b/WebProject/src/main/java/com/example/webproject/com/Pojo/account.java deleted file mode 100644 index 533b0af..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Pojo/account.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.example.webproject.com.Pojo; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@AllArgsConstructor -@NoArgsConstructor -public class account { - private String txl_account; - private String txl_password; - - @Override - public String toString() { - return "account{" + - "txl_account='" + txl_account + '\'' + - ", txl_password='" + txl_password + '\'' + - '}'; - } - - -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Pojo/user_data.java b/WebProject/src/main/java/com/example/webproject/com/Pojo/user_data.java deleted file mode 100644 index 238c06a..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Pojo/user_data.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.example.webproject.com.Pojo; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@NoArgsConstructor -@AllArgsConstructor -public class user_data { - private String txl_account; - private String txl_name; - private String txl_contact_phone_number; - private String txl_email; - private String txl_address; - private String txl_social_media_account; - private String txl_company_name; - private String txl_position; - private String txl_remarks; - private String txl_birthday; - private String txl_hobbies; - - @Override - public String toString() { - return "user_data{" + - "txl_account='" + txl_account + '\'' + - ", txl_name='" + txl_name + '\'' + - ", txl_contact_phone_number='" + txl_contact_phone_number + '\'' + - ", txl_email='" + txl_email + '\'' + - ", txl_address='" + txl_address + '\'' + - ", txl_social_media_account='" + txl_social_media_account + '\'' + - ", txl_company_name='" + txl_company_name + '\'' + - ", txl_position='" + txl_position + '\'' + - ", txl_remarks='" + txl_remarks + '\'' + - ", txl_birthday='" + txl_birthday + '\'' + - ", txl_hobbies='" + txl_hobbies + '\'' + - '}'; - } - -} diff --git a/WebProject/src/main/resources/MyBatis/account_operator.xml b/WebProject/src/main/resources/MyBatis/account_operator.xml deleted file mode 100644 index 2309bbc..0000000 --- a/WebProject/src/main/resources/MyBatis/account_operator.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - insert into account_table values( #{account.txl_account}, #{account.txl_password}) - - - - - delete from account_table where txl_account=#{txl_account} - - - diff --git a/WebProject/src/main/resources/MyBatis/user_data_operator.xml b/WebProject/src/main/resources/MyBatis/user_data_operator.xml deleted file mode 100644 index ea9942d..0000000 --- a/WebProject/src/main/resources/MyBatis/user_data_operator.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - delete from user_data_table where txl_account=#{txl_account} and txl_name=#{txl_name} - - - - insert into user_data_table values(#{account},#{name},#{contact_phone_number},'','','','','','','','') - - - - \ No newline at end of file diff --git a/WebProject/src/main/resources/application.yml b/WebProject/src/main/resources/application.yml deleted file mode 100644 index a71e60e..0000000 --- a/WebProject/src/main/resources/application.yml +++ /dev/null @@ -1,16 +0,0 @@ -server: - port: 8080 - servlet: - context-path: /home - -spring: - datasource: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/student?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai - password: 123456 - username: root - - -mybatis: - mapper-locations: classpath:MyBatis/*.xml - type-aliases-package: com.example.webproject.com.Pojo diff --git a/WebProject/src/main/resources/static/bg2.jpg b/WebProject/src/main/resources/static/bg2.jpg deleted file mode 100644 index 091f9eb080f27beff7046237893caae027b44e1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115392 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�UO+Lowp?9*!~ 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 Xi1sEO#As|o5x(8%i+q^n{SW`yg@N^B diff --git a/WebProject/src/main/resources/templates/Login.html b/WebProject/src/main/resources/templates/Login.html deleted file mode 100644 index 20fb5d8..0000000 --- a/WebProject/src/main/resources/templates/Login.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - 通讯录登入界面 - - - - - -
-
-

-

注册

-
-
- -
- 账号 : - -
- -
- 密码 : - -
- -
-
- -
- -
- 账号 : - -
- -
- 密码 : - -
- -
- - -
- - - - - - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/add_user_data.html b/WebProject/src/main/resources/templates/add_user_data.html deleted file mode 100644 index 64e094f..0000000 --- a/WebProject/src/main/resources/templates/add_user_data.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - 添加联系人 - - - - -
-
-

添加联系人

-
-
- - - - - - - - - - - - - - - - - - - - - -
-
- - -

-
-
-
- - - - - - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/data_operator.html b/WebProject/src/main/resources/templates/data_operator.html deleted file mode 100644 index 42d71da..0000000 --- a/WebProject/src/main/resources/templates/data_operator.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - Title - - - - - - - - - - - - -
- -
- - - -
- - - - - -
- - - - - - - - - - - - - - - - - -
-
-
- - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/delete_user_data.html b/WebProject/src/main/resources/templates/delete_user_data.html deleted file mode 100644 index dc957bd..0000000 --- a/WebProject/src/main/resources/templates/delete_user_data.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - 查找联系人 - - - - -
-
-

删除联系人

-
-
- - -
-

- -
- - - - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/error/404.html b/WebProject/src/main/resources/templates/error/404.html deleted file mode 100644 index d4b689c..0000000 --- a/WebProject/src/main/resources/templates/error/404.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Title - - - -This is 404 page - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/error/error.html b/WebProject/src/main/resources/templates/error/error.html deleted file mode 100644 index 26beba6..0000000 --- a/WebProject/src/main/resources/templates/error/error.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - Title - - - This is error page - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/find_user_data.html b/WebProject/src/main/resources/templates/find_user_data.html deleted file mode 100644 index bc8e7e6..0000000 --- a/WebProject/src/main/resources/templates/find_user_data.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - 查找联系人 - - - - -
-
-

查找联系人

-
-
- - -
-

- -
- - - - - \ No newline at end of file diff --git a/WebProject/src/test/java/com/example/webproject/WebProjectApplicationTests.java b/WebProject/src/test/java/com/example/webproject/WebProjectApplicationTests.java deleted file mode 100644 index ba0b7eb..0000000 --- a/WebProject/src/test/java/com/example/webproject/WebProjectApplicationTests.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.example.webproject; - -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -@SpringBootTest -class WebProjectApplicationTests { - - @Test - void contextLoads() { - } - -}