diff --git a/pom.xml b/pom.xml
index d545cc00c459e2e302c74a07b7f53ea22551e512..5843c04847fbebc5fab043d4d29f1388ab76bb78 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,6 +6,7 @@
swpu-spring-projects-boot
swpu-spring-projects-testify
+ swpu-spring-mytest
org.springframework.boot
diff --git a/swpu-spring-mytest/.gitignore b/swpu-spring-mytest/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..549e00a2a96fa9d7c5dbc9859664a78d980158c2
--- /dev/null
+++ b/swpu-spring-mytest/.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/swpu-spring-mytest/.mvn/wrapper/MavenWrapperDownloader.java b/swpu-spring-mytest/.mvn/wrapper/MavenWrapperDownloader.java
new file mode 100644
index 0000000000000000000000000000000000000000..a45eb6ba269cd38f8965cef786729790945d9537
--- /dev/null
+++ b/swpu-spring-mytest/.mvn/wrapper/MavenWrapperDownloader.java
@@ -0,0 +1,118 @@
+/*
+ * Copyright 2007-present the original author or authors.
+ *
+ * Licensed 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.
+ */
+
+import java.net.*;
+import java.io.*;
+import java.nio.channels.*;
+import java.util.Properties;
+
+public class MavenWrapperDownloader {
+
+ private static final String WRAPPER_VERSION = "0.5.6";
+ /**
+ * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided.
+ */
+ private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/"
+ + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar";
+
+ /**
+ * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to
+ * use instead of the default one.
+ */
+ private static final String MAVEN_WRAPPER_PROPERTIES_PATH =
+ ".mvn/wrapper/maven-wrapper.properties";
+
+ /**
+ * Path where the maven-wrapper.jar will be saved to.
+ */
+ private static final String MAVEN_WRAPPER_JAR_PATH =
+ ".mvn/wrapper/maven-wrapper.jar";
+
+ /**
+ * Name of the property which should be used to override the default download url for the wrapper.
+ */
+ private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl";
+
+ public static void main(String args[]) {
+ System.out.println("- Downloader started");
+ File baseDirectory = new File(args[0]);
+ System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath());
+
+ // If the maven-wrapper.properties exists, read it and check if it contains a custom
+ // wrapperUrl parameter.
+ File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH);
+ String url = DEFAULT_DOWNLOAD_URL;
+ if (mavenWrapperPropertyFile.exists()) {
+ FileInputStream mavenWrapperPropertyFileInputStream = null;
+ try {
+ mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile);
+ Properties mavenWrapperProperties = new Properties();
+ mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream);
+ url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url);
+ } catch (IOException e) {
+ System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'");
+ } finally {
+ try {
+ if (mavenWrapperPropertyFileInputStream != null) {
+ mavenWrapperPropertyFileInputStream.close();
+ }
+ } catch (IOException e) {
+ // Ignore ...
+ }
+ }
+ }
+ System.out.println("- Downloading from: " + url);
+
+ File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH);
+ if (!outputFile.getParentFile().exists()) {
+ if (!outputFile.getParentFile().mkdirs()) {
+ System.out.println(
+ "- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'");
+ }
+ }
+ System.out.println("- Downloading to: " + outputFile.getAbsolutePath());
+ try {
+ downloadFileFromURL(url, outputFile);
+ System.out.println("Done");
+ System.exit(0);
+ } catch (Throwable e) {
+ System.out.println("- Error downloading");
+ e.printStackTrace();
+ System.exit(1);
+ }
+ }
+
+ private static void downloadFileFromURL(String urlString, File destination) throws Exception {
+ if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) {
+ String username = System.getenv("MVNW_USERNAME");
+ char[] password = System.getenv("MVNW_PASSWORD").toCharArray();
+ Authenticator.setDefault(new Authenticator() {
+ @Override
+ protected PasswordAuthentication getPasswordAuthentication() {
+ return new PasswordAuthentication(username, password);
+ }
+ });
+ }
+ URL website = new URL(urlString);
+ ReadableByteChannel rbc;
+ rbc = Channels.newChannel(website.openStream());
+ FileOutputStream fos = new FileOutputStream(destination);
+ fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
+ fos.close();
+ rbc.close();
+ }
+
+}
diff --git a/swpu-spring-mytest/.mvn/wrapper/maven-wrapper.jar b/swpu-spring-mytest/.mvn/wrapper/maven-wrapper.jar
new file mode 100644
index 0000000000000000000000000000000000000000..2cc7d4a55c0cd0092912bf49ae38b3a9e3fd0054
Binary files /dev/null and b/swpu-spring-mytest/.mvn/wrapper/maven-wrapper.jar differ
diff --git a/swpu-spring-mytest/.mvn/wrapper/maven-wrapper.properties b/swpu-spring-mytest/.mvn/wrapper/maven-wrapper.properties
new file mode 100644
index 0000000000000000000000000000000000000000..ffdc10e59f87823d5abb635aa2e37bf281698e83
--- /dev/null
+++ b/swpu-spring-mytest/.mvn/wrapper/maven-wrapper.properties
@@ -0,0 +1,2 @@
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip
+wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
diff --git a/swpu-spring-mytest/mvnw b/swpu-spring-mytest/mvnw
new file mode 100644
index 0000000000000000000000000000000000000000..a16b5431b4c3cab50323a3f558003fd0abd87dad
--- /dev/null
+++ b/swpu-spring-mytest/mvnw
@@ -0,0 +1,310 @@
+#!/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.
+# ----------------------------------------------------------------------------
+
+# ----------------------------------------------------------------------------
+# Maven Start Up Batch script
+#
+# Required ENV vars:
+# ------------------
+# JAVA_HOME - location of a JDK home dir
+#
+# Optional ENV vars
+# -----------------
+# M2_HOME - location of maven2's installed home dir
+# 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 /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
+ export JAVA_HOME="`/usr/libexec/java_home`"
+ else
+ export JAVA_HOME="/Library/Java/Home"
+ fi
+ fi
+ ;;
+esac
+
+if [ -z "$JAVA_HOME" ] ; then
+ if [ -r /etc/gentoo-release ] ; then
+ JAVA_HOME=`java-config --jre-home`
+ fi
+fi
+
+if [ -z "$M2_HOME" ] ; then
+ ## resolve links - $0 may be a link to maven's home
+ PRG="$0"
+
+ # need this for relative symlinks
+ while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG="`dirname "$PRG"`/$link"
+ fi
+ done
+
+ saveddir=`pwd`
+
+ M2_HOME=`dirname "$PRG"`/..
+
+ # make it fully qualified
+ M2_HOME=`cd "$M2_HOME" && pwd`
+
+ cd "$saveddir"
+ # echo Using m2 at $M2_HOME
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME=`cygpath --unix "$M2_HOME"`
+ [ -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 "$M2_HOME" ] &&
+ M2_HOME="`(cd "$M2_HOME"; pwd)`"
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME="`(cd "$JAVA_HOME"; 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="`which 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
+
+CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+
+# 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/.."; pwd`
+ fi
+ # end of workaround
+ done
+ echo "${basedir}"
+}
+
+# concatenates all lines of a file
+concat_lines() {
+ if [ -f "$1" ]; then
+ echo "$(tr -s '\n' ' ' < "$1")"
+ fi
+}
+
+BASE_DIR=`find_maven_basedir "$(pwd)"`
+if [ -z "$BASE_DIR" ]; then
+ exit 1;
+fi
+
+##########################################################################################
+# 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.
+##########################################################################################
+if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found .mvn/wrapper/maven-wrapper.jar"
+ fi
+else
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
+ fi
+ if [ -n "$MVNW_REPOURL" ]; then
+ jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+ else
+ jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+ fi
+ while IFS="=" read key value; do
+ case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
+ esac
+ done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Downloading from: $jarUrl"
+ fi
+ wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
+ if $cygwin; then
+ wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"`
+ fi
+
+ if command -v wget > /dev/null; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found wget ... using wget"
+ fi
+ if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+ wget "$jarUrl" -O "$wrapperJarPath"
+ else
+ wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath"
+ fi
+ elif command -v curl > /dev/null; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found curl ... using curl"
+ fi
+ if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+ curl -o "$wrapperJarPath" "$jarUrl" -f
+ else
+ curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
+ fi
+
+ else
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Falling back to using Java to download"
+ fi
+ javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
+ # For Cygwin, switch paths to Windows format before running javac
+ if $cygwin; then
+ javaClass=`cygpath --path --windows "$javaClass"`
+ fi
+ if [ -e "$javaClass" ]; then
+ if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo " - Compiling MavenWrapperDownloader.java ..."
+ fi
+ # Compiling the Java class
+ ("$JAVA_HOME/bin/javac" "$javaClass")
+ fi
+ if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+ # Running the downloader
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo " - Running MavenWrapperDownloader.java ..."
+ fi
+ ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
+ fi
+ fi
+ fi
+fi
+##########################################################################################
+# End of extension
+##########################################################################################
+
+export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
+if [ "$MVNW_VERBOSE" = true ]; then
+ echo $MAVEN_PROJECTBASEDIR
+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 "$M2_HOME" ] &&
+ M2_HOME=`cygpath --path --windows "$M2_HOME"`
+ [ -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
+
+exec "$JAVACMD" \
+ $MAVEN_OPTS \
+ -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
+ "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
+ ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/swpu-spring-mytest/mvnw.cmd b/swpu-spring-mytest/mvnw.cmd
new file mode 100644
index 0000000000000000000000000000000000000000..c8d43372c986d97911cdc21bd87e0cbe3d83bdda
--- /dev/null
+++ b/swpu-spring-mytest/mvnw.cmd
@@ -0,0 +1,182 @@
+@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 Maven Start Up Batch script
+@REM
+@REM Required ENV vars:
+@REM JAVA_HOME - location of a JDK home dir
+@REM
+@REM Optional ENV vars
+@REM M2_HOME - location of maven2's installed home dir
+@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 "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
+if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\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 DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+
+FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
+ IF "%%A"=="wrapperUrl" SET DOWNLOAD_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 DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+ )
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Couldn't find %WRAPPER_JAR%, downloading it ...
+ echo Downloading from: %DOWNLOAD_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('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
+ "}"
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Finished downloading %WRAPPER_JAR%
+ )
+)
+@REM End of extension
+
+@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 "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
+if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\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%
+
+exit /B %ERROR_CODE%
diff --git a/swpu-spring-mytest/pom.xml b/swpu-spring-mytest/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..400ef1987fd548dfaa379eb7a9a76ce06b398eaa
--- /dev/null
+++ b/swpu-spring-mytest/pom.xml
@@ -0,0 +1,32 @@
+
+
+ 4.0.0
+
+ swpu-spring-projects
+ com.swpu
+ 0.0.1-SNAPSHOT
+
+ swpu-spring-mytest
+
+ 11
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ org.projectlombok
+ lombok
+
+
+
+
+
+
+
+
diff --git a/swpu-spring-mytest/src/main/java/com/swpu/zjy/DAO/UserDao.java b/swpu-spring-mytest/src/main/java/com/swpu/zjy/DAO/UserDao.java
new file mode 100644
index 0000000000000000000000000000000000000000..cfe9659c3233b989ab2553e98c778628caaf70b3
--- /dev/null
+++ b/swpu-spring-mytest/src/main/java/com/swpu/zjy/DAO/UserDao.java
@@ -0,0 +1,23 @@
+package com.swpu.zjy.DAO;
+
+import com.swpu.zjy.Entity.UserEntity;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+public interface UserDao {
+
+ List findAll();
+
+ UserEntity findById(@Param("id") String id);
+
+ List findByParam(UserEntity user);
+
+ int insert(UserEntity user);
+
+ int update(UserEntity user);
+
+ int delete(@Param("id") String id);
+
+ int login(UserEntity user);
+}
diff --git a/swpu-spring-mytest/src/main/java/com/swpu/zjy/Entity/UserEntity.java b/swpu-spring-mytest/src/main/java/com/swpu/zjy/Entity/UserEntity.java
new file mode 100644
index 0000000000000000000000000000000000000000..80c09fdd6613b993e08e1ad649697006f80f5378
--- /dev/null
+++ b/swpu-spring-mytest/src/main/java/com/swpu/zjy/Entity/UserEntity.java
@@ -0,0 +1,11 @@
+package com.swpu.zjy.Entity;
+
+import lombok.Data;
+
+@Data
+public class UserEntity {
+ private String id;
+ private String userName;
+ private String passWord;
+ private String school;
+}
diff --git a/swpu-spring-mytest/src/main/java/com/swpu/zjy/SwpuSpringMytestApplication.java b/swpu-spring-mytest/src/main/java/com/swpu/zjy/SwpuSpringMytestApplication.java
new file mode 100644
index 0000000000000000000000000000000000000000..c083865f44d0c46cfa281ef80eaac104cfd23984
--- /dev/null
+++ b/swpu-spring-mytest/src/main/java/com/swpu/zjy/SwpuSpringMytestApplication.java
@@ -0,0 +1,15 @@
+package com.swpu.zjy;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@MapperScan("com.swpu.zjy.DAO.**")
+@SpringBootApplication
+public class SwpuSpringMytestApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(SwpuSpringMytestApplication.class, args);
+ }
+
+}
diff --git a/swpu-spring-mytest/src/main/java/com/swpu/zjy/constant/ReturnConsts.java b/swpu-spring-mytest/src/main/java/com/swpu/zjy/constant/ReturnConsts.java
new file mode 100644
index 0000000000000000000000000000000000000000..1ba03bc24838c9a44b30a4f290fb4466a1e22e10
--- /dev/null
+++ b/swpu-spring-mytest/src/main/java/com/swpu/zjy/constant/ReturnConsts.java
@@ -0,0 +1,12 @@
+package com.swpu.zjy.constant;
+
+/**
+ * 返回常量类
+ * 一些用于返回的常量
+ */
+public class ReturnConsts {
+ public static final int ERROR = -1;
+ public static final int OK = 0;
+ public static final int SUCCESS = 1;
+ public static final int NOTFOUND = 1;
+}
diff --git a/swpu-spring-mytest/src/main/java/com/swpu/zjy/controller/AuthController.java b/swpu-spring-mytest/src/main/java/com/swpu/zjy/controller/AuthController.java
new file mode 100644
index 0000000000000000000000000000000000000000..fc2ef7dddad9c9baea8cf1725e1f26389fc10fa8
--- /dev/null
+++ b/swpu-spring-mytest/src/main/java/com/swpu/zjy/controller/AuthController.java
@@ -0,0 +1,107 @@
+package com.swpu.zjy.controller;
+
+import com.swpu.zjy.DAO.UserDao;
+import com.swpu.zjy.Entity.UserEntity;
+import com.swpu.zjy.data.Result;
+import com.swpu.zjy.service.LoginService;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+@CrossOrigin
+@RestController
+@RequestMapping("/login")
+public class AuthController {
+ //获取Service对象
+ @Resource
+ private LoginService loginServer;
+
+ /**
+ * 测试方法
+ *
+ * @return
+ */
+ @PostMapping("/test")
+ public Result test() {
+ Result result = new Result();
+ result.setData(-1);
+ result.setStatus(true);
+ return result;
+ }
+
+ /**
+ * 查询所有的用户数据
+ *
+ * @return Result
+ */
+ @PostMapping("/findAll")
+ public Result findAll() {
+ Result result = loginServer.listFindAll();
+ return result;
+ }
+
+ /**
+ * 通过id查找用户
+ *
+ * @param id 用户ID
+ * @return Result
+ */
+ @PostMapping("findById")
+ public Result findById(@RequestParam(value = "id") String id) {
+ Result result = loginServer.getUser(id);
+
+ return result;
+ }
+
+ /**
+ * 注册用户
+ *
+ * @param userEntity {@link UserEntity}
+ * @return Result
+ */
+ @PostMapping(value = "/register")
+ public Result register(@RequestBody UserEntity userEntity) {
+ Result result = loginServer.registerUser(userEntity);
+
+ return result;
+ }
+
+ /**
+ * 修改用户信息
+ *
+ * @param userEntity {@link UserEntity}
+ * @return Result
+ */
+ @PutMapping(value = "/update")
+ public Result update(@RequestBody UserEntity userEntity) {
+ Result result = loginServer.updateUser(userEntity);
+
+ return result;
+ }
+
+ /**
+ * 删除用户
+ *
+ * @param id 用户ID
+ * @return Result
+ */
+ @DeleteMapping(value = "/del")
+ public Result del(@RequestParam(value = "id") String id) {
+ Result result = loginServer.deleteUser(id);
+ return result;
+ }
+
+ /**
+ * 用户登录
+ *
+ * @param userEntity {@link UserEntity}
+ * @return Result
+ */
+ @PostMapping(value = "/login")
+ public Result login(@RequestBody UserEntity userEntity) {
+ Result result = loginServer.loginUser(userEntity);
+ return result;
+ }
+
+
+}
diff --git a/swpu-spring-mytest/src/main/java/com/swpu/zjy/data/Result.java b/swpu-spring-mytest/src/main/java/com/swpu/zjy/data/Result.java
new file mode 100644
index 0000000000000000000000000000000000000000..cffeb3c42edc43f9be31b371386fe13ddfc9ab7c
--- /dev/null
+++ b/swpu-spring-mytest/src/main/java/com/swpu/zjy/data/Result.java
@@ -0,0 +1,13 @@
+package com.swpu.zjy.data;
+
+import com.swpu.zjy.Entity.UserEntity;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class Result {
+ private boolean status;
+ private Object data;
+ private String message;
+}
diff --git a/swpu-spring-mytest/src/main/java/com/swpu/zjy/service/LoginService.java b/swpu-spring-mytest/src/main/java/com/swpu/zjy/service/LoginService.java
new file mode 100644
index 0000000000000000000000000000000000000000..734ea5d1c7e4a9605b579962975a645a5ca56a0b
--- /dev/null
+++ b/swpu-spring-mytest/src/main/java/com/swpu/zjy/service/LoginService.java
@@ -0,0 +1,18 @@
+package com.swpu.zjy.service;
+
+import com.swpu.zjy.Entity.UserEntity;
+import com.swpu.zjy.data.Result;
+
+public interface LoginService {
+ Result listFindAll();
+
+ Result getUser(String id);
+
+ Result loginUser(UserEntity userEntity);
+
+ Result registerUser(UserEntity userEntity);
+
+ Result deleteUser(String id);
+
+ Result updateUser(UserEntity userEntity);
+}
diff --git a/swpu-spring-mytest/src/main/java/com/swpu/zjy/service/LoginServiceImpl.java b/swpu-spring-mytest/src/main/java/com/swpu/zjy/service/LoginServiceImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..408ebbe393154477553462cf030a7ca8c469cadc
--- /dev/null
+++ b/swpu-spring-mytest/src/main/java/com/swpu/zjy/service/LoginServiceImpl.java
@@ -0,0 +1,211 @@
+package com.swpu.zjy.service;
+
+import com.swpu.zjy.DAO.UserDao;
+import com.swpu.zjy.Entity.UserEntity;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+import com.swpu.zjy.constant.ReturnConsts;
+import com.swpu.zjy.data.Result;
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+@Service
+public class LoginServiceImpl implements LoginService {
+
+ //获取DAO
+ @Resource
+ private UserDao userDao;
+
+ /**
+ * 测试
+ *
+ * @return
+ */
+ public int test() {
+ Result result = new Result();
+ result.setData(-1);
+ result.setStatus(true);
+ return 1;
+ }
+
+ /**
+ * 查询所有用户
+ *
+ * @return Result
+ */
+ public Result listFindAll() {
+ Result result = new Result();
+ try {
+ List list = userDao.findAll();
+ if (list != null) {
+ result.setStatus(true);
+ result.setData(list);
+ } else {
+ result.setStatus(false);
+ result.setMessage("没有数据!!");
+ }
+ } catch (Exception e) {
+ result.setStatus(false);
+ result.setMessage(e.getMessage());
+ }
+ return result;
+ }
+
+ /**
+ * 通过ID查找用户
+ *
+ * @param id 用户ID
+ * @return Result
+ */
+ public Result getUser(String id) {
+ Result result = new Result();
+ try {
+ UserEntity user = userDao.findById(id);
+ if (user != null) {
+ result.setStatus(true);
+ result.setData(user);
+ } else {
+ result.setStatus(false);
+ result.setMessage("操作失败");
+ }
+ } catch (Exception e) {
+ result.setStatus(false);
+ result.setMessage(e.getMessage());
+ }
+ return result;
+ }
+
+ /**
+ * 通过用户ID和用户密码登录
+ *
+ * @param userEntity {@link UserEntity}
+ * @return Result
+ */
+ public Result loginUser(UserEntity userEntity) {
+ Result result = new Result();
+ try {
+ int loginFlag = userDao.login(userEntity);
+ if (loginFlag == ReturnConsts.SUCCESS) {
+ result.setStatus(true);
+ result.setMessage("登录成功!!!");
+ } else {
+ result.setStatus(false);
+ result.setMessage("帐号或密码错误!");
+ }
+ } catch (Exception e) {
+ result.setStatus(false);
+ result.setMessage(e.getMessage());
+ }
+ return result;
+ }
+
+ /**
+ * 用户注册
+ *
+ * @param userEntity {@link UserEntity}
+ * @return Result
+ */
+ public Result registerUser(UserEntity userEntity) {
+ Result result = new Result();
+ try {
+
+ if (isExist(userEntity.getId()) == ReturnConsts.NOTFOUND) {
+ int insertFlag = userDao.insert(userEntity);
+ if (insertFlag == ReturnConsts.SUCCESS) {
+ result.setStatus(true);
+ result.setMessage("注册成功");
+ } else {
+ result.setStatus(false);
+ result.setMessage("操作失败");
+ }
+ } else {
+ result.setStatus(false);
+ result.setMessage("操作失败,已存在相同ID");
+
+ }
+ } catch (Exception e) {
+ result.setStatus(false);
+ result.setMessage(e.getMessage());
+ e.printStackTrace();
+ }
+
+
+ return result;
+ }
+
+ /**
+ * 删除用户功能
+ *
+ * @param id 用户ID
+ * @return Result
+ */
+ public Result deleteUser(String id) {
+ Result result = new Result();
+ try {
+ if (isExist(id) == ReturnConsts.NOTFOUND) {
+ result.setStatus(false);
+ result.setMessage("操作失败,没有该用户");
+ } else {
+ int flag = userDao.delete(id);
+ if (flag > 0) {
+ result.setStatus(true);
+ result.setMessage("删除成功: " + flag + " 条");
+ } else {
+ result.setStatus(false);
+ result.setMessage("操作失败");
+ }
+ }
+ } catch (Exception e) {
+ result.setStatus(false);
+ result.setMessage(e.getMessage());
+ }
+ return result;
+ }
+
+ /**
+ * 修改用户信息
+ *
+ * @param userEntity {@link UserEntity}
+ * @return Result
+ */
+ public Result updateUser(UserEntity userEntity) {
+ Result result = new Result();
+ try {
+ if (isExist(userEntity.getId()) == ReturnConsts.NOTFOUND) {
+ result.setStatus(false);
+ result.setMessage("操作失败,没有该用户");
+ } else {
+ int flag = userDao.update(userEntity);
+ if (flag > 0) {
+ result.setStatus(true);
+ result.setMessage("更新成功: " + flag + " 条");
+ } else {
+ result.setStatus(false);
+ result.setMessage("操作失败");
+ }
+ }
+ } catch (Exception e) {
+ result.setStatus(false);
+ result.setMessage(e.getMessage());
+ }
+ return result;
+ }
+
+ /**
+ * 检测用户帐号是否存在
+ *
+ * @param id 用户ID
+ * @return 用户帐号状态
+ */
+ public int isExist(String id) {
+ UserEntity userEntity = userDao.findById(id);
+ if (userEntity == null) {
+ return ReturnConsts.NOTFOUND;
+ } else {
+ return ReturnConsts.SUCCESS;
+ }
+ }
+}
diff --git a/swpu-spring-mytest/src/main/resources/application.yaml b/swpu-spring-mytest/src/main/resources/application.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..46182c675040af20abc60bbcb31186d1f506667c
--- /dev/null
+++ b/swpu-spring-mytest/src/main/resources/application.yaml
@@ -0,0 +1,35 @@
+spring:
+ application:
+ name: swpu-spring-projects
+ # 数据库连接信息
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://172.17.3.207:3306/swpu_db
+ username: swpu_user
+ password: '123456'
+ # 数据库连接池
+ type: com.zaxxer.hikari.HikariDataSource
+ hikari:
+ minimum-idle: 5
+ # 空闲连接存活最大时间,默认600000(10分钟)
+ idle-timeout: 180000
+ # 连接池最大连接数,默认是10
+ maximum-pool-size: 10
+ # 此属性控制从池返回的连接的默认自动提交行为,默认值:true
+ auto-commit: true
+ # 连接池名称
+ pool-name: SWPU-DB
+ # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟
+ max-lifetime: 1800000
+ # 数据库连接超时时间,默认30秒,即30000
+ connection-timeout: 30000
+# 项目端口
+server:
+ port: 8080
+
+# MyBatis XML 配置
+mybatis:
+ mapper-locations: classpath:mapper/**.xml
+ # 开启 驼峰支持
+ configuration:
+ map-underscore-to-camel-case: true
diff --git a/swpu-spring-mytest/src/main/resources/mapper/UserMapper.xml b/swpu-spring-mytest/src/main/resources/mapper/UserMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..58e31005090da9091f887d45d635a1f27b24695c
--- /dev/null
+++ b/swpu-spring-mytest/src/main/resources/mapper/UserMapper.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into swpu_auth (id, username, password, school)
+ values (#{id, javaType = String}, #{userName, javaType = String}, #{passWord, javaType = String},
+ #{school, javaType = String})
+
+
+
+ insert into swpu_auth (
+
+ id,
+ username,password, school)
+ values (
+
+ #{id, javaType = String},
+
+ #{userName, javaType = String}, #{passWord, javaType = String},
+ , #{school, javaType = String}
+ )
+
+
+
+ update swpu_auth
+ set username = #{userName, javaType = String},
+ password= #{passWord, javaType = String},
+ school = #{school, javaType = String}
+ where id = #{id, javaType = String}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ delete
+ from swpu_auth sa
+ where 1 = 1
+ and sa.id = #{id, javaType = String}
+
+
+
+
\ No newline at end of file
diff --git a/swpu-spring-mytest/src/test/java/com/swpu/zjy/SwpuSpringMytestApplicationTests.java b/swpu-spring-mytest/src/test/java/com/swpu/zjy/SwpuSpringMytestApplicationTests.java
new file mode 100644
index 0000000000000000000000000000000000000000..2710aa0dd1fbcb2d6d94eec4bb80fc8e52ac997f
--- /dev/null
+++ b/swpu-spring-mytest/src/test/java/com/swpu/zjy/SwpuSpringMytestApplicationTests.java
@@ -0,0 +1,13 @@
+package com.swpu.zjy;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class SwpuSpringMytestApplicationTests {
+
+ @Test
+ void contextLoads() {
+ }
+
+}
diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java b/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java
index 8a516fedc30b4a9ffee299a9c3f8b5f6b20661a2..4da99cdc27bcbc7b0709470f571d916b11abc972 100644
--- a/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java
+++ b/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java
@@ -34,6 +34,7 @@ public class SwpuUserController {
}
/**
+ * k
*
* - 1. 传 一个一个的参数的时候 我们用 @RequestParam - 非对象化参数
* - 2. 传非 一个一个的参数的时候 我们用 @RequestBody - 对象化参数
@@ -55,7 +56,9 @@ public class SwpuUserController {
*/
@PostMapping(value = "/insert")
public Object insert(@RequestBody SwpuUserEntity swpuUserEntity) {
+
int flag = swpuUserDao.insert(swpuUserEntity);
+// if(flag != 3) System.out.pdsarintln("");
if (flag > 0) {
return "插入成功: " + flag + " 条";
} else {
diff --git a/swpu-spring-projects-boot/src/main/resources/application.yml b/swpu-spring-projects-boot/src/main/resources/application.yml
index 2a647f79c18ef95c646f1c31968c923c3d2ab3c2..46182c675040af20abc60bbcb31186d1f506667c 100644
--- a/swpu-spring-projects-boot/src/main/resources/application.yml
+++ b/swpu-spring-projects-boot/src/main/resources/application.yml
@@ -4,9 +4,9 @@ spring:
# 数据库连接信息
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://localhost:3306/swpu_db
+ url: jdbc:mysql://172.17.3.207:3306/swpu_db
username: swpu_user
- password: '123456789'
+ password: '123456'
# 数据库连接池
type: com.zaxxer.hikari.HikariDataSource
hikari:
@@ -25,7 +25,7 @@ spring:
connection-timeout: 30000
# 项目端口
server:
- port: 20000
+ port: 8080
# MyBatis XML 配置
mybatis: