Bladeren bron

修改提示语

夏文涛 1 jaar geleden
bovenliggende
commit
7a9dbd87d6
100 gewijzigde bestanden met toevoegingen van 5575 en 419 verwijderingen
  1. 12 0
      .idea/compiler.xml
  2. 13 0
      .idea/libraries/Maven__com_fazecast_jSerialComm_2_10_4.xml
  3. 15 0
      .idea/school_ecology_houtai.iml
  4. 477 309
      .idea/workspace.xml
  5. 3546 0
      logs/smart-2025-03-04.log
  6. 280 0
      logs/smart-2025-03-18.log
  7. 187 0
      logs/smart-2025-03-19.log
  8. 139 0
      logs/smart-2025-05-06.log
  9. 7 0
      pom.xml
  10. 2 1
      src/main/java/com/template/api/DeepseekControllerAPI.java
  11. 14 0
      src/main/java/com/template/common/utils/DataAvailableListener.java
  12. 1 1
      src/main/java/com/template/common/utils/JWTUtil.java
  13. 31 0
      src/main/java/com/template/common/utils/SerialPortListener.java
  14. 123 0
      src/main/java/com/template/common/utils/SerialPortManager.java
  15. 57 51
      src/main/java/com/template/common/utils/TimeExchange2.java
  16. 100 34
      src/main/java/com/template/controller/DeepseekControl.java
  17. 1 1
      src/main/java/com/template/controller/LoginController.java
  18. 21 21
      src/main/java/com/template/core/CORSConfiguration.java
  19. 1 1
      src/main/resources/mapper/template/AlumniEndorseMapper.xml
  20. 4 0
      src/main/resources/rebel-remote.xml
  21. 16 0
      src/main/resources/rebel.xml
  22. BIN
      target/alumni.jar
  23. BIN
      target/alumni.jar.original
  24. 202 0
      target/classes/META-INF/spring-configuration-metadata.json
  25. 109 0
      target/classes/application-dev.yml
  26. 112 0
      target/classes/application-prod.yml
  27. 105 0
      target/classes/application.yml
  28. BIN
      target/classes/com/template/AutoCode.class
  29. BIN
      target/classes/com/template/MybatisPlusApplication.class
  30. BIN
      target/classes/com/template/annotation/ControllerIsShow.class
  31. BIN
      target/classes/com/template/annotation/DESRespondSecret.class
  32. BIN
      target/classes/com/template/annotation/ExcelExport.class
  33. BIN
      target/classes/com/template/annotation/ExcelImport.class
  34. BIN
      target/classes/com/template/annotation/PassToken.class
  35. BIN
      target/classes/com/template/annotation/UserLoginCheck.class
  36. BIN
      target/classes/com/template/aop/DESResponseSecretAspect.class
  37. BIN
      target/classes/com/template/aop/LoggingAspect.class
  38. BIN
      target/classes/com/template/aop/LoginCheckAspect.class
  39. BIN
      target/classes/com/template/api/ActivityImageControllerAPI.class
  40. BIN
      target/classes/com/template/api/AlumniActivityControllerAPI.class
  41. BIN
      target/classes/com/template/api/AlumniAdminApplyControllerAPI.class
  42. BIN
      target/classes/com/template/api/AlumniCategoryControllerAPI.class
  43. BIN
      target/classes/com/template/api/AlumniCategoryImageControllerAPI.class
  44. BIN
      target/classes/com/template/api/AlumniCategoryNewsControllerAPI.class
  45. BIN
      target/classes/com/template/api/AlumniClubApplyControllerAPI.class
  46. BIN
      target/classes/com/template/api/AlumniClubControllerAPI.class
  47. BIN
      target/classes/com/template/api/AlumniEndorseControllerAPI.class
  48. BIN
      target/classes/com/template/api/AlumniHeartControllerAPI.class
  49. BIN
      target/classes/com/template/api/AlumniImageControllerAPI.class
  50. BIN
      target/classes/com/template/api/AlumniNewsControllerAPI.class
  51. BIN
      target/classes/com/template/api/AlumniOrgControllerAPI.class
  52. BIN
      target/classes/com/template/api/AlumniReturnControllerAPI.class
  53. BIN
      target/classes/com/template/api/AlumniUserControllerAPI.class
  54. BIN
      target/classes/com/template/api/DeepseekControllerAPI.class
  55. BIN
      target/classes/com/template/api/DingTalkControllerAPI.class
  56. BIN
      target/classes/com/template/api/ExcelControllerAPI.class
  57. BIN
      target/classes/com/template/api/FileControllerAPI.class
  58. BIN
      target/classes/com/template/api/LogInfoControllerAPI.class
  59. BIN
      target/classes/com/template/api/LoginControllerAPI.class
  60. BIN
      target/classes/com/template/api/SmsCodeControllerAPI.class
  61. BIN
      target/classes/com/template/api/SystemMenuControllerAPI.class
  62. BIN
      target/classes/com/template/common/constanst/Constanst.class
  63. BIN
      target/classes/com/template/common/exception/EmsException.class
  64. BIN
      target/classes/com/template/common/exception/EmsExceptionHandler.class
  65. BIN
      target/classes/com/template/common/exception/MyCustomException.class
  66. BIN
      target/classes/com/template/common/jh/ReqRespResearchProductQuestionnaireItem.class
  67. BIN
      target/classes/com/template/common/jh/SectionUtil.class
  68. BIN
      target/classes/com/template/common/result/Code.class
  69. BIN
      target/classes/com/template/common/result/ResponseStatusEnum.class
  70. BIN
      target/classes/com/template/common/utils/AccessToken.class
  71. BIN
      target/classes/com/template/common/utils/AesTestOne.class
  72. BIN
      target/classes/com/template/common/utils/AesUtil.class
  73. BIN
      target/classes/com/template/common/utils/AesUtils.class
  74. BIN
      target/classes/com/template/common/utils/Base64Util.class
  75. BIN
      target/classes/com/template/common/utils/CommonUtil.class
  76. BIN
      target/classes/com/template/common/utils/DataAvailableListener.class
  77. BIN
      target/classes/com/template/common/utils/DataBliu.class
  78. BIN
      target/classes/com/template/common/utils/DateUtils.class
  79. BIN
      target/classes/com/template/common/utils/DingTalkUtils.class
  80. BIN
      target/classes/com/template/common/utils/EncryptUtil.class
  81. BIN
      target/classes/com/template/common/utils/EncryptionUtil.class
  82. BIN
      target/classes/com/template/common/utils/ExcelClassField.class
  83. BIN
      target/classes/com/template/common/utils/ExcelUtil3.class
  84. BIN
      target/classes/com/template/common/utils/ExcelUtils.class
  85. BIN
      target/classes/com/template/common/utils/ExcelUtils2.class
  86. BIN
      target/classes/com/template/common/utils/FileUtils.class
  87. BIN
      target/classes/com/template/common/utils/GetVertifyCode.class
  88. BIN
      target/classes/com/template/common/utils/HMACUtils.class
  89. BIN
      target/classes/com/template/common/utils/HttpClientUtils$1.class
  90. BIN
      target/classes/com/template/common/utils/HttpClientUtils$LazyHolder.class
  91. BIN
      target/classes/com/template/common/utils/HttpClientUtils.class
  92. BIN
      target/classes/com/template/common/utils/HttpUtils.class
  93. BIN
      target/classes/com/template/common/utils/HttpsClient.class
  94. BIN
      target/classes/com/template/common/utils/JWTUtil.class
  95. BIN
      target/classes/com/template/common/utils/Md5Utils.class
  96. BIN
      target/classes/com/template/common/utils/Message$1.class
  97. BIN
      target/classes/com/template/common/utils/Message.class
  98. BIN
      target/classes/com/template/common/utils/Message2.class
  99. BIN
      target/classes/com/template/common/utils/MyGlobalThreadPool.class
  100. 0 0
      target/classes/com/template/common/utils/MyX509TrustManager.class

+ 12 - 0
.idea/compiler.xml

@@ -1,6 +1,18 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="CompilerConfiguration">
+    <wildcardResourcePatterns>
+      <entry name="!?*.java" />
+      <entry name="!?*.form" />
+      <entry name="!?*.class" />
+      <entry name="!?*.groovy" />
+      <entry name="!?*.scala" />
+      <entry name="!?*.flex" />
+      <entry name="!?*.kt" />
+      <entry name="!?*.clj" />
+      <entry name="!?*.aj" />
+      <entry name="!?*.xml" />
+    </wildcardResourcePatterns>
     <annotationProcessing>
       <profile default="true" name="Default" enabled="true" />
       <profile name="Maven default annotation processors profile" enabled="true">

+ 13 - 0
.idea/libraries/Maven__com_fazecast_jSerialComm_2_10_4.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.fazecast:jSerialComm:2.10.4">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fazecast/jSerialComm/2.10.4/jSerialComm-2.10.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fazecast/jSerialComm/2.10.4/jSerialComm-2.10.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fazecast/jSerialComm/2.10.4/jSerialComm-2.10.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 15 - 0
.idea/school_ecology_houtai.iml

@@ -13,6 +13,20 @@
         </sourceRoots>
       </configuration>
     </facet>
+    <facet type="JRebel" name="JRebel">
+      <configuration>
+        <option name="ideModuleStorage">
+          <map>
+            <entry key="com.zeroturnaround.jrebel.FormatVersion" value="7.0.0" />
+            <entry key="com.zeroturnaround.jrebel.remoting.ModuleRemoteServerPreviousEnabledSelection" value="instance" />
+            <entry key="com.zeroturnaround.jrebel.remoting.ModuleRemoteServerSelection" value="instance" />
+            <entry key="jrebelEnabled" value="true" />
+            <entry key="lastExternalPluginCheckTime" value="1745799675422" />
+          </map>
+        </option>
+        <option name="version" value="34" />
+      </configuration>
+    </facet>
   </component>
   <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
     <output url="file://$MODULE_DIR$/target/classes" />
@@ -25,6 +39,7 @@
     </content>
     <orderEntry type="inheritedJdk" />
     <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" name="Maven: com.fazecast:jSerialComm:2.10.4" level="project" />
     <orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" />
     <orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
     <orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />

File diff suppressed because it is too large
+ 477 - 309
.idea/workspace.xml


File diff suppressed because it is too large
+ 3546 - 0
logs/smart-2025-03-04.log


+ 280 - 0
logs/smart-2025-03-18.log

@@ -0,0 +1,280 @@
+2025-03-18 16:42:19.853 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-18 16:42:20.133 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 19540 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-18 16:42:20.134 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-18 16:42:21.390 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-18 16:42:21.485 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-18 16:42:21.490 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-18 16:42:21.563 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 34 ms. Found 0 Redis repository interfaces.
+2025-03-18 16:42:23.047 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-18 16:42:23.072 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-18 16:42:23.073 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-18 16:42:23.073 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-18 16:42:23.213 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-18 16:42:23.214 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3014 ms
+2025-03-18 16:42:23.658 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-18 16:42:24.051 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-18 16:42:26.053 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-18 16:42:28.036 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-18 16:42:29.513 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-18 16:42:29.536 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-18 16:42:29.546 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 10.461 seconds (JVM running for 19.919)
+2025-03-18 16:42:58.910 [http-nio-8687-exec-1] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2025-03-18 16:42:58.910 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2025-03-18 16:42:58.911 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2025-03-18 16:43:16.913 [http-nio-8687-exec-2] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [/alumni] threw exception [Request processing failed; nested exception is java.lang.ClassCastException: org.springframework.web.servlet.resource.ResourceHttpRequestHandler cannot be cast to org.springframework.web.method.HandlerMethod] with root cause
+java.lang.ClassCastException: org.springframework.web.servlet.resource.ResourceHttpRequestHandler cannot be cast to org.springframework.web.method.HandlerMethod
+	at com.template.core.JwtAuthenticationInterceptor.preHandle(JwtAuthenticationInterceptor.java:36)
+	at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:148)
+	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056)
+	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:961)
+	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
+	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
+	at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
+	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
+	at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
+	at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:97)
+	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:41002)
+	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
+	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
+	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
+	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
+	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
+	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
+	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
+	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
+	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
+	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
+	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+	at java.lang.Thread.run(Thread.java:748)
+2025-03-18 16:43:19.130 [http-nio-8687-exec-3] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [/alumni] threw exception [Request processing failed; nested exception is java.lang.ClassCastException: org.springframework.web.servlet.resource.ResourceHttpRequestHandler cannot be cast to org.springframework.web.method.HandlerMethod] with root cause
+java.lang.ClassCastException: org.springframework.web.servlet.resource.ResourceHttpRequestHandler cannot be cast to org.springframework.web.method.HandlerMethod
+	at com.template.core.JwtAuthenticationInterceptor.preHandle(JwtAuthenticationInterceptor.java:36)
+	at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:148)
+	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056)
+	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:961)
+	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
+	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
+	at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
+	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
+	at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
+	at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:97)
+	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:41002)
+	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
+	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
+	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
+	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
+	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
+	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
+	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
+	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
+	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
+	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
+	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+	at java.lang.Thread.run(Thread.java:748)
+2025-03-18 16:45:01.690 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-03-18 16:45:01.692 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-03-18 16:45:01.697 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-03-18 16:45:08.097 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-18 16:45:08.138 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 28988 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-18 16:45:08.138 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-18 16:45:08.895 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-18 16:45:08.945 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-18 16:45:08.946 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-18 16:45:08.990 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 32 ms. Found 0 Redis repository interfaces.
+2025-03-18 16:45:10.055 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-18 16:45:10.063 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-18 16:45:10.064 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-18 16:45:10.064 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-18 16:45:10.154 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-18 16:45:10.154 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1971 ms
+2025-03-18 16:45:10.496 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-18 16:45:10.769 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-18 16:45:12.429 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-18 16:45:14.624 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-18 16:45:16.270 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-18 16:45:16.287 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-18 16:45:16.293 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 8.615 seconds (JVM running for 10.801)
+2025-03-18 17:00:26.877 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-18 17:00:26.924 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 30452 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-18 17:00:26.925 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-18 17:00:27.752 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-18 17:00:27.810 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-18 17:00:27.812 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-18 17:00:27.865 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 38 ms. Found 0 Redis repository interfaces.
+2025-03-18 17:00:29.070 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-18 17:00:29.079 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-18 17:00:29.079 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-18 17:00:29.080 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-18 17:00:29.183 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-18 17:00:29.183 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2206 ms
+2025-03-18 17:00:29.544 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-18 17:00:29.814 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-18 17:00:31.399 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-18 17:00:33.272 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-18 17:00:34.568 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-18 17:00:34.591 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-18 17:00:34.599 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 8.203 seconds (JVM running for 10.293)
+2025-03-18 17:00:52.805 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-03-18 17:00:52.807 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-03-18 17:00:52.811 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-03-18 17:00:56.622 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-18 17:00:56.662 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 18372 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-18 17:00:56.663 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-18 17:00:57.481 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-18 17:00:57.540 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-18 17:00:57.542 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-18 17:00:57.601 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.
+2025-03-18 17:00:59.073 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-18 17:00:59.084 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-18 17:00:59.085 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-18 17:00:59.085 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-18 17:00:59.195 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-18 17:00:59.195 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2476 ms
+2025-03-18 17:00:59.580 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-18 17:00:59.860 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-18 17:01:01.509 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-18 17:01:03.527 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-18 17:01:04.838 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-18 17:01:04.858 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-18 17:01:04.866 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 8.946 seconds (JVM running for 11.281)
+2025-03-18 17:01:05.145 [http-nio-8687-exec-3] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2025-03-18 17:01:05.145 [http-nio-8687-exec-3] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2025-03-18 17:01:05.146 [http-nio-8687-exec-3] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2025-03-18 17:01:35.797 [http-nio-8687-exec-2] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-18 17:01:35.804 [http-nio-8687-exec-2] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 0 Redis repository interfaces.
+2025-03-18 17:01:35.808 [http-nio-8687-exec-2] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template.mapper]' package. Please check your configuration.
+2025-03-18 17:02:07.563 [http-nio-8687-exec-4] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-18 17:02:07.568 [http-nio-8687-exec-4] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 0 Redis repository interfaces.
+2025-03-18 17:02:07.572 [http-nio-8687-exec-4] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template.mapper]' package. Please check your configuration.
+2025-03-18 17:02:18.835 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-03-18 17:02:18.837 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-03-18 17:02:18.842 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-03-18 17:29:44.440 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-18 17:29:44.481 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 22896 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-18 17:29:44.482 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-18 17:29:45.212 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-18 17:29:45.266 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-18 17:29:45.269 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-18 17:29:45.315 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 33 ms. Found 0 Redis repository interfaces.
+2025-03-18 17:29:46.440 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-18 17:29:46.449 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-18 17:29:46.449 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-18 17:29:46.449 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-18 17:29:46.540 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-18 17:29:46.540 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2006 ms
+2025-03-18 17:29:46.893 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-18 17:29:47.162 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-18 17:29:48.778 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-18 17:29:50.659 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-18 17:29:51.981 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-18 17:29:52.002 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-18 17:29:52.010 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 8.038 seconds (JVM running for 10.417)
+2025-03-18 17:32:30.915 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-03-18 17:32:30.917 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-03-18 17:32:30.923 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-03-18 17:32:34.106 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-18 17:32:34.155 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 5332 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-18 17:32:34.155 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-18 17:32:34.933 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-18 17:32:34.993 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-18 17:32:34.996 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-18 17:32:35.052 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 38 ms. Found 0 Redis repository interfaces.
+2025-03-18 17:32:36.166 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-18 17:32:36.175 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-18 17:32:36.175 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-18 17:32:36.175 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-18 17:32:36.266 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-18 17:32:36.266 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2058 ms
+2025-03-18 17:32:36.616 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-18 17:32:36.902 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-18 17:32:38.457 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-18 17:32:40.320 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-18 17:32:41.532 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-18 17:32:41.551 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-18 17:32:41.558 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 7.904 seconds (JVM running for 9.812)
+2025-03-18 17:47:14.145 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-03-18 17:47:14.147 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-03-18 17:47:14.153 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-03-18 17:47:17.147 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-18 17:47:17.184 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 29340 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-18 17:47:17.184 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-18 17:47:18.091 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-18 17:47:18.149 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-18 17:47:18.151 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-18 17:47:18.206 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 40 ms. Found 0 Redis repository interfaces.
+2025-03-18 17:47:19.411 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-18 17:47:19.420 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-18 17:47:19.420 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-18 17:47:19.420 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-18 17:47:19.511 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-18 17:47:19.511 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2269 ms
+2025-03-18 17:47:19.889 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-18 17:47:20.166 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-18 17:47:21.899 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-18 17:47:23.846 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-18 17:47:25.106 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-18 17:47:25.126 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-18 17:47:25.134 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 8.439 seconds (JVM running for 10.183)
+2025-03-18 17:51:23.324 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-18 17:51:23.337 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 23472 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-18 17:51:23.337 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-18 17:51:23.854 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-18 17:51:23.897 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-18 17:51:23.898 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-18 17:51:23.931 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 23 ms. Found 0 Redis repository interfaces.
+2025-03-18 17:51:24.720 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-18 17:51:24.726 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-18 17:51:24.726 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-18 17:51:24.726 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-18 17:51:24.795 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-18 17:51:24.795 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1419 ms
+2025-03-18 17:51:25.100 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-18 17:51:25.524 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-18 17:51:26.824 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-18 17:51:29.211 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-18 17:51:30.457 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-18 17:51:30.469 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-18 17:51:30.475 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 7.487 seconds (JVM running for 8.363)
+2025-03-18 18:17:38.270 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-03-18 18:17:38.271 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-03-18 18:17:38.272 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.

+ 187 - 0
logs/smart-2025-03-19.log

@@ -0,0 +1,187 @@
+2025-03-19 08:58:00.920 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-19 08:58:00.978 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 24312 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-19 08:58:00.978 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-19 08:58:01.813 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-19 08:58:01.872 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-19 08:58:01.875 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-19 08:58:01.934 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 42 ms. Found 0 Redis repository interfaces.
+2025-03-19 08:58:03.123 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-19 08:58:03.134 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-19 08:58:03.134 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-19 08:58:03.134 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-19 08:58:03.246 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-19 08:58:03.246 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2213 ms
+2025-03-19 08:58:03.631 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-19 08:58:03.922 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-19 08:58:05.432 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-19 08:58:07.247 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-19 08:58:08.465 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-19 08:58:08.483 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-19 08:58:08.490 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 8.054 seconds (JVM running for 13.785)
+2025-03-19 11:40:14.994 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-19 11:40:15.015 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 21964 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-19 11:40:15.015 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-19 11:40:15.786 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-19 11:40:15.847 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-19 11:40:15.849 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-19 11:40:15.887 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 25 ms. Found 0 Redis repository interfaces.
+2025-03-19 11:40:16.835 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-19 11:40:16.844 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-19 11:40:16.845 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-19 11:40:16.845 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-19 11:40:16.960 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-19 11:40:16.960 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1905 ms
+2025-03-19 11:40:17.431 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-19 11:40:17.990 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-19 11:40:19.480 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-19 11:40:21.259 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-19 11:40:22.519 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-19 11:40:22.531 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-19 11:40:22.537 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 7.922 seconds (JVM running for 8.63)
+2025-03-19 11:43:28.495 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-03-19 11:43:28.496 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-03-19 11:43:28.500 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-03-19 11:43:30.774 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-19 11:43:30.789 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 13520 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-19 11:43:30.789 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-19 11:43:31.345 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-19 11:43:31.380 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-19 11:43:31.381 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-19 11:43:31.415 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 24 ms. Found 0 Redis repository interfaces.
+2025-03-19 11:43:32.301 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-19 11:43:32.307 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-19 11:43:32.307 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-19 11:43:32.308 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-19 11:43:32.377 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-19 11:43:32.377 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1555 ms
+2025-03-19 11:43:32.761 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-19 11:43:33.219 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-19 11:43:34.587 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-19 11:43:36.477 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-19 11:43:37.693 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-19 11:43:37.736 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-19 11:43:37.742 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 7.34 seconds (JVM running for 7.87)
+2025-03-19 11:44:38.577 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-03-19 11:44:38.578 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-03-19 11:44:38.581 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-03-19 11:44:41.553 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-19 11:44:41.615 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 27508 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-19 11:44:41.615 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-19 11:44:42.534 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-19 11:44:42.589 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-19 11:44:42.591 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-19 11:44:42.650 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.
+2025-03-19 11:44:43.780 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-19 11:44:43.788 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-19 11:44:43.789 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-19 11:44:43.789 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-19 11:44:43.875 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-19 11:44:43.875 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2201 ms
+2025-03-19 11:44:44.234 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-19 11:44:44.509 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-19 11:44:46.017 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-19 11:44:47.804 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-19 11:44:49.011 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-19 11:44:49.029 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-19 11:44:49.037 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 7.91 seconds (JVM running for 9.669)
+2025-03-19 11:46:09.472 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-19 11:46:09.529 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 21352 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-19 11:46:09.529 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-19 11:46:10.401 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-19 11:46:10.461 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-19 11:46:10.463 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-19 11:46:10.520 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 43 ms. Found 0 Redis repository interfaces.
+2025-03-19 11:46:11.599 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-19 11:46:11.608 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-19 11:46:11.608 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-19 11:46:11.609 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-19 11:46:11.705 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-19 11:46:11.705 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2102 ms
+2025-03-19 11:46:12.039 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-19 11:46:12.339 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-19 11:46:13.914 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-19 11:46:15.839 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-19 11:46:17.127 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-19 11:46:17.146 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-19 11:46:17.154 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 8.206 seconds (JVM running for 9.964)
+2025-03-19 11:46:17.556 [http-nio-8687-exec-1] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2025-03-19 11:46:17.557 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2025-03-19 11:46:17.558 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2025-03-19 11:46:46.862 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-03-19 11:46:46.864 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-03-19 11:46:46.868 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-03-19 11:46:50.727 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-19 11:46:50.774 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 4648 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-19 11:46:50.775 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-19 11:46:51.632 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-19 11:46:51.691 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-19 11:46:51.693 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-19 11:46:51.749 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 41 ms. Found 0 Redis repository interfaces.
+2025-03-19 11:46:52.898 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-19 11:46:52.907 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-19 11:46:52.908 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-19 11:46:52.908 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-19 11:46:53.009 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-19 11:46:53.010 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2178 ms
+2025-03-19 11:46:53.355 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-19 11:46:53.628 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-19 11:46:55.252 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-19 11:46:57.040 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-19 11:46:58.348 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-19 11:46:58.369 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-19 11:46:58.377 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 8.185 seconds (JVM running for 10.086)
+2025-03-19 11:46:58.812 [http-nio-8687-exec-1] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2025-03-19 11:46:58.812 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2025-03-19 11:46:58.813 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2025-03-19 11:47:07.460 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-03-19 11:47:07.462 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-03-19 11:47:07.466 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-03-19 11:48:20.333 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-19 11:48:20.370 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 14716 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-19 11:48:20.370 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-19 11:48:21.132 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-19 11:48:21.198 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-19 11:48:21.200 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-19 11:48:21.248 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 34 ms. Found 0 Redis repository interfaces.
+2025-03-19 11:48:22.352 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-19 11:48:22.361 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-19 11:48:22.361 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-19 11:48:22.361 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-19 11:48:22.450 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-19 11:48:22.450 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2033 ms
+2025-03-19 11:48:22.818 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-19 11:48:23.106 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-19 11:48:24.799 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-19 11:48:26.678 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-19 11:48:27.996 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-19 11:48:28.017 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-19 11:48:28.025 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 8.206 seconds (JVM running for 10.928)
+2025-03-19 11:48:28.423 [http-nio-8687-exec-1] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2025-03-19 11:48:28.423 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2025-03-19 11:48:28.424 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2025-03-19 11:48:44.742 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-03-19 11:48:44.745 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-03-19 11:48:44.749 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-03-19 14:50:58.155 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-03-19 14:50:58.196 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 14956 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-03-19 14:50:58.197 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-03-19 14:50:58.912 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-03-19 14:50:58.967 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-03-19 14:50:58.969 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-03-19 14:50:59.019 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 37 ms. Found 0 Redis repository interfaces.
+2025-03-19 14:51:00.138 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-03-19 14:51:00.148 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-03-19 14:51:00.148 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-03-19 14:51:00.149 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-03-19 14:51:00.269 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-03-19 14:51:00.269 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2021 ms
+2025-03-19 14:51:00.638 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-03-19 14:51:00.934 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-03-19 14:51:02.524 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-03-19 14:51:04.386 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-03-19 14:51:05.721 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-03-19 14:51:05.744 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-03-19 14:51:05.753 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 8.044 seconds (JVM running for 9.869)
+2025-03-19 14:51:06.706 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-03-19 14:51:06.708 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-03-19 14:51:06.713 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.

+ 139 - 0
logs/smart-2025-05-06.log

@@ -0,0 +1,139 @@
+2025-05-06 15:54:29.942 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-05-06 15:54:29.963 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 29144 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-05-06 15:54:29.963 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-05-06 15:54:30.725 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-05-06 15:54:30.773 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-05-06 15:54:30.775 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-05-06 15:54:30.824 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 37 ms. Found 0 Redis repository interfaces.
+2025-05-06 15:54:31.739 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-05-06 15:54:31.747 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-05-06 15:54:31.748 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-05-06 15:54:31.748 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-05-06 15:54:31.816 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-05-06 15:54:31.816 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1812 ms
+2025-05-06 15:54:32.149 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-05-06 15:54:32.640 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-05-06 15:54:48.545 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-05-06 15:54:50.366 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-05-06 15:54:51.990 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-05-06 15:54:52.008 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-05-06 15:54:52.015 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 22.475 seconds (JVM running for 23.052)
+2025-05-06 15:59:31.459 [http-nio-8687-exec-2] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2025-05-06 15:59:31.459 [http-nio-8687-exec-2] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2025-05-06 15:59:31.460 [http-nio-8687-exec-2] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2025-05-06 16:00:11.823 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-05-06 16:00:11.824 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-05-06 16:00:11.827 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-05-06 16:00:22.516 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-05-06 16:00:22.534 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 34204 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-05-06 16:00:22.535 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-05-06 16:00:23.113 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-05-06 16:00:23.166 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-05-06 16:00:23.167 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-05-06 16:00:23.209 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 33 ms. Found 0 Redis repository interfaces.
+2025-05-06 16:00:24.047 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-05-06 16:00:24.054 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-05-06 16:00:24.054 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-05-06 16:00:24.054 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-05-06 16:00:24.122 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-05-06 16:00:24.122 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1553 ms
+2025-05-06 16:00:24.433 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-05-06 16:00:24.868 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-05-06 16:00:35.729 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-05-06 16:00:37.543 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-05-06 16:00:38.794 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-05-06 16:00:38.800 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 16.66 seconds (JVM running for 17.245)
+2025-05-06 16:00:38.929 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-05-06 16:00:38.930 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-05-06 16:00:38.933 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-05-06 16:01:12.453 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-05-06 16:01:12.464 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 39692 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-05-06 16:01:12.465 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-05-06 16:01:13.095 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-05-06 16:01:13.135 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-05-06 16:01:13.137 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-05-06 16:01:13.178 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 31 ms. Found 0 Redis repository interfaces.
+2025-05-06 16:01:14.032 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-05-06 16:01:14.038 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-05-06 16:01:14.038 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-05-06 16:01:14.038 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-05-06 16:01:14.099 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-05-06 16:01:14.100 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1600 ms
+2025-05-06 16:01:14.409 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-05-06 16:01:14.845 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-05-06 16:01:25.916 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-05-06 16:01:27.642 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-05-06 16:01:28.822 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-05-06 16:01:28.834 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-05-06 16:01:28.840 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 16.739 seconds (JVM running for 17.343)
+2025-05-06 16:02:02.391 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-05-06 16:02:02.392 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-05-06 16:02:02.395 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-05-06 16:17:48.089 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-05-06 16:17:48.115 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 32736 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-05-06 16:17:48.115 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-05-06 16:17:48.869 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-05-06 16:17:48.913 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-05-06 16:17:48.915 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-05-06 16:17:48.957 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 30 ms. Found 0 Redis repository interfaces.
+2025-05-06 16:17:49.835 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-05-06 16:17:49.843 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-05-06 16:17:49.843 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-05-06 16:17:49.843 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-05-06 16:17:49.920 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-05-06 16:17:49.920 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1768 ms
+2025-05-06 16:17:50.268 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-05-06 16:17:50.757 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-05-06 16:18:24.760 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-05-06 16:18:26.503 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-05-06 16:18:27.702 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-05-06 16:18:27.709 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 40.099 seconds (JVM running for 41.464)
+2025-05-06 16:18:27.838 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-05-06 16:18:27.840 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-05-06 16:18:27.843 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-05-06 16:18:31.813 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-05-06 16:18:31.830 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 37356 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-05-06 16:18:31.830 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-05-06 16:18:32.563 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-05-06 16:18:32.599 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-05-06 16:18:32.600 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-05-06 16:18:32.642 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 31 ms. Found 0 Redis repository interfaces.
+2025-05-06 16:18:33.470 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-05-06 16:18:33.475 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-05-06 16:18:33.476 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-05-06 16:18:33.476 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-05-06 16:18:33.541 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-05-06 16:18:33.541 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1671 ms
+2025-05-06 16:18:33.844 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-05-06 16:18:34.531 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-05-06 16:18:48.001 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-05-06 16:18:49.733 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-05-06 16:19:03.965 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-05-06 16:19:03.978 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-05-06 16:19:03.984 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 32.489 seconds (JVM running for 33.21)
+2025-05-06 16:19:15.923 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-05-06 16:19:15.923 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-05-06 16:19:15.927 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-05-06 16:41:41.274 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-05-06 16:41:41.292 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 28840 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-05-06 16:41:41.292 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-05-06 16:41:42.142 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-05-06 16:41:42.194 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-05-06 16:41:42.195 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-05-06 16:41:42.243 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 35 ms. Found 0 Redis repository interfaces.
+2025-05-06 16:41:43.143 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-05-06 16:41:43.150 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-05-06 16:41:43.150 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-05-06 16:41:43.150 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-05-06 16:41:43.227 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-05-06 16:41:43.227 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1894 ms
+2025-05-06 16:41:43.579 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-05-06 16:41:44.063 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-05-06 16:41:57.594 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-05-06 16:41:59.459 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-05-06 16:42:03.152 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-05-06 16:42:03.170 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-05-06 16:42:03.178 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 22.31 seconds (JVM running for 23.08)
+2025-05-06 16:42:14.565 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-05-06 16:42:14.566 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-05-06 16:42:14.570 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.

+ 7 - 0
pom.xml

@@ -21,6 +21,13 @@
 
     <dependencies>
 
+
+        <dependency>
+            <groupId>com.fazecast</groupId>
+            <artifactId>jSerialComm</artifactId>
+            <version>2.10.4</version>
+        </dependency>
+
         <dependency>
             <groupId>com.github.penggle</groupId>
             <artifactId>kaptcha</artifactId>

+ 2 - 1
src/main/java/com/template/api/DeepseekControllerAPI.java

@@ -16,9 +16,10 @@ import java.io.IOException;
 public interface DeepseekControllerAPI {
     @GetMapping(value = "/askDeepSeek")
     @ApiOperation(value = "SSE流式获取对话数据", notes = "获取对话数据", httpMethod = "GET")
-    SseEmitter askDeepSeek(@RequestParam String userMessage) throws IOException;
+    SseEmitter askDeepSeek(@RequestParam String userMessage,String uniqueStr) throws IOException;
 
     @GetMapping(value = "/askNDeepSeek")
     @ApiOperation(value = "SSE流式获取对话数据", notes = "获取对话数据", httpMethod = "GET")
     CommonResult askNDeepSeek(@RequestParam String userMessage) throws IOException;
+
 }

+ 14 - 0
src/main/java/com/template/common/utils/DataAvailableListener.java

@@ -0,0 +1,14 @@
+package com.template.common.utils;
+
+/**
+ * @Author: xwt
+ * @Date: 2025/5/6 星期二 15:41
+ * @Description: com.template.common.utils
+ * @Version: 1.0
+ */
+public interface DataAvailableListener {
+    /**
+     * 串口存在有效数据
+     */
+    void dataAvailable();
+}

+ 1 - 1
src/main/java/com/template/common/utils/JWTUtil.java

@@ -100,7 +100,7 @@ public class JWTUtil {
         try {
             jwt = verifier.verify(token);
         } catch (Exception e) {
-            throw new RuntimeException("登录凭证已过去,请重新登录");
+            throw new RuntimeException("登录凭证已失效,请重新登录");
         }
 
         return jwt.getClaims();

+ 31 - 0
src/main/java/com/template/common/utils/SerialPortListener.java

@@ -0,0 +1,31 @@
+package com.template.common.utils;
+
+import com.fazecast.jSerialComm.SerialPort;
+import com.fazecast.jSerialComm.SerialPortDataListener;
+import com.fazecast.jSerialComm.SerialPortEvent;
+
+/**
+ * @Author: xwt
+ * @Date: 2025/5/6 星期二 15:40
+ * @Description: com.template.common.utils
+ * @Version: 1.0
+ */
+public class SerialPortListener implements SerialPortDataListener {
+
+    private DataAvailableListener mDataAvailableListener;
+
+    public SerialPortListener(DataAvailableListener mDataAvailableListener) {
+        this.mDataAvailableListener = mDataAvailableListener;
+    }
+
+    @Override
+    public int getListeningEvents() {//必须是return这个才会开启串口工具的监听
+        return SerialPort.LISTENING_EVENT_DATA_AVAILABLE;
+    }
+
+    public void serialEvent(SerialPortEvent serialPortEvent) {
+        if (mDataAvailableListener != null) {
+            mDataAvailableListener.dataAvailable();
+        }
+    }
+}

+ 123 - 0
src/main/java/com/template/common/utils/SerialPortManager.java

@@ -0,0 +1,123 @@
+package com.template.common.utils;
+
+import com.fazecast.jSerialComm.SerialPort;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * @Author: xwt
+ * @Date: 2025/5/6 星期二 15:42
+ * @Description: com.template.common.utils
+ * @Version: 1.0
+ */
+public class SerialPortManager {
+    //查找所有可用端口
+    public static List<String> findPorts() {
+        // 获得当前所有可用串口
+        SerialPort[] serialPorts = SerialPort.getCommPorts();
+        List<String> portNameList = new ArrayList<String>();
+        // 将可用串口名添加到List并返回该List
+        for (SerialPort serialPort : serialPorts) {
+            portNameList.add(serialPort.getSystemPortName());
+        }
+        //去重
+        portNameList = portNameList.stream().distinct().collect(Collectors.toList());
+        return portNameList;
+    }
+
+    /**
+     * 打开串口
+     *
+     * @param portName 端口名称
+     * @param baudRate 波特率
+     * @return 串口对象
+     */
+    public static SerialPort openPort(String portName, Integer baudRate) {
+        SerialPort serialPort = SerialPort.getCommPort(portName);
+        if (baudRate != null) {
+            serialPort.setBaudRate(baudRate);
+        }
+        //开启串口
+        if (!serialPort.isOpen()) {
+            serialPort.openPort(1000);
+        } else {
+            return serialPort;
+        }
+        // 设置一下串口的波特率等参数
+        // 数据位:8
+        // 停止位:1
+        // 校验位:None
+        serialPort.setFlowControl(SerialPort.FLOW_CONTROL_DISABLED);
+        serialPort.setComPortParameters(baudRate, 8, SerialPort.ONE_STOP_BIT, SerialPort.NO_PARITY);
+        serialPort.setComPortTimeouts(SerialPort.TIMEOUT_READ_BLOCKING | SerialPort.TIMEOUT_WRITE_BLOCKING, 1000, 1000);
+        return serialPort;
+    }
+
+
+    /**
+     * 关闭串口
+     *
+     * @param serialPort 待关闭的串口对象
+     */
+    public static void closePort(SerialPort serialPort) {
+        if (serialPort != null && serialPort.isOpen()) {
+            serialPort.closePort();
+        }
+    }
+
+    /**
+     * 往串口发送数据
+     *
+     * @param serialPort 串口对象
+     * @param content    待发送数据
+     */
+    public static void sendToPort(SerialPort serialPort, byte[] content) {
+        if (!serialPort.isOpen()) {
+            return;
+        }
+        serialPort.writeBytes(content, content.length);
+    }
+
+    /**
+     * 从串口读取数据
+     *
+     * @param serialPort 当前已建立连接的SerialPort对象
+     * @return 读取到的数据
+     */
+    public static byte[] readFromPort(SerialPort serialPort) {
+        byte[] reslutData = null;
+        try {
+            if (!serialPort.isOpen()) {
+                return null;
+            }
+            ;
+            int i = 0;
+            while (serialPort.bytesAvailable() > 0 && i++ < 5) Thread.sleep(20);
+            byte[] readBuffer = new byte[serialPort.bytesAvailable()];
+            int numRead = serialPort.readBytes(readBuffer, readBuffer.length);
+            if (numRead > 0) {
+                reslutData = readBuffer;
+            }
+        } catch (InterruptedException e) {
+            e.printStackTrace();
+        }
+        return reslutData;
+    }
+
+    /**
+     * 添加监听器
+     *
+     * @param serialPort 串口对象
+     * @param listener   串口存在有效数据监听
+     */
+    public static void addListener(SerialPort serialPort, DataAvailableListener listener) {
+        try {
+            // 给串口添加监听器
+            serialPort.addDataListener(new SerialPortListener(listener));
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+}

+ 57 - 51
src/main/java/com/template/common/utils/TimeExchange2.java

@@ -1,5 +1,9 @@
 package com.template.common.utils;
 
+import com.alibaba.fastjson.JSONObject;
+import com.fazecast.jSerialComm.SerialPort;
+
+import java.io.IOException;
 import java.sql.Timestamp;
 import java.text.DateFormat;
 import java.text.ParseException;
@@ -9,8 +13,8 @@ import java.util.*;
 /**
  * 时间转化工具 date转为时间戳 时间戳转date 互相与String的转换
  * 所有出现的String time 格式都必须为(yyyy-MM-dd HH:mm:ss),否则出错
- * @author
  *
+ * @author
  */
 public class TimeExchange2 {
 
@@ -107,31 +111,34 @@ public class TimeExchange2 {
 
     /**
      * String(yyyy-MM-dd HH:mm:ss)转10位时间戳
+     *
      * @param time
      * @return
      */
-    public static Integer StringToTimestamp(String time){
+    public static Integer StringToTimestamp(String time) {
 
         int times = 0;
         try {
-            times = (int) ((Timestamp.valueOf(time).getTime())/1000);
+            times = (int) ((Timestamp.valueOf(time).getTime()) / 1000);
         } catch (Exception e) {
             e.printStackTrace();
         }
-        if(times==0){
+        if (times == 0) {
             System.out.println("String转10位时间戳失败");
         }
         return times;
 
     }
+
     /**
      * 10位int型的时间戳转换为String(yyyy-MM-dd HH:mm:ss)
+     *
      * @param time
      * @return
      */
-    public static String timestampToString(Integer time){
+    public static String timestampToString(Integer time) {
         //int转long时,先进行转型再进行计算,否则会是计算结束后在转型
-        long temp = (long)time*1000;
+        long temp = (long) time * 1000;
         Timestamp ts = new Timestamp(temp);
         String tsStr = "";
         DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@@ -144,13 +151,15 @@ public class TimeExchange2 {
         }
         return tsStr;
     }
+
     /**
      * 10位时间戳转Date
+     *
      * @param time
      * @return
      */
-    public static Date TimestampToDate(Integer time){
-        long temp = (long)time*1000;
+    public static Date TimestampToDate(Integer time) {
+        long temp = (long) time * 1000;
         Timestamp ts = new Timestamp(temp);
         Date date = new Date();
         try {
@@ -161,15 +170,17 @@ public class TimeExchange2 {
         }
         return date;
     }
+
     /**
      * Date类型转换为10位时间戳
+     *
      * @param time
      * @return
      */
-    public static Integer DateToTimestamp(Date time){
+    public static Integer DateToTimestamp(Date time) {
         Timestamp ts = new Timestamp(time.getTime());
 
-        return (int) ((ts.getTime())/1000);
+        return (int) ((ts.getTime()) / 1000);
     }
 
     // 当前时间减1小时
@@ -191,7 +202,7 @@ public class TimeExchange2 {
     }
 
     // 当前时间加2分钟
-    public static String TimeRangeI10(String time,int m) throws ParseException {
+    public static String TimeRangeI10(String time, int m) throws ParseException {
         Calendar nowTime2 = Calendar.getInstance();
         nowTime2.setTime(StringToDate(time));
         nowTime2.add(Calendar.SECOND, m);//10分钟前的时间
@@ -200,7 +211,7 @@ public class TimeExchange2 {
     }
 
     // 当前时间加多少分钟
-    public static String TimeRangeM(String time,int m) throws ParseException {
+    public static String TimeRangeM(String time, int m) throws ParseException {
         Calendar nowTime2 = Calendar.getInstance();
         nowTime2.setTime(StringToDate2(time));
         nowTime2.add(Calendar.MINUTE, m);//10分钟前的时间
@@ -219,13 +230,13 @@ public class TimeExchange2 {
     }
 
     // 获取当前日期
-    public static String getDateStr(){
+    public static String getDateStr() {
         SimpleDateFormat sp = new SimpleDateFormat("yyyy-MM-dd");
         return sp.format(new Date());
     }
 
     // 获取当前日期
-    public static String getDate(){
+    public static String getDate() {
         SimpleDateFormat sp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         return sp.format(new Date());
     }
@@ -249,7 +260,7 @@ public class TimeExchange2 {
     }
 
     // 获取昨天
-    public static String getYesturday()  {
+    public static String getYesturday() {
         try {
             Calendar nowTime2 = Calendar.getInstance();
             nowTime2.setTime(StringToDate(getTime()));
@@ -284,7 +295,7 @@ public class TimeExchange2 {
 
     public static String getWeek(String sdate) throws ParseException {
         // 再转换为时间
-        Date date = StringToDate(sdate,"yyyy-MM-dd");
+        Date date = StringToDate(sdate, "yyyy-MM-dd");
         Calendar c = Calendar.getInstance();
         c.setTime(date);
         // int hour=c.get(Calendar.DAY_OF_WEEK);
@@ -295,11 +306,11 @@ public class TimeExchange2 {
 
     // 今天星期几
     public static String getWeek() throws ParseException {
-        String[] weeks = {"7","1","2","3","4","5","6"};
+        String[] weeks = {"7", "1", "2", "3", "4", "5", "6"};
         Calendar cal = Calendar.getInstance();
         cal.setTime(StringToDate(getTime()));
         int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;
-        if(week_index<0){
+        if (week_index < 0) {
             week_index = 0;
         }
         return weeks[week_index];
@@ -307,23 +318,23 @@ public class TimeExchange2 {
 
     // 明天星期几
     public static String getTomorrowWeek() throws ParseException {
-        String[] weeks = {"7","1","2","3","4","5","6"};
+        String[] weeks = {"7", "1", "2", "3", "4", "5", "6"};
         Calendar cal = Calendar.getInstance();
         cal.setTime(StringToDate(getTomorrowTime()));
         int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;
-        if(week_index<0){
+        if (week_index < 0) {
             week_index = 0;
         }
         return weeks[week_index];
     }
 
     // 获取当前时间
-    public static String getTime(){
+    public static String getTime() {
         SimpleDateFormat sp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         return sp.format(new Date());
     }
 
-    public static String getOnlyMM(){
+    public static String getOnlyMM() {
         SimpleDateFormat sp = new SimpleDateFormat("HH:mm");
         return sp.format(new Date());
     }
@@ -336,23 +347,25 @@ public class TimeExchange2 {
         return simpleDateFormat.format(nowTime2.getTime());
     }
 
-    public static String getYear(){
+    public static String getYear() {
         SimpleDateFormat sp = new SimpleDateFormat("yyyy");
         return sp.format(new Date());
     }
 
-    public static String getMonth(){
+    public static String getMonth() {
         SimpleDateFormat sp = new SimpleDateFormat("yyyy-MM");
         return sp.format(new Date());
     }
 
     // 获取当前时间
-    public static String getOnlyTime(){
+    public static String getOnlyTime() {
         SimpleDateFormat sp = new SimpleDateFormat("HH:mm:ss");
         return sp.format(new Date());
     }
+
     /**
      * 计算两个日期的时间差
+     *
      * @param time1
      * @param time2
      * @return
@@ -374,9 +387,9 @@ public class TimeExchange2 {
             e.printStackTrace();
         }
         //因为t1-t2得到的是毫秒级,所以要初3600000得出小时.算天数或秒同理
-        double hours=(double) ((t2 - t1)/3600000);
-        double minutes=(double) (((t2 - t1)/1000-hours*3600)/60/60);
-        return hours+minutes;
+        double hours = (double) ((t2 - t1) / 3600000);
+        double minutes = (double) (((t2 - t1) / 1000 - hours * 3600) / 60 / 60);
+        return hours + minutes;
     }
 
     public static double getOnlyTimeDifference(String time1, String time2) {
@@ -396,18 +409,19 @@ public class TimeExchange2 {
             e.printStackTrace();
         }
         //因为t1-t2得到的是毫秒级,所以要初3600000得出小时.算天数或秒同理
-        double hours=(double) ((t2 - t1)/3600000);
-        double minutes=(double) (((t2 - t1)/1000-hours*3600)/60/60);
-        return hours+minutes;
+        double hours = (double) ((t2 - t1) / 3600000);
+        double minutes = (double) (((t2 - t1) / 1000 - hours * 3600) / 60 / 60);
+        return hours + minutes;
     }
 
-    public static double getDiff(String str1, String str2){
+    public static double getDiff(String str1, String str2) {
         return str2.compareTo(str1);
     }
 
     /**
      * String 转 Date
-     * @param time 时间
+     *
+     * @param time      时间
      * @param formatStr 自定义时间格式
      * @return
      * @throws ParseException
@@ -447,7 +461,8 @@ public class TimeExchange2 {
 
     /**
      * Date转为String
-     * @param time 时间
+     *
+     * @param time      时间
      * @param FormatStr 自定义时间格式
      * @return
      */
@@ -467,6 +482,7 @@ public class TimeExchange2 {
      * 比较时间1是否小于时间2
      * 如果时间1小于时间2,接口返回true
      * 如果时间1大于时间2,接口返回false
+     *
      * @param dateOne 时间1
      * @param dateTwo 时间2
      * @return
@@ -474,8 +490,8 @@ public class TimeExchange2 {
      */
     public static boolean CompareDate(String dateOne, String dateTwo) throws ParseException {
         SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-        Date sd1=df.parse(dateOne);
-        Date sd2=df.parse(dateTwo);
+        Date sd1 = df.parse(dateOne);
+        Date sd2 = df.parse(dateTwo);
         return sd1.before(sd2);
     }
 
@@ -539,7 +555,7 @@ public class TimeExchange2 {
         calendar.setTimeZone(TimeZone.getTimeZone("GMT+8"));
         //start of the week
         if (calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {
-            calendar.add(Calendar.DAY_OF_YEAR,-1);
+            calendar.add(Calendar.DAY_OF_YEAR, -1);
         }
         calendar.add(Calendar.DAY_OF_WEEK, -(calendar.get(Calendar.DAY_OF_WEEK) - 2));
         //给0的时候查不出数据
@@ -561,6 +577,7 @@ public class TimeExchange2 {
 
     /**
      * 获取指定月份的第一天和最后一天
+     *
      * @param DateStr 指定月份
      * @return 返回的数据中第一个是开始时间 第二个是结束时间
      */
@@ -580,9 +597,9 @@ public class TimeExchange2 {
         return new String[]{startDate, endDate};
     }
 
-    public static List<String> getHighTime(){
+    public static List<String> getHighTime() {
         String year = getYear();
-        return Arrays.asList(year+"-"+"08-30",year+"-"+"08-31",year+"-"+"09-01",year+"-"+"09-02",year+"-"+"09-03",year+"-"+"09-04");
+        return Arrays.asList(year + "-" + "08-30", year + "-" + "08-31", year + "-" + "09-01", year + "-" + "09-02", year + "-" + "09-03", year + "-" + "09-04");
     }
 
     public static List<String> getDays(String startTime, String endTime) {
@@ -609,19 +626,8 @@ public class TimeExchange2 {
     }
 
 
-    public static void main(String[] args) throws ParseException {
-        char a = 'A';
-        char b = 'B';
-        int result = b -a;
-
-        String s = "ZY";
-        int ans = 0;
-        for(int i=0;i<s.length();i++) {
-            int num = s.charAt(i) - 'A' + 1;
-            ans = ans * 26 + num;
-        }
+    public static void main(String[] args) throws ParseException, IOException {
 
-        System.out.println(ans);
     }
 
 }

File diff suppressed because it is too large
+ 100 - 34
src/main/java/com/template/controller/DeepseekControl.java


+ 1 - 1
src/main/java/com/template/controller/LoginController.java

@@ -347,7 +347,7 @@ public class LoginController implements LoginControllerAPI {
     @PassToken
     public CommonResult queryReduce() {
         //alumniUserService.createUser("yahahah",16);
-        return CommonResult.ok("当前系统版本为:1V");
+        return CommonResult.ok("当前系统版本为:xml无法热部署V");
     }
 
     /**

+ 21 - 21
src/main/java/com/template/core/CORSConfiguration.java

@@ -10,25 +10,25 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
 @Configuration
 public class CORSConfiguration{
-    private CorsConfiguration buildConfig() {
-        CorsConfiguration corsConfiguration = new CorsConfiguration();
-        //设置属性
-        //允许跨域请求的地址,*表示所以
-//      corsConfiguration.addAllowedOrigin("*");//注意:这个注释,换成下面一行的代码
-        corsConfiguration.addAllowedOriginPattern("*");
-        //跨域的请求头
-        corsConfiguration.addAllowedHeader("*");
-        //跨域的请求方法
-        corsConfiguration.addAllowedMethod("*");
-        //在跨域请求的时候使用同一个Session
-        corsConfiguration.setAllowCredentials(true);
-        return corsConfiguration;
-    }
-
-    @Bean
-    public CorsFilter corsFilter() {
-        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
-        source.registerCorsConfiguration("/**", buildConfig());
-        return new CorsFilter(source);
-    }
+//    private CorsConfiguration buildConfig() {
+//        CorsConfiguration corsConfiguration = new CorsConfiguration();
+//        //设置属性
+//        //允许跨域请求的地址,*表示所以
+////      corsConfiguration.addAllowedOrigin("*");//注意:这个注释,换成下面一行的代码
+//        corsConfiguration.addAllowedOriginPattern("*");
+//        //跨域的请求头
+//        corsConfiguration.addAllowedHeader("*");
+//        //跨域的请求方法
+//        corsConfiguration.addAllowedMethod("*");
+//        //在跨域请求的时候使用同一个Session
+//        corsConfiguration.setAllowCredentials(true);
+//        return corsConfiguration;
+//    }
+//
+//    @Bean
+//    public CorsFilter corsFilter() {
+//        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
+//        source.registerCorsConfiguration("/**", buildConfig());
+//        return new CorsFilter(source);
+//    }
 }

+ 1 - 1
src/main/resources/mapper/template/AlumniEndorseMapper.xml

@@ -42,7 +42,7 @@
         <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
             and ae.create_time BETWEEN #{startTime} AND #{endTime}
         </if>
-        order by ae.create_time desc
+        order by ae.create_time asc
     </select>
 
 

+ 4 - 0
src/main/resources/rebel-remote.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<rebel-remote xmlns="http://www.zeroturnaround.com/rebel/remote">
+    <id>com.template.mybatis_plus</id>
+</rebel-remote>

+ 16 - 0
src/main/resources/rebel.xml

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  This is the JRebel configuration file. It maps the running application to your IDE workspace, enabling JRebel reloading for this project.
+  Refer to https://manuals.jrebel.com/jrebel/standalone/config.html for more information.
+-->
+<application generated-by="intellij" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://update.zeroturnaround.com/jrebel/rebel-2_3.xsd">
+
+	<id>school_ecology_houtai</id>
+
+	<classpath>
+		<dir name="D:/Bingo/Desktop/工作内容/校友生态/school_ecology_houtai/target/classes">
+		</dir>
+	</classpath>
+
+</application>

BIN
target/alumni.jar


BIN
target/alumni.jar.original


+ 202 - 0
target/classes/META-INF/spring-configuration-metadata.json

@@ -0,0 +1,202 @@
+{
+  "groups": [
+    {
+      "name": "cos",
+      "type": "com.template.config.CosConfig",
+      "sourceType": "com.template.config.CosConfig"
+    },
+    {
+      "name": "openid",
+      "type": "com.template.config.WxOpenidConfig",
+      "sourceType": "com.template.config.WxOpenidConfig"
+    },
+    {
+      "name": "smong",
+      "type": "com.template.config.SmongConfig",
+      "sourceType": "com.template.config.SmongConfig"
+    },
+    {
+      "name": "tencentcloud",
+      "type": "com.template.config.smsConfig",
+      "sourceType": "com.template.config.smsConfig"
+    },
+    {
+      "name": "video",
+      "type": "com.template.config.VideoConfig",
+      "sourceType": "com.template.config.VideoConfig"
+    }
+  ],
+  "properties": [
+    {
+      "name": "cos.bucket-name",
+      "type": "java.lang.String",
+      "description": "存储桶名称",
+      "sourceType": "com.template.config.CosConfig"
+    },
+    {
+      "name": "cos.path",
+      "type": "java.lang.String",
+      "description": "存储桶访问路径",
+      "sourceType": "com.template.config.CosConfig"
+    },
+    {
+      "name": "cos.region",
+      "type": "java.lang.String",
+      "description": "存储桶地区",
+      "sourceType": "com.template.config.CosConfig"
+    },
+    {
+      "name": "cos.secret-id",
+      "type": "java.lang.String",
+      "description": "腾讯云账号秘钥",
+      "sourceType": "com.template.config.CosConfig"
+    },
+    {
+      "name": "cos.secret-key",
+      "type": "java.lang.String",
+      "description": "密码秘钥",
+      "sourceType": "com.template.config.CosConfig"
+    },
+    {
+      "name": "openid.appid",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.appkey",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.granttype",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.ip",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.ipconfig",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.ocode",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.return-url",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.shappid",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.shsecret",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.xappid",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.xsecret",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.WxOpenidConfig"
+    },
+    {
+      "name": "smong.app-key",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.SmongConfig"
+    },
+    {
+      "name": "smong.app-secret",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.SmongConfig"
+    },
+    {
+      "name": "smong.master-key",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.SmongConfig"
+    },
+    {
+      "name": "smong.product-id",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.SmongConfig"
+    },
+    {
+      "name": "tencentcloud.sdk-appid",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.smsConfig"
+    },
+    {
+      "name": "tencentcloud.secret-i-d",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.smsConfig"
+    },
+    {
+      "name": "tencentcloud.secret-key",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.smsConfig"
+    },
+    {
+      "name": "tencentcloud.sign-name",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.smsConfig"
+    },
+    {
+      "name": "tencentcloud.sms-min",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.smsConfig"
+    },
+    {
+      "name": "tencentcloud.template-id",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.smsConfig"
+    },
+    {
+      "name": "video.add-device",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.VideoConfig"
+    },
+    {
+      "name": "video.app-key",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.VideoConfig"
+    },
+    {
+      "name": "video.delete-device",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.VideoConfig"
+    },
+    {
+      "name": "video.get-device",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.VideoConfig"
+    },
+    {
+      "name": "video.info-device",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.VideoConfig"
+    },
+    {
+      "name": "video.secret",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.VideoConfig"
+    },
+    {
+      "name": "video.update-device",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.VideoConfig"
+    }
+  ],
+  "hints": []
+}

File diff suppressed because it is too large
+ 109 - 0
target/classes/application-dev.yml


File diff suppressed because it is too large
+ 112 - 0
target/classes/application-prod.yml


File diff suppressed because it is too large
+ 105 - 0
target/classes/application.yml


BIN
target/classes/com/template/AutoCode.class


BIN
target/classes/com/template/MybatisPlusApplication.class


BIN
target/classes/com/template/annotation/ControllerIsShow.class


BIN
target/classes/com/template/annotation/DESRespondSecret.class


BIN
target/classes/com/template/annotation/ExcelExport.class


BIN
target/classes/com/template/annotation/ExcelImport.class


BIN
target/classes/com/template/annotation/PassToken.class


BIN
target/classes/com/template/annotation/UserLoginCheck.class


BIN
target/classes/com/template/aop/DESResponseSecretAspect.class


BIN
target/classes/com/template/aop/LoggingAspect.class


BIN
target/classes/com/template/aop/LoginCheckAspect.class


BIN
target/classes/com/template/api/ActivityImageControllerAPI.class


BIN
target/classes/com/template/api/AlumniActivityControllerAPI.class


BIN
target/classes/com/template/api/AlumniAdminApplyControllerAPI.class


BIN
target/classes/com/template/api/AlumniCategoryControllerAPI.class


BIN
target/classes/com/template/api/AlumniCategoryImageControllerAPI.class


BIN
target/classes/com/template/api/AlumniCategoryNewsControllerAPI.class


BIN
target/classes/com/template/api/AlumniClubApplyControllerAPI.class


BIN
target/classes/com/template/api/AlumniClubControllerAPI.class


BIN
target/classes/com/template/api/AlumniEndorseControllerAPI.class


BIN
target/classes/com/template/api/AlumniHeartControllerAPI.class


BIN
target/classes/com/template/api/AlumniImageControllerAPI.class


BIN
target/classes/com/template/api/AlumniNewsControllerAPI.class


BIN
target/classes/com/template/api/AlumniOrgControllerAPI.class


BIN
target/classes/com/template/api/AlumniReturnControllerAPI.class


BIN
target/classes/com/template/api/AlumniUserControllerAPI.class


BIN
target/classes/com/template/api/DeepseekControllerAPI.class


BIN
target/classes/com/template/api/DingTalkControllerAPI.class


BIN
target/classes/com/template/api/ExcelControllerAPI.class


BIN
target/classes/com/template/api/FileControllerAPI.class


BIN
target/classes/com/template/api/LogInfoControllerAPI.class


BIN
target/classes/com/template/api/LoginControllerAPI.class


BIN
target/classes/com/template/api/SmsCodeControllerAPI.class


BIN
target/classes/com/template/api/SystemMenuControllerAPI.class


BIN
target/classes/com/template/common/constanst/Constanst.class


BIN
target/classes/com/template/common/exception/EmsException.class


BIN
target/classes/com/template/common/exception/EmsExceptionHandler.class


BIN
target/classes/com/template/common/exception/MyCustomException.class


BIN
target/classes/com/template/common/jh/ReqRespResearchProductQuestionnaireItem.class


BIN
target/classes/com/template/common/jh/SectionUtil.class


BIN
target/classes/com/template/common/result/Code.class


BIN
target/classes/com/template/common/result/ResponseStatusEnum.class


BIN
target/classes/com/template/common/utils/AccessToken.class


BIN
target/classes/com/template/common/utils/AesTestOne.class


BIN
target/classes/com/template/common/utils/AesUtil.class


BIN
target/classes/com/template/common/utils/AesUtils.class


BIN
target/classes/com/template/common/utils/Base64Util.class


BIN
target/classes/com/template/common/utils/CommonUtil.class


BIN
target/classes/com/template/common/utils/DataAvailableListener.class


BIN
target/classes/com/template/common/utils/DataBliu.class


BIN
target/classes/com/template/common/utils/DateUtils.class


BIN
target/classes/com/template/common/utils/DingTalkUtils.class


BIN
target/classes/com/template/common/utils/EncryptUtil.class


BIN
target/classes/com/template/common/utils/EncryptionUtil.class


BIN
target/classes/com/template/common/utils/ExcelClassField.class


BIN
target/classes/com/template/common/utils/ExcelUtil3.class


BIN
target/classes/com/template/common/utils/ExcelUtils.class


BIN
target/classes/com/template/common/utils/ExcelUtils2.class


BIN
target/classes/com/template/common/utils/FileUtils.class


BIN
target/classes/com/template/common/utils/GetVertifyCode.class


BIN
target/classes/com/template/common/utils/HMACUtils.class


BIN
target/classes/com/template/common/utils/HttpClientUtils$1.class


BIN
target/classes/com/template/common/utils/HttpClientUtils$LazyHolder.class


BIN
target/classes/com/template/common/utils/HttpClientUtils.class


BIN
target/classes/com/template/common/utils/HttpUtils.class


BIN
target/classes/com/template/common/utils/HttpsClient.class


BIN
target/classes/com/template/common/utils/JWTUtil.class


BIN
target/classes/com/template/common/utils/Md5Utils.class


BIN
target/classes/com/template/common/utils/Message$1.class


BIN
target/classes/com/template/common/utils/Message.class


BIN
target/classes/com/template/common/utils/Message2.class


BIN
target/classes/com/template/common/utils/MyGlobalThreadPool.class


+ 0 - 0
target/classes/com/template/common/utils/MyX509TrustManager.class


Some files were not shown because too many files changed in this diff