From 5fd4a86a9377c7647981c20eaa7a20323a58f951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=8C=E7=8B=BC=E8=93=9D=E5=A4=A9?= Date: Sun, 22 Sep 2024 17:07:22 +0800 Subject: [PATCH] first commit --- .gitignore | 33 + .mvn/wrapper/maven-wrapper.properties | 19 + README.md | 26 + logs/app.log | 1186 +++++++++++++++++ mvnw | 259 ++++ mvnw.cmd | 149 +++ pom.xml | 136 ++ .../harmony/HarmonyLifeServerApplication.java | 45 + .../config/GlobalExceptionHandler.java | 18 + .../harmony/config/SaTokenConfigure.java | 26 + .../harmony/config/StpInterfaceImpl.java | 69 + .../harmony/controller/AuthController.java | 72 + .../com/guaiguailang/harmony/domain/about.txt | 4 + .../harmony/domain/dto/ParamLogin.java | 20 + .../harmony/domain/entity/SystemAction.java | 57 + .../harmony/domain/entity/SystemMenu.java | 77 ++ .../domain/entity/SystemPermission.java | 47 + .../domain/entity/SystemPermissionAction.java | 12 + .../harmony/domain/entity/SystemRole.java | 47 + .../domain/entity/SystemRolePermission.java | 47 + .../harmony/domain/entity/UserInfo.java | 21 + .../harmony/domain/vo/ResponseResult.java | 52 + .../harmony/mapper/AuthMapper.java | 29 + .../harmony/mapper/AuthMapper.xml | 35 + .../harmony/service/AuthService.java | 9 + .../harmony/service/impl/AuthServiceImpl.java | 42 + .../harmony/utils/PasswordEncryptor.java | 89 ++ src/main/resources/application.properties | 67 + src/main/resources/banner.txt | 13 + src/main/resources/logback-spring.xml | 27 + .../HarmonyLifeServerApplicationTests.java | 15 + 31 files changed, 2748 insertions(+) create mode 100644 .gitignore create mode 100644 .mvn/wrapper/maven-wrapper.properties create mode 100644 README.md create mode 100644 logs/app.log create mode 100644 mvnw create mode 100644 mvnw.cmd create mode 100644 pom.xml create mode 100644 src/main/java/com/guaiguailang/harmony/HarmonyLifeServerApplication.java create mode 100644 src/main/java/com/guaiguailang/harmony/config/GlobalExceptionHandler.java create mode 100644 src/main/java/com/guaiguailang/harmony/config/SaTokenConfigure.java create mode 100644 src/main/java/com/guaiguailang/harmony/config/StpInterfaceImpl.java create mode 100644 src/main/java/com/guaiguailang/harmony/controller/AuthController.java create mode 100644 src/main/java/com/guaiguailang/harmony/domain/about.txt create mode 100644 src/main/java/com/guaiguailang/harmony/domain/dto/ParamLogin.java create mode 100644 src/main/java/com/guaiguailang/harmony/domain/entity/SystemAction.java create mode 100644 src/main/java/com/guaiguailang/harmony/domain/entity/SystemMenu.java create mode 100644 src/main/java/com/guaiguailang/harmony/domain/entity/SystemPermission.java create mode 100644 src/main/java/com/guaiguailang/harmony/domain/entity/SystemPermissionAction.java create mode 100644 src/main/java/com/guaiguailang/harmony/domain/entity/SystemRole.java create mode 100644 src/main/java/com/guaiguailang/harmony/domain/entity/SystemRolePermission.java create mode 100644 src/main/java/com/guaiguailang/harmony/domain/entity/UserInfo.java create mode 100644 src/main/java/com/guaiguailang/harmony/domain/vo/ResponseResult.java create mode 100644 src/main/java/com/guaiguailang/harmony/mapper/AuthMapper.java create mode 100644 src/main/java/com/guaiguailang/harmony/mapper/AuthMapper.xml create mode 100644 src/main/java/com/guaiguailang/harmony/service/AuthService.java create mode 100644 src/main/java/com/guaiguailang/harmony/service/impl/AuthServiceImpl.java create mode 100644 src/main/java/com/guaiguailang/harmony/utils/PasswordEncryptor.java create mode 100644 src/main/resources/application.properties create mode 100644 src/main/resources/banner.txt create mode 100644 src/main/resources/logback-spring.xml create mode 100644 src/test/java/com/guaiguailang/harmony/HarmonyLifeServerApplicationTests.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..d58dfb7 --- /dev/null +++ b/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +wrapperVersion=3.3.2 +distributionType=only-script +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip diff --git a/README.md b/README.md new file mode 100644 index 0000000..0456e32 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +## 参考资料 + +sa-token 文档:https://sa-token.cc/doc.html#/ + +Knife4j 文档 :https://doc.xiaominfo.com/ + +雪花算法 :https://github.com/yitter/idgenerator/tree/master/Java + +lambok: +``` +@Data 标签,生成getter/setter toString()等方法 +@NonNull : 让你不在担忧并且爱上NullPointerException +@CleanUp : 自动资源管理:不用再在finally中添加资源的close方法 +@Setter/@Getter : 自动生成set和get方法 +@ToString : 自动生成toString方法 +@EqualsAndHashcode : 从对象的字段中生成hashCode和equals的实现 +@NoArgsConstructor/@RequiredArgsConstructor/@AllArgsConstructor +自动生成构造方法 +@Data : 自动生成set/get方法,toString方法,equals方法,hashCode方法,不带参数的构造方法 +@Value : 用于注解final类 +@Builder : 产生复杂的构建器api类 +@SneakyThrows : 异常处理(谨慎使用) +@Synchronized : 同步方法安全的转化 +@Getter(lazy=true) : +@Log : 支持各种logger对象,使用时用对应的注解,如:@Log4j +``` \ No newline at end of file diff --git a/logs/app.log b/logs/app.log new file mode 100644 index 0000000..badc692 --- /dev/null +++ b/logs/app.log @@ -0,0 +1,1186 @@ +2024-09-22 00:59:18.007 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 和生 +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 00:59:18.051 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 23992 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 00:59:18.053 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 00:59:18.054 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 00:59:18.560 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 00:59:18.569 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 0 JDBC repository interfaces. +2024-09-22 00:59:18.927 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 00:59:18.935 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 00:59:18.937 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 00:59:18.938 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 00:59:18.994 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 00:59:18.994 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 909 ms +2024-09-22 00:59:19.446 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 00:59:19.545 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@22ca1242 +2024-09-22 00:59:19.546 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 00:59:19.643 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 00:59:19.659 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 00:59:19.666 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 1.962 seconds (process running for 2.434) +2024-09-22 00:59:52.409 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 00:59:52.414 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 00:59:54.387 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 00:59:54.435 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 27404 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 00:59:54.436 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 00:59:54.436 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 00:59:54.894 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 00:59:54.902 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 0 JDBC repository interfaces. +2024-09-22 00:59:55.245 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 00:59:55.252 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 00:59:55.254 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 00:59:55.255 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 00:59:55.304 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 00:59:55.304 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 840 ms +2024-09-22 00:59:55.735 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 00:59:55.830 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@54b44879 +2024-09-22 00:59:55.831 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 00:59:55.919 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 00:59:55.932 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 00:59:55.938 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 1.813 seconds (process running for 2.203) +2024-09-22 01:04:36.440 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 01:04:36.445 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 01:04:39.813 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 01:04:39.860 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 6120 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 01:04:39.862 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 01:04:39.863 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 01:04:40.314 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 01:04:40.322 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 0 JDBC repository interfaces. +2024-09-22 01:04:40.672 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 01:04:40.678 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 01:04:40.681 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 01:04:40.681 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 01:04:40.728 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 01:04:40.729 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 839 ms +2024-09-22 01:04:41.159 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 01:04:41.248 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@1d2def55 +2024-09-22 01:04:41.249 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 01:04:41.335 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 01:04:41.348 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 01:04:41.354 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 1.804 seconds (process running for 2.199) +2024-09-22 01:07:16.087 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 01:07:16.093 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 01:07:19.280 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 01:07:19.327 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 6020 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 01:07:19.327 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 01:07:19.328 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 01:07:19.810 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 01:07:19.818 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 0 JDBC repository interfaces. +2024-09-22 01:07:20.169 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 01:07:20.176 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 01:07:20.179 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 01:07:20.179 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 01:07:20.229 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 01:07:20.229 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 874 ms +2024-09-22 01:07:20.678 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 01:07:20.771 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@4b544732 +2024-09-22 01:07:20.773 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 01:07:20.861 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 01:07:20.874 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 01:07:20.880 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 1.865 seconds (process running for 2.25) +2024-09-22 01:08:31.229 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 01:08:31.233 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 01:08:34.287 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 01:08:34.334 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 10512 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 01:08:34.335 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 01:08:34.335 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 01:08:34.798 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 01:08:34.806 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 0 JDBC repository interfaces. +2024-09-22 01:08:35.142 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 01:08:35.148 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 01:08:35.152 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 01:08:35.152 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 01:08:35.200 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 01:08:35.200 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 836 ms +2024-09-22 01:08:35.631 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 01:08:35.725 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@54b44879 +2024-09-22 01:08:35.726 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 01:08:35.815 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 01:08:35.829 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 01:08:35.835 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 1.81 seconds (process running for 2.183) +2024-09-22 01:17:46.941 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 01:17:46.948 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 01:17:50.410 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 01:17:50.454 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 12256 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 01:17:50.455 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 01:17:50.455 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 01:17:50.902 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 01:17:50.911 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 6 ms. Found 0 JDBC repository interfaces. +2024-09-22 01:17:51.252 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 01:17:51.259 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 01:17:51.262 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 01:17:51.262 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 01:17:51.311 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 01:17:51.311 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 828 ms +2024-09-22 01:17:51.763 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 01:17:51.857 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@4b691611 +2024-09-22 01:17:51.859 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 01:17:51.944 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 01:17:51.957 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 01:17:51.963 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 1.831 seconds (process running for 2.227) +2024-09-22 01:18:04.927 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 01:18:04.928 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 01:18:04.928 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 0 ms +2024-09-22 01:18:04.951 [http-nio-8080-exec-1] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 01:18:05.061 [http-nio-8080-exec-5] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 60 ms +2024-09-22 01:29:05.630 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 01:29:05.636 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 01:29:10.361 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 01:29:10.407 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 26232 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 01:29:10.408 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 01:29:10.409 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 01:29:10.921 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 01:29:10.922 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 01:29:10.934 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 10 ms. Found 0 JDBC repository interfaces. +2024-09-22 01:29:10.943 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 01:29:10.944 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 01:29:10.957 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. +2024-09-22 01:29:11.374 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 01:29:11.381 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 01:29:11.383 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 01:29:11.384 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 01:29:11.439 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 01:29:11.440 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1002 ms +2024-09-22 01:29:12.070 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 01:29:12.163 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@432f4626 +2024-09-22 01:29:12.165 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 01:29:12.266 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 01:29:12.286 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 01:29:12.293 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.213 seconds (process running for 2.626) +2024-09-22 01:37:16.579 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 01:37:16.584 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 01:37:20.287 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 01:37:20.331 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 29196 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 01:37:20.331 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 01:37:20.332 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 01:37:20.834 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 01:37:20.835 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 01:37:20.846 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 0 JDBC repository interfaces. +2024-09-22 01:37:20.855 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 01:37:20.856 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 01:37:20.870 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 2 ms. Found 0 Redis repository interfaces. +2024-09-22 01:37:21.275 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 01:37:21.282 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 01:37:21.286 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 01:37:21.286 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 01:37:21.342 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 01:37:21.342 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 982 ms +2024-09-22 01:37:21.964 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 01:37:22.054 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@4ac7856f +2024-09-22 01:37:22.055 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 01:37:22.154 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 01:37:22.172 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 01:37:22.180 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.16 seconds (process running for 2.574) +2024-09-22 13:20:52.112 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=11h13m59s600ms856µs100ns). +2024-09-22 15:29:31.157 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 15:29:31.161 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 15:29:33.307 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 15:29:33.352 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 21592 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 15:29:33.353 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 15:29:33.354 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 15:29:33.931 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 15:29:33.932 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 15:29:33.947 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 15:29:33.958 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 15:29:33.959 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 15:29:33.970 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 15:29:34.399 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 15:29:34.406 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 15:29:34.409 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 15:29:34.409 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 15:29:34.466 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 15:29:34.466 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1080 ms +2024-09-22 15:29:35.137 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 15:29:35.240 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@30665461 +2024-09-22 15:29:35.241 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 15:29:35.350 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 15:29:35.365 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 15:29:35.372 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.357 seconds (process running for 2.789) +2024-09-22 15:29:44.213 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 15:29:44.214 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 15:29:44.214 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 0 ms +2024-09-22 15:29:44.452 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:29:44.562 [http-nio-8080-exec-3] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 57 ms +2024-09-22 15:29:48.162 [http-nio-8080-exec-10] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:29:50.511 [http-nio-8080-exec-6] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:29:51.065 [http-nio-8080-exec-7] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:29:51.820 [http-nio-8080-exec-9] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:29:53.179 [http-nio-8080-exec-8] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:32:00.240 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 15:32:00.246 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 15:32:03.659 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 15:32:03.702 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 18120 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 15:32:03.703 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 15:32:03.704 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 15:32:04.243 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 15:32:04.243 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 15:32:04.253 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 15:32:04.262 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 15:32:04.263 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 15:32:04.273 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 15:32:04.690 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 15:32:04.697 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 15:32:04.700 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 15:32:04.700 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 15:32:04.761 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 15:32:04.762 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1028 ms +2024-09-22 15:32:05.414 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 15:32:05.508 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@646d58cd +2024-09-22 15:32:05.509 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 15:32:05.613 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 15:32:05.626 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 15:32:05.632 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.267 seconds (process running for 2.677) +2024-09-22 15:32:25.874 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 15:32:25.875 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 15:32:25.876 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 0 ms +2024-09-22 15:32:26.101 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:32:26.213 [http-nio-8080-exec-4] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 59 ms +2024-09-22 15:32:27.998 [http-nio-8080-exec-5] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:32:28.840 [http-nio-8080-exec-7] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:32:34.161 [http-nio-8080-exec-9] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:34:16.341 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 15:34:16.346 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 15:34:18.422 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 15:34:18.464 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 28488 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 15:34:18.465 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 15:34:18.465 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 15:34:19.001 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 15:34:19.002 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 15:34:19.017 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 12 ms. Found 0 JDBC repository interfaces. +2024-09-22 15:34:19.027 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 15:34:19.028 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 15:34:19.040 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 15:34:19.449 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 15:34:19.457 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 15:34:19.460 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 15:34:19.460 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 15:34:19.512 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 15:34:19.512 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1018 ms +2024-09-22 15:34:20.130 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 15:34:20.221 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@646d58cd +2024-09-22 15:34:20.222 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 15:34:20.325 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 15:34:20.339 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 15:34:20.346 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.193 seconds (process running for 2.603) +2024-09-22 15:34:23.149 [http-nio-8080-exec-4] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 15:34:23.149 [http-nio-8080-exec-4] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 15:34:23.150 [http-nio-8080-exec-4] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 15:34:23.168 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:34:23.273 [http-nio-8080-exec-1] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 60 ms +2024-09-22 15:34:27.798 [http-nio-8080-exec-3] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:36:22.908 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 15:36:22.912 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 15:36:25.079 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 15:36:25.124 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 5380 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 15:36:25.125 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 15:36:25.125 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 15:36:25.646 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 15:36:25.647 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 15:36:25.661 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 15:36:25.670 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 15:36:25.671 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 15:36:25.682 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 15:36:26.117 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 15:36:26.124 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 15:36:26.128 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 15:36:26.128 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 15:36:26.187 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 15:36:26.188 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1033 ms +2024-09-22 15:36:26.818 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 15:36:26.911 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@59c862af +2024-09-22 15:36:26.912 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 15:36:27.019 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 15:36:27.034 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 15:36:27.040 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.226 seconds (process running for 2.65) +2024-09-22 15:36:29.985 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 15:36:29.985 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 15:36:29.986 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 15:36:30.004 [http-nio-8080-exec-1] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:36:30.112 [http-nio-8080-exec-3] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 60 ms +2024-09-22 15:44:30.653 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 15:44:30.658 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 15:44:32.834 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 15:44:32.879 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 24528 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 15:44:32.879 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 15:44:32.880 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 15:44:33.415 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 15:44:33.416 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 15:44:33.427 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 0 JDBC repository interfaces. +2024-09-22 15:44:33.436 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 15:44:33.437 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 15:44:33.453 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 15:44:33.865 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 15:44:33.872 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 15:44:33.875 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 15:44:33.875 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 15:44:33.932 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 15:44:33.932 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1023 ms +2024-09-22 15:44:34.546 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 15:44:34.644 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@558127d2 +2024-09-22 15:44:34.645 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 15:44:34.752 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 15:44:34.767 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 15:44:34.773 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.225 seconds (process running for 2.63) +2024-09-22 15:44:37.090 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 15:44:37.090 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 15:44:37.092 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms +2024-09-22 15:44:37.110 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:44:37.220 [http-nio-8080-exec-3] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 59 ms +2024-09-22 15:44:42.140 [http-nio-8080-exec-4] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:44:43.316 [http-nio-8080-exec-6] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:44:44.441 [http-nio-8080-exec-5] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 15:44:51.037 [http-nio-8080-exec-7] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:08:52.321 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:08:52.326 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:08:55.659 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:08:55.702 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 30088 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:08:55.702 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:08:55.702 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:08:56.224 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:08:56.225 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:08:56.235 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:08:56.243 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:08:56.244 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:08:56.256 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 0 Redis repository interfaces. +2024-09-22 16:08:56.663 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:08:56.670 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:08:56.673 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:08:56.673 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:08:56.727 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:08:56.727 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 999 ms +2024-09-22 16:08:57.356 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:08:57.450 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@5a8b42a3 +2024-09-22 16:08:57.451 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:08:57.562 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:08:57.577 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:08:57.583 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.191 seconds (process running for 2.582) +2024-09-22 16:08:59.940 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:08:59.940 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:08:59.941 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:08:59.960 [http-nio-8080-exec-1] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:09:00.063 [http-nio-8080-exec-4] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 56 ms +2024-09-22 16:09:02.697 [http-nio-8080-exec-9] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:09:03.953 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:09:10.252 [http-nio-8080-exec-7] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:13:25.079 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:13:25.084 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:13:27.167 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:13:27.208 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 9120 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:13:27.209 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:13:27.210 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:13:27.741 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:13:27.741 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:13:27.751 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:13:27.759 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:13:27.760 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:13:27.772 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 16:13:28.173 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:13:28.180 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:13:28.183 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:13:28.183 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:13:28.237 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:13:28.237 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 999 ms +2024-09-22 16:13:28.858 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:13:28.948 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@4df13dd0 +2024-09-22 16:13:28.949 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:13:29.053 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:13:29.070 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:13:29.076 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.175 seconds (process running for 2.58) +2024-09-22 16:13:40.721 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:13:40.721 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:13:40.722 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:13:40.741 [http-nio-8080-exec-1] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:13:40.851 [http-nio-8080-exec-4] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 60 ms +2024-09-22 16:13:45.801 [http-nio-8080-exec-3] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:16:20.395 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:16:20.400 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:16:22.505 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:16:22.562 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 9604 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:16:22.562 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:16:22.563 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:16:23.194 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:16:23.195 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:16:23.205 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:16:23.214 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:16:23.215 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:16:23.226 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 0 Redis repository interfaces. +2024-09-22 16:16:23.654 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:16:23.661 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:16:23.664 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:16:23.664 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:16:23.720 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:16:23.720 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1123 ms +2024-09-22 16:16:24.368 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:16:24.466 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@662713b6 +2024-09-22 16:16:24.467 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:16:24.578 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:16:24.593 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:16:24.599 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.379 seconds (process running for 2.793) +2024-09-22 16:16:36.369 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:16:36.370 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:16:36.370 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 0 ms +2024-09-22 16:16:36.389 [http-nio-8080-exec-1] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:16:36.493 [http-nio-8080-exec-3] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 58 ms +2024-09-22 16:18:46.123 [http-nio-8080-exec-5] ERROR c.g.h.config.GlobalExceptionHandler - No static resource swagger-ui/context-path/v3/api-docs. +2024-09-22 16:18:46.151 [http-nio-8080-exec-6] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:19:01.790 [http-nio-8080-exec-7] ERROR c.g.h.config.GlobalExceptionHandler - No static resource context-path/v3/api-docs. +2024-09-22 16:19:01.816 [http-nio-8080-exec-8] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:21:28.020 [http-nio-8080-exec-5] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 67 ms +2024-09-22 16:21:28.064 [http-nio-8080-exec-6] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:26:05.641 [http-nio-8080-exec-10] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:26:06.837 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:26:32.936 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:26:32.940 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:26:34.976 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:26:35.022 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 12896 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:26:35.022 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:26:35.023 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:26:35.555 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:26:35.556 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:26:35.566 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:26:35.579 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:26:35.580 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:26:35.592 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 16:26:35.997 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:26:36.005 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:26:36.008 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:26:36.008 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:26:36.066 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:26:36.066 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1014 ms +2024-09-22 16:26:36.682 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:26:36.773 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@15ad5acb +2024-09-22 16:26:36.774 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:26:36.875 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:26:36.889 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:26:36.897 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.188 seconds (process running for 2.593) +2024-09-22 16:26:39.604 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:26:39.604 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:26:39.605 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:26:39.625 [http-nio-8080-exec-1] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:26:39.625 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource v3/api-docs/swagger-config. +2024-09-22 16:26:44.196 [http-nio-8080-exec-4] ERROR c.g.h.config.GlobalExceptionHandler - No static resource v3/api-docs/swagger-config. +2024-09-22 16:26:44.196 [http-nio-8080-exec-5] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:27:20.940 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:27:20.945 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:27:22.977 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:27:23.021 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 30284 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:27:23.022 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:27:23.023 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:27:23.556 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:27:23.557 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:27:23.568 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:27:23.576 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:27:23.577 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:27:23.588 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 16:27:24.003 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:27:24.012 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:27:24.015 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:27:24.015 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:27:24.070 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:27:24.070 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1018 ms +2024-09-22 16:27:24.704 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:27:24.794 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@2ed7978c +2024-09-22 16:27:24.795 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:27:24.902 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:27:24.917 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:27:24.924 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.214 seconds (process running for 2.607) +2024-09-22 16:27:27.210 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:27:27.210 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:27:27.211 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:27:27.230 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:27:27.230 [http-nio-8080-exec-1] ERROR c.g.h.config.GlobalExceptionHandler - No static resource v3/api-docs/swagger-config. +2024-09-22 16:27:41.908 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:27:41.912 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:27:43.954 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:27:43.998 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 11644 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:27:43.999 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:27:43.999 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:27:44.542 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:27:44.542 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:27:44.553 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:27:44.561 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:27:44.562 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:27:44.572 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 16:27:44.975 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:27:44.982 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:27:44.985 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:27:44.985 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:27:45.042 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:27:45.042 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1014 ms +2024-09-22 16:27:45.653 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:27:45.747 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@4df13dd0 +2024-09-22 16:27:45.749 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:27:45.853 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:27:45.868 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:27:45.875 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.19 seconds (process running for 2.582) +2024-09-22 16:27:48.077 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:27:48.077 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:27:48.078 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:27:48.098 [http-nio-8080-exec-1] ERROR c.g.h.config.GlobalExceptionHandler - No static resource v3/api-docs/swagger-config. +2024-09-22 16:27:48.098 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:27:50.142 [http-nio-8080-exec-5] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:27:54.642 [http-nio-8080-exec-6] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:28:07.222 [http-nio-8080-exec-7] ERROR c.g.h.config.GlobalExceptionHandler - No static resource v3/api-docs/swagger-config. +2024-09-22 16:28:07.222 [http-nio-8080-exec-4] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:28:40.996 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:28:41.000 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:28:43.502 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:28:43.548 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 15156 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:28:43.549 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:28:43.550 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:28:44.065 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:28:44.066 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:28:44.077 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:28:44.086 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:28:44.087 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:28:44.098 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 16:28:44.507 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:28:44.513 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:28:44.515 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:28:44.516 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:28:44.567 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:28:44.568 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 989 ms +2024-09-22 16:28:45.178 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:28:45.270 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@4df13dd0 +2024-09-22 16:28:45.271 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:28:45.373 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:28:45.387 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:28:45.393 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.163 seconds (process running for 2.559) +2024-09-22 16:28:49.964 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:28:49.964 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:28:49.965 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:28:50.289 [http-nio-8080-exec-5] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:28:50.416 [http-nio-8080-exec-4] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 59 ms +2024-09-22 16:28:53.967 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:29:05.660 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:29:05.665 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:29:07.753 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:29:07.795 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 9680 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:29:07.796 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:29:07.797 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:29:08.334 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:29:08.335 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:29:08.346 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:29:08.355 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:29:08.356 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:29:08.368 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 0 Redis repository interfaces. +2024-09-22 16:29:08.791 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:29:08.798 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:29:08.801 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:29:08.801 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:29:08.859 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:29:08.859 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1032 ms +2024-09-22 16:29:09.518 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:29:09.613 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@11582db6 +2024-09-22 16:29:09.614 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:29:09.723 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:29:09.740 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:29:09.747 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.262 seconds (process running for 2.652) +2024-09-22 16:29:12.327 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:29:12.327 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:29:12.328 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:29:12.470 [http-nio-8080-exec-3] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:29:12.567 [http-nio-8080-exec-4] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 60 ms +2024-09-22 16:31:02.743 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:31:02.748 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:31:04.874 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:31:04.919 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 8996 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:31:04.919 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:31:04.920 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:31:05.469 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:31:05.470 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:31:05.484 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:31:05.492 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:31:05.493 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:31:05.506 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 16:31:05.924 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:31:05.931 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:31:05.934 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:31:05.934 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:31:05.988 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:31:05.988 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1037 ms +2024-09-22 16:31:06.635 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:31:06.727 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@662713b6 +2024-09-22 16:31:06.728 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:31:06.832 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:31:06.849 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:31:06.856 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.251 seconds (process running for 2.646) +2024-09-22 16:31:09.253 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:31:09.253 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:31:09.254 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:31:09.272 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:31:09.382 [http-nio-8080-exec-3] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 59 ms +2024-09-22 16:31:13.032 [http-nio-8080-exec-8] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:31:24.247 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:31:24.252 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:31:26.249 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:31:26.287 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 29856 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:31:26.287 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:31:26.288 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:31:26.801 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:31:26.802 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:31:26.816 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 11 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:31:26.825 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:31:26.825 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:31:26.836 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 16:31:27.238 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:31:27.246 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:31:27.249 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:31:27.249 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:31:27.303 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:31:27.304 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 987 ms +2024-09-22 16:31:27.934 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:31:28.027 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@45539bd8 +2024-09-22 16:31:28.028 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:31:28.136 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:31:28.151 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:31:28.158 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.173 seconds (process running for 2.564) +2024-09-22 16:31:30.068 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:31:30.068 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:31:30.069 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:31:30.087 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:31:30.193 [http-nio-8080-exec-5] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 57 ms +2024-09-22 16:33:04.860 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:33:04.864 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:33:06.909 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:33:06.950 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 30908 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:33:06.951 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:33:06.953 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:33:07.486 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:33:07.487 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:33:07.498 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:33:07.506 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:33:07.507 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:33:07.519 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 16:33:07.941 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:33:07.948 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:33:07.951 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:33:07.951 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:33:08.009 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:33:08.010 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1027 ms +2024-09-22 16:33:08.630 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:33:08.724 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@4bb9f7d4 +2024-09-22 16:33:08.725 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:33:08.829 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:33:08.845 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:33:08.852 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.213 seconds (process running for 2.612) +2024-09-22 16:33:11.151 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:33:11.152 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:33:11.153 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:33:11.171 [http-nio-8080-exec-1] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:33:11.327 [http-nio-8080-exec-4] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 104 ms +2024-09-22 16:33:13.546 [http-nio-8080-exec-9] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:35:46.456 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:35:46.461 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:35:49.849 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:35:49.894 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 18264 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:35:49.896 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:35:49.896 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:35:50.457 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:35:50.458 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:35:50.468 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:35:50.476 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:35:50.477 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:35:50.490 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 16:35:50.899 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:35:50.906 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:35:50.908 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:35:50.908 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:35:50.962 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:35:50.963 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1035 ms +2024-09-22 16:35:51.568 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:35:51.659 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@4df13dd0 +2024-09-22 16:35:51.660 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:35:51.766 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:35:51.781 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:35:51.788 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.202 seconds (process running for 2.597) +2024-09-22 16:36:01.269 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:36:01.269 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:36:01.270 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:36:01.288 [http-nio-8080-exec-1] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:36:01.448 [http-nio-8080-exec-3] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 105 ms +2024-09-22 16:36:11.959 [http-nio-8080-exec-4] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:37:16.566 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:37:16.571 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:37:20.549 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:37:20.594 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 30168 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:37:20.595 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:37:20.595 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:37:21.119 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:37:21.120 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:37:21.132 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:37:21.142 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:37:21.143 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:37:21.154 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 16:37:21.576 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:37:21.583 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:37:21.587 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:37:21.587 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:37:21.649 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:37:21.649 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1028 ms +2024-09-22 16:37:22.322 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:37:22.424 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@351e86b2 +2024-09-22 16:37:22.425 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:37:22.537 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:37:22.552 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:37:22.559 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.289 seconds (process running for 2.703) +2024-09-22 16:37:22.938 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:37:22.938 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:37:22.939 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:37:23.076 [http-nio-8080-exec-4] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:37:23.247 [http-nio-8080-exec-2] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 117 ms +2024-09-22 16:37:26.193 [http-nio-8080-exec-6] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:38:43.941 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:38:43.946 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:38:47.260 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:38:47.306 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 11176 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:38:47.307 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:38:47.308 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:38:47.840 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:38:47.841 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:38:47.851 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:38:47.860 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:38:47.861 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:38:47.873 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. +2024-09-22 16:38:48.292 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:38:48.300 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:38:48.303 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:38:48.303 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:38:48.359 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:38:48.360 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1023 ms +2024-09-22 16:38:49.018 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:38:49.112 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@4bb9f7d4 +2024-09-22 16:38:49.113 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:38:49.223 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:38:49.238 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:38:49.244 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.26 seconds (process running for 2.674) +2024-09-22 16:38:51.706 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:38:51.706 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:38:51.707 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:38:51.877 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:38:52.036 [http-nio-8080-exec-4] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 106 ms +2024-09-22 16:41:28.517 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:41:28.522 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-09-22 16:41:41.052 [main] INFO o.s.boot.SpringApplication - +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 He Sheng +# 项目名称:harmony-life-server +# 项目版本:1.0.0 +# 框架版本:3.3.4 +# 最后更新于 2024年 9月 25日 + + +2024-09-22 16:41:41.095 [main] INFO c.g.h.HarmonyLifeServerApplication - Starting HarmonyLifeServerApplication using Java 17.0.8 with PID 20532 (C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server\target\classes started by xrilang in C:\Users\xrilang\Desktop\harmony-life\harmony-life-server\harmony-life-server) +2024-09-22 16:41:41.095 [main] DEBUG c.g.h.HarmonyLifeServerApplication - Running with Spring Boot v3.3.4, Spring v6.1.13 +2024-09-22 16:41:41.096 [main] INFO c.g.h.HarmonyLifeServerApplication - No active profile set, falling back to 1 default profile: "default" +2024-09-22 16:41:41.604 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:41:41.605 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JDBC repositories in DEFAULT mode. +2024-09-22 16:41:41.615 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 JDBC repository interfaces. +2024-09-22 16:41:41.623 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-09-22 16:41:41.624 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-09-22 16:41:41.635 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 5 ms. Found 0 Redis repository interfaces. +2024-09-22 16:41:42.034 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-09-22 16:41:42.041 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-09-22 16:41:42.044 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-09-22 16:41:42.044 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.30] +2024-09-22 16:41:42.099 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-09-22 16:41:42.099 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 976 ms +2024-09-22 16:41:42.694 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-09-22 16:41:42.783 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@4552f905 +2024-09-22 16:41:42.784 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-09-22 16:41:42.883 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-09-22 16:41:42.898 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-09-22 16:41:42.905 [main] INFO c.g.h.HarmonyLifeServerApplication - Started HarmonyLifeServerApplication in 2.128 seconds (process running for 2.537) +2024-09-22 16:41:49.769 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-09-22 16:41:49.770 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-09-22 16:41:49.771 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-09-22 16:41:49.791 [http-nio-8080-exec-2] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:41:49.961 [http-nio-8080-exec-5] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 119 ms +2024-09-22 16:41:51.535 [http-nio-8080-exec-3] ERROR c.g.h.config.GlobalExceptionHandler - No static resource favicon.ico. +2024-09-22 16:41:59.730 [http-nio-8080-exec-4] DEBUG c.g.h.m.AuthMapper.getUserByAccount - ==> Preparing: SELECT * from user_info where username=? AND status=1 +2024-09-22 16:41:59.750 [http-nio-8080-exec-4] DEBUG c.g.h.m.AuthMapper.getUserByAccount - ==> Parameters: 账号是用户名username不是昵称name(String) +2024-09-22 16:41:59.769 [http-nio-8080-exec-4] DEBUG c.g.h.m.AuthMapper.getUserByAccount - <== Total: 0 +2024-09-22 16:42:25.305 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-09-22 16:42:25.309 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. diff --git a/mvnw b/mvnw new file mode 100644 index 0000000..19529dd --- /dev/null +++ b/mvnw @@ -0,0 +1,259 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Apache Maven Wrapper startup batch script, version 3.3.2 +# +# Optional ENV vars +# ----------------- +# JAVA_HOME - location of a JDK home dir, required when download maven via java source +# MVNW_REPOURL - repo url base for downloading maven distribution +# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output +# ---------------------------------------------------------------------------- + +set -euf +[ "${MVNW_VERBOSE-}" != debug ] || set -x + +# OS specific support. +native_path() { printf %s\\n "$1"; } +case "$(uname)" in +CYGWIN* | MINGW*) + [ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" + native_path() { cygpath --path --windows "$1"; } + ;; +esac + +# set JAVACMD and JAVACCMD +set_java_home() { + # For Cygwin and MinGW, ensure paths are in Unix format before anything is touched + if [ -n "${JAVA_HOME-}" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACCMD="$JAVA_HOME/jre/sh/javac" + else + JAVACMD="$JAVA_HOME/bin/java" + JAVACCMD="$JAVA_HOME/bin/javac" + + if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then + echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 + echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 + return 1 + fi + fi + else + JAVACMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v java + )" || : + JAVACCMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v javac + )" || : + + if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then + echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 + return 1 + fi + fi +} + +# hash string like Java String::hashCode +hash_string() { + str="${1:-}" h=0 + while [ -n "$str" ]; do + char="${str%"${str#?}"}" + h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) + str="${str#?}" + done + printf %x\\n $h +} + +verbose() { :; } +[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } + +die() { + printf %s\\n "$1" >&2 + exit 1 +} + +trim() { + # MWRAPPER-139: + # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. + # Needed for removing poorly interpreted newline sequences when running in more + # exotic environments such as mingw bash on Windows. + printf "%s" "${1}" | tr -d '[:space:]' +} + +# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties +while IFS="=" read -r key value; do + case "${key-}" in + distributionUrl) distributionUrl=$(trim "${value-}") ;; + distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; + esac +done <"${0%/*}/.mvn/wrapper/maven-wrapper.properties" +[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in ${0%/*}/.mvn/wrapper/maven-wrapper.properties" + +case "${distributionUrl##*/}" in +maven-mvnd-*bin.*) + MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ + case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in + *AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; + :Darwin*x86_64) distributionPlatform=darwin-amd64 ;; + :Darwin*arm64) distributionPlatform=darwin-aarch64 ;; + :Linux*x86_64*) distributionPlatform=linux-amd64 ;; + *) + echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 + distributionPlatform=linux-amd64 + ;; + esac + distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" + ;; +maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; +*) MVN_CMD="mvn${0##*/mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; +esac + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" +distributionUrlName="${distributionUrl##*/}" +distributionUrlNameMain="${distributionUrlName%.*}" +distributionUrlNameMain="${distributionUrlNameMain%-bin}" +MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" +MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" + +exec_maven() { + unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : + exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" +} + +if [ -d "$MAVEN_HOME" ]; then + verbose "found existing MAVEN_HOME at $MAVEN_HOME" + exec_maven "$@" +fi + +case "${distributionUrl-}" in +*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; +*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; +esac + +# prepare tmp dir +if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then + clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } + trap clean HUP INT TERM EXIT +else + die "cannot create temp dir" +fi + +mkdir -p -- "${MAVEN_HOME%/*}" + +# Download and Install Apache Maven +verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +verbose "Downloading from: $distributionUrl" +verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +# select .zip or .tar.gz +if ! command -v unzip >/dev/null; then + distributionUrl="${distributionUrl%.zip}.tar.gz" + distributionUrlName="${distributionUrl##*/}" +fi + +# verbose opt +__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' +[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v + +# normalize http auth +case "${MVNW_PASSWORD:+has-password}" in +'') MVNW_USERNAME='' MVNW_PASSWORD='' ;; +has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; +esac + +if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then + verbose "Found wget ... using wget" + wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" +elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then + verbose "Found curl ... using curl" + curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" +elif set_java_home; then + verbose "Falling back to use Java to download" + javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" + targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" + cat >"$javaSource" <<-END + public class Downloader extends java.net.Authenticator + { + protected java.net.PasswordAuthentication getPasswordAuthentication() + { + return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); + } + public static void main( String[] args ) throws Exception + { + setDefault( new Downloader() ); + java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); + } + } + END + # For Cygwin/MinGW, switch paths to Windows format before running javac and java + verbose " - Compiling Downloader.java ..." + "$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" + verbose " - Running Downloader.java ..." + "$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" +fi + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +if [ -n "${distributionSha256Sum-}" ]; then + distributionSha256Result=false + if [ "$MVN_CMD" = mvnd.sh ]; then + echo "Checksum validation is not supported for maven-mvnd." >&2 + echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + elif command -v sha256sum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + elif command -v shasum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 + echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + fi + if [ $distributionSha256Result = false ]; then + echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 + echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 + exit 1 + fi +fi + +# unzip and move +if command -v unzip >/dev/null; then + unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" +else + tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" +fi +printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/mvnw.url" +mv -- "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" + +clean || : +exec_maven "$@" diff --git a/mvnw.cmd b/mvnw.cmd new file mode 100644 index 0000000..249bdf3 --- /dev/null +++ b/mvnw.cmd @@ -0,0 +1,149 @@ +<# : batch portion +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.3.2 +@REM +@REM Optional ENV vars +@REM MVNW_REPOURL - repo url base for downloading maven distribution +@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output +@REM ---------------------------------------------------------------------------- + +@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) +@SET __MVNW_CMD__= +@SET __MVNW_ERROR__= +@SET __MVNW_PSMODULEP_SAVE=%PSModulePath% +@SET PSModulePath= +@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( + IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) +) +@SET PSModulePath=%__MVNW_PSMODULEP_SAVE% +@SET __MVNW_PSMODULEP_SAVE= +@SET __MVNW_ARG0_NAME__= +@SET MVNW_USERNAME= +@SET MVNW_PASSWORD= +@IF NOT "%__MVNW_CMD__%"=="" (%__MVNW_CMD__% %*) +@echo Cannot start maven from wrapper >&2 && exit /b 1 +@GOTO :EOF +: end batch / begin powershell #> + +$ErrorActionPreference = "Stop" +if ($env:MVNW_VERBOSE -eq "true") { + $VerbosePreference = "Continue" +} + +# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties +$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl +if (!$distributionUrl) { + Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" +} + +switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { + "maven-mvnd-*" { + $USE_MVND = $true + $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" + $MVN_CMD = "mvnd.cmd" + break + } + default { + $USE_MVND = $false + $MVN_CMD = $script -replace '^mvnw','mvn' + break + } +} + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +if ($env:MVNW_REPOURL) { + $MVNW_REPO_PATTERN = if ($USE_MVND) { "/org/apache/maven/" } else { "/maven/mvnd/" } + $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace '^.*'+$MVNW_REPO_PATTERN,'')" +} +$distributionUrlName = $distributionUrl -replace '^.*/','' +$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' +$MAVEN_HOME_PARENT = "$HOME/.m2/wrapper/dists/$distributionUrlNameMain" +if ($env:MAVEN_USER_HOME) { + $MAVEN_HOME_PARENT = "$env:MAVEN_USER_HOME/wrapper/dists/$distributionUrlNameMain" +} +$MAVEN_HOME_NAME = ([System.Security.Cryptography.MD5]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' +$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" + +if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { + Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" + Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" + exit $? +} + +if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { + Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" +} + +# prepare tmp dir +$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile +$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" +$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null +trap { + if ($TMP_DOWNLOAD_DIR.Exists) { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } + } +} + +New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null + +# Download and Install Apache Maven +Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +Write-Verbose "Downloading from: $distributionUrl" +Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +$webclient = New-Object System.Net.WebClient +if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { + $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) +} +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum +if ($distributionSha256Sum) { + if ($USE_MVND) { + Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." + } + Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash + if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { + Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." + } +} + +# unzip and move +Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null +Rename-Item -Path "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" -NewName $MAVEN_HOME_NAME | Out-Null +try { + Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null +} catch { + if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { + Write-Error "fail to move MAVEN_HOME" + } +} finally { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } +} + +Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..9c1f5ea --- /dev/null +++ b/pom.xml @@ -0,0 +1,136 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 3.3.4 + + + com.guaiguailang + harmony-life-server + 0.0.1-SNAPSHOT + harmony-life-server + harmony-life-server + + + + + + + + + + + + + + + 17 + + + + org.springframework.boot + spring-boot-starter-data-jdbc + + + org.springframework.boot + spring-boot-starter-jdbc + + + org.springframework.boot + spring-boot-starter-web + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + 3.0.3 + + + + com.mysql + mysql-connector-j + runtime + + + org.springframework.session + spring-session-core + 3.3.2 + + + org.springframework.boot + spring-boot-starter-data-redis + + + org.springframework.boot + spring-boot-starter-test + test + + + org.mybatis.spring.boot + mybatis-spring-boot-starter-test + 3.0.3 + test + + + + + + + + + + + com.github.xiaoymin + knife4j-openapi3-jakarta-spring-boot-starter + 4.5.0 + + + + com.github.yitter + yitter-idgenerator + 1.0.6 + + + + cn.dev33 + sa-token-spring-boot-starter + 1.31.0 + + + + org.apache.commons + commons-pool2 + + + + cn.dev33 + sa-token-redis-jackson + 1.38.0 + + + + + org.projectlombok + lombok + true + + + + ch.qos.logback + logback-classic + 1.5.8 + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/src/main/java/com/guaiguailang/harmony/HarmonyLifeServerApplication.java b/src/main/java/com/guaiguailang/harmony/HarmonyLifeServerApplication.java new file mode 100644 index 0000000..1647bba --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/HarmonyLifeServerApplication.java @@ -0,0 +1,45 @@ +package com.guaiguailang.harmony; + +import com.github.yitter.contract.IdGeneratorOptions; +import com.github.yitter.idgen.YitIdHelper; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.ConfigurableApplicationContext; + +@SpringBootApplication +public class HarmonyLifeServerApplication { + + public static void main(String[] args) { +// SpringApplication.run(HarmonyLifeServerApplication.class, args); + // 启动 Spring Boot 应用 + ConfigurableApplicationContext context = SpringApplication.run(HarmonyLifeServerApplication.class, args); + + + // 初始化雪花算法 + Short work_space = context.getEnvironment().getProperty("Unique_Worker_Id", Short.class); + IdGeneratorOptions options = new IdGeneratorOptions(work_space); + // 保存参数(务必调用,否则参数设置不生效): + YitIdHelper.setIdGenerator(options); + // 初始化后,在任何需要生成ID的地方,调用以下方法: + // long newId = YitIdHelper.nextId(); + + + // 获取服务器端口 + int port = context.getEnvironment().getProperty("server.port", Integer.class); + // 获取服务器上下文路径,默认为"/" + String contextPath = context.getEnvironment().getProperty("server.servlet.context-path", "/"); + if (contextPath.equals("/")) { + contextPath = ""; + } + System.out.println("\n\n\n^_^ 青山埋忠骨,烟巷葬伟杰 ORZ···"); + System.out.println("\n工 作 区 :"+work_space+" (请保证工作区全局唯一)"); + // 输出项目访问地址 + System.out.println("\n访 问 地 址 : http://localhost:" + port + contextPath); + + // 输出 Swagger 文档地址 + System.out.println("\nSwagger 文档地址: http://localhost:" + port + contextPath + "/swagger-ui.html"); + System.out.println("Knife4j 文档地址: http://localhost:" + port + contextPath + "/doc.html"); + System.out.println("\n^_^ 终于……终于跑起来了! HD,不要……不要小看我们的羁绊啊!!! ORZ···\n\n\n"); + } + +} diff --git a/src/main/java/com/guaiguailang/harmony/config/GlobalExceptionHandler.java b/src/main/java/com/guaiguailang/harmony/config/GlobalExceptionHandler.java new file mode 100644 index 0000000..b7af2ad --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/config/GlobalExceptionHandler.java @@ -0,0 +1,18 @@ +package com.guaiguailang.harmony.config; + +import cn.dev33.satoken.util.SaResult; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.RestControllerAdvice; + +@RestControllerAdvice +@Slf4j +//全局异常拦截器,统一返回给前端的格式 +public class GlobalExceptionHandler { + // 全局异常拦截 + @ExceptionHandler + public SaResult handlerException(Exception e) { + log.error(e.getMessage()); + return SaResult.error(e.getMessage()); + } +} diff --git a/src/main/java/com/guaiguailang/harmony/config/SaTokenConfigure.java b/src/main/java/com/guaiguailang/harmony/config/SaTokenConfigure.java new file mode 100644 index 0000000..ac0aedc --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/config/SaTokenConfigure.java @@ -0,0 +1,26 @@ +package com.guaiguailang.harmony.config; + +import cn.dev33.satoken.interceptor.SaInterceptor; +import cn.dev33.satoken.stp.StpUtil; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.InterceptorRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +/** + * sa-token 注解鉴权拦截 注册 + */ +@Configuration +public class SaTokenConfigure implements WebMvcConfigurer { + // 注册 Sa-Token 拦截器,打开注解式鉴权功能 + @Override + public void addInterceptors(InterceptorRegistry registry) { + // 注册 Sa-Token 拦截器,打开注解式鉴权功能 + registry.addInterceptor(new SaInterceptor()).addPathPatterns("/**"); + // 注册 Sa-Token 拦截器,校验规则为 StpUtil.checkLogin() 登录校验。 + registry.addInterceptor(new SaInterceptor(handle -> StpUtil.checkLogin())) + .addPathPatterns("/**") + .excludePathPatterns("/user/doLogin") + .excludePathPatterns("/doc.html") + .excludePathPatterns("/swagger-ui.html"); + } +} diff --git a/src/main/java/com/guaiguailang/harmony/config/StpInterfaceImpl.java b/src/main/java/com/guaiguailang/harmony/config/StpInterfaceImpl.java new file mode 100644 index 0000000..6d23673 --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/config/StpInterfaceImpl.java @@ -0,0 +1,69 @@ +package com.guaiguailang.harmony.config; + +import cn.dev33.satoken.stp.StpInterface; +import com.guaiguailang.harmony.mapper.AuthMapper; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * 自定义权限加载接口实现类 + */ +@Slf4j +@Component // 保证此类被 SpringBoot 扫描,完成 Sa-Token 的自定义权限验证扩展 +public class StpInterfaceImpl implements StpInterface { + @Autowired + AuthMapper authMapper; + + /** + * 返回一个账号所拥有的权限码集合 + */ + @Override + public List getPermissionList(Object loginId, String loginType) { +// Long uid = (Long)loginId;//得到用戶id +// List list = new ArrayList(); +// List systemPermission = authMapper.getUserPermissionList(uid); +// for(SystemPermission permission : systemPermission){ +// List systemAction = authMapper.getPermissionActionList(permission.getPermissionId()); +// for(SystemAction action : systemAction){ +// list.add(permission.getPermissionId()+"."+action.getTag()); +// } +// } +// return list; + + // 性能优化 + + Long uid = (Long) loginId; // 得到用戶id + List permissionList = new ArrayList<>(); + + // 使用更高效的SQL查询获取所有权限及其动作 + List> allPermissionsAndActions = authMapper.getAllPermissionsAndActionsByUserId(uid); + + for (Map permissionAction : allPermissionsAndActions) { + String permissionId = (String) permissionAction.get("permission_id"); + String actionTag = (String) permissionAction.get("action_tag"); + if (permissionId != null && actionTag != null) { + permissionList.add(permissionId + "." + actionTag); + } + } + log.info("用户{}权限:{}", uid.toString(), permissionList.toString()); + return permissionList; + } + + /** + * 返回一个账号所拥有的角色标识集合 (权限与角色可分开校验) + */ + @Override + public List getRoleList(Object loginId, String loginType) { + Long uid = (Long)loginId;//得到用戶id + List list = new ArrayList(); + list.add(authMapper.getUserById(uid).getRoleId()); + log.info("用户{}角色:{}", uid.toString(), list.toString()); + return list; + } + +} diff --git a/src/main/java/com/guaiguailang/harmony/controller/AuthController.java b/src/main/java/com/guaiguailang/harmony/controller/AuthController.java new file mode 100644 index 0000000..c2954f5 --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/controller/AuthController.java @@ -0,0 +1,72 @@ +package com.guaiguailang.harmony.controller; + +import com.guaiguailang.harmony.domain.dto.ParamLogin; +import com.guaiguailang.harmony.domain.vo.ResponseResult; +import com.guaiguailang.harmony.service.AuthService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +@RestController +@Tag(name="系统认证接口") +@RequestMapping("/auth") +public class AuthController { + @Autowired + private final AuthService authService; + // (为什么加个final?)使用构造器注入 AuthService,这在 Spring Boot 中是推荐的做法。 + /* + 使用构造器注入(Constructor Injection)在 Spring Boot 中是一种推荐的做法,主要有以下几个原因和好处: + 1. 强制依赖 + 构造器注入确保了依赖项在对象创建时就必须存在,这意味着任何依赖项都必须在构造对象时就提供。这种方式可以避免运行时的 NullPointerException(空指针异常),因为依赖项在对象创建时就已经被初始化。 + 2. 不可变性 + 构造器注入有助于创建不可变对象(Immutable Objects)。一旦对象通过构造器接收了其所需的依赖项,这些依赖项就不能被改变。这有助于提高代码的可预测性和安全性。 + 3. 清晰性 + 构造器注入使得依赖关系非常明确。当查看类的构造器时,可以立即看到该类依赖哪些组件,这提高了代码的可读性和可维护性。 + 4. 测试友好 + 构造器注入使得单元测试变得更容易。可以通过构造器直接传入模拟对象(Mock Objects),而不需要依赖框架提供的 setter 方法或其他注入方式。这使得测试代码更加简洁明了。 + 5. 减少副作用 + 构造器注入减少了类内部的副作用。与使用 setter 注入相比,构造器注入避免了在对象创建之后通过 setter 方法来修改其状态的情况,从而减少了潜在的副作用。 + 6. 生命周期管理 + 构造器注入有助于 Spring 容器更好地管理 bean 的生命周期。依赖项在构造器中声明后,Spring 容器可以在创建 bean 时就注入这些依赖项,从而确保 bean 在使用前就已经处于完全初始化的状态。 + */ + // 哥们,你在这做面试题呢?不,我只是开发过程中记录一下,这些是我逝去的青春。 + public AuthController(AuthService authService) { + this.authService = authService; + } + + + @Operation( + summary = "用户登录 账号登录", + description = "用户通过账号密码进行登录", + tags = {"系统认证接口"}, + requestBody = @io.swagger.v3.oas.annotations.parameters.RequestBody( + content = @Content(mediaType = "application/json", schema = @Schema(implementation = ParamLogin.class)) + ), + responses = { + @ApiResponse( + responseCode = "200", + description = "成功返回登录结果", + content = @Content( + mediaType = "application/json", + schema = @Schema( + implementation = ResponseResult.class, + example = "{ \"msg\": \"登录成功\", \"data\": {\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\", \"userId\":1}, \"code\":200 }" + ) + ) + ), + @ApiResponse(responseCode = "400", description = "请求参数错误"), + @ApiResponse(responseCode = "401", description = "未授权"), + @ApiResponse(responseCode = "500", description = "内部服务器错误") + } + ) + @PostMapping("/login") + public ResponseEntity loginByAccount(@RequestBody ParamLogin loginParam){ + return ResponseEntity.ok(authService.loginByAccount(loginParam)); + } +} diff --git a/src/main/java/com/guaiguailang/harmony/domain/about.txt b/src/main/java/com/guaiguailang/harmony/domain/about.txt new file mode 100644 index 0000000..31df0f2 --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/domain/about.txt @@ -0,0 +1,4 @@ +domain 文件夹包含了 +entity(持久化对象), 映射数据库数据表的字段 +dto(Data Transfer Object)(数据传输对象), 接收前端参数的对象 +vo(Value Object)(值对象) 响应值对象 \ No newline at end of file diff --git a/src/main/java/com/guaiguailang/harmony/domain/dto/ParamLogin.java b/src/main/java/com/guaiguailang/harmony/domain/dto/ParamLogin.java new file mode 100644 index 0000000..b8e988c --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/domain/dto/ParamLogin.java @@ -0,0 +1,20 @@ +package com.guaiguailang.harmony.domain.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +@Data +public class ParamLogin { + + + @Schema(description = "用户名", + implementation = String.class, + example = "账号是用户名username不是昵称name", + requiredMode = Schema.RequiredMode.REQUIRED) + private String username; + + @Schema(description = "密码", + implementation = String.class, + example = "密码是经过MD5加密的", + requiredMode = Schema.RequiredMode.REQUIRED) + private String password; +} diff --git a/src/main/java/com/guaiguailang/harmony/domain/entity/SystemAction.java b/src/main/java/com/guaiguailang/harmony/domain/entity/SystemAction.java new file mode 100644 index 0000000..a73d4ec --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/domain/entity/SystemAction.java @@ -0,0 +1,57 @@ +package com.guaiguailang.harmony.domain.entity; + + +public class SystemAction { + + private long id; + private String tag; + private String describe; + private long defaultCheck; + private long status; + + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + + public String getTag() { + return tag; + } + + public void setTag(String tag) { + this.tag = tag; + } + + + public String getDescribe() { + return describe; + } + + public void setDescribe(String describe) { + this.describe = describe; + } + + + public long getDefaultCheck() { + return defaultCheck; + } + + public void setDefaultCheck(long defaultCheck) { + this.defaultCheck = defaultCheck; + } + + + public long getStatus() { + return status; + } + + public void setStatus(long status) { + this.status = status; + } + +} diff --git a/src/main/java/com/guaiguailang/harmony/domain/entity/SystemMenu.java b/src/main/java/com/guaiguailang/harmony/domain/entity/SystemMenu.java new file mode 100644 index 0000000..0ea3657 --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/domain/entity/SystemMenu.java @@ -0,0 +1,77 @@ +package com.guaiguailang.harmony.domain.entity; + + +public class SystemMenu { + + private long id; + private String key; + private String name; + private String component; + private String redirect; + private String icon; + private long status; + + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + + public String getComponent() { + return component; + } + + public void setComponent(String component) { + this.component = component; + } + + + public String getRedirect() { + return redirect; + } + + public void setRedirect(String redirect) { + this.redirect = redirect; + } + + + public String getIcon() { + return icon; + } + + public void setIcon(String icon) { + this.icon = icon; + } + + + public long getStatus() { + return status; + } + + public void setStatus(long status) { + this.status = status; + } + +} diff --git a/src/main/java/com/guaiguailang/harmony/domain/entity/SystemPermission.java b/src/main/java/com/guaiguailang/harmony/domain/entity/SystemPermission.java new file mode 100644 index 0000000..4499b1d --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/domain/entity/SystemPermission.java @@ -0,0 +1,47 @@ +package com.guaiguailang.harmony.domain.entity; + + +public class SystemPermission { + + private long id; + private String permissionId; + private String permissionName; + private long status; + + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + + public String getPermissionId() { + return permissionId; + } + + public void setPermissionId(String permissionId) { + this.permissionId = permissionId; + } + + + public String getPermissionName() { + return permissionName; + } + + public void setPermissionName(String permissionName) { + this.permissionName = permissionName; + } + + + public long getStatus() { + return status; + } + + public void setStatus(long status) { + this.status = status; + } + +} diff --git a/src/main/java/com/guaiguailang/harmony/domain/entity/SystemPermissionAction.java b/src/main/java/com/guaiguailang/harmony/domain/entity/SystemPermissionAction.java new file mode 100644 index 0000000..e3e9a75 --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/domain/entity/SystemPermissionAction.java @@ -0,0 +1,12 @@ +package com.guaiguailang.harmony.domain.entity; + +import lombok.Data; + +@Data +public class SystemPermissionAction { + + private long id; + private String actionTag; + private String permissionId; + private long status; +} diff --git a/src/main/java/com/guaiguailang/harmony/domain/entity/SystemRole.java b/src/main/java/com/guaiguailang/harmony/domain/entity/SystemRole.java new file mode 100644 index 0000000..8ff6f37 --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/domain/entity/SystemRole.java @@ -0,0 +1,47 @@ +package com.guaiguailang.harmony.domain.entity; + + +public class SystemRole { + + private long id; + private String roleName; + private String roleId; + private long status; + + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + + public String getRoleName() { + return roleName; + } + + public void setRoleName(String roleName) { + this.roleName = roleName; + } + + + public String getRoleId() { + return roleId; + } + + public void setRoleId(String roleId) { + this.roleId = roleId; + } + + + public long getStatus() { + return status; + } + + public void setStatus(long status) { + this.status = status; + } + +} diff --git a/src/main/java/com/guaiguailang/harmony/domain/entity/SystemRolePermission.java b/src/main/java/com/guaiguailang/harmony/domain/entity/SystemRolePermission.java new file mode 100644 index 0000000..1b326a8 --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/domain/entity/SystemRolePermission.java @@ -0,0 +1,47 @@ +package com.guaiguailang.harmony.domain.entity; + + +public class SystemRolePermission { + + private long id; + private String roleId; + private String permissionId; + private long status; + + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + + public String getRoleId() { + return roleId; + } + + public void setRoleId(String roleId) { + this.roleId = roleId; + } + + + public String getPermissionId() { + return permissionId; + } + + public void setPermissionId(String permissionId) { + this.permissionId = permissionId; + } + + + public long getStatus() { + return status; + } + + public void setStatus(long status) { + this.status = status; + } + +} diff --git a/src/main/java/com/guaiguailang/harmony/domain/entity/UserInfo.java b/src/main/java/com/guaiguailang/harmony/domain/entity/UserInfo.java new file mode 100644 index 0000000..bbe241d --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/domain/entity/UserInfo.java @@ -0,0 +1,21 @@ +package com.guaiguailang.harmony.domain.entity; + +import lombok.Data; + +@Data +public class UserInfo { + + private long id; + private String name; + private String username; + private String password; + private String avatar; + private String status; + private String telephone; + private String email; + private java.sql.Timestamp createTime; + private String merchantCode; + private long deleted; + private String roleId; + private long creatorId; +} diff --git a/src/main/java/com/guaiguailang/harmony/domain/vo/ResponseResult.java b/src/main/java/com/guaiguailang/harmony/domain/vo/ResponseResult.java new file mode 100644 index 0000000..d60a05c --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/domain/vo/ResponseResult.java @@ -0,0 +1,52 @@ +package com.guaiguailang.harmony.domain.vo; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class ResponseResult { + private Integer code; // 消息代码,不填写默认1 + private String msg; // 消息内容,不填写默认"success" + private T data; // 数据内容,可以为空 + public static ResponseResult success(T data) { + return success(data, "success"); + } + + public static ResponseResult success(T data, String msg) { + return ResponseResult.builder() + .code(1) + .msg(msg) + .data(data) + .build(); + } + public static ResponseResult error(String msg) { + return ResponseResult.builder() + .code(-1) //这里假设-1代表错误 + .msg(msg) + .build(); + } + public static ResponseResult info(Integer code, String msg, T data) { + return ResponseResult.builder() + .code(code) + .msg(msg) + .data(data) + .build(); + } + + public static ResponseResult info(Integer code, T data) { + return info(code, "info", data); + } + + public static ResponseResult info(Integer code) { + return info(code, "info", null); + } + public static ResponseResult info(Integer code, String msg) { + return info(code, msg, null); + } +} + diff --git a/src/main/java/com/guaiguailang/harmony/mapper/AuthMapper.java b/src/main/java/com/guaiguailang/harmony/mapper/AuthMapper.java new file mode 100644 index 0000000..6f177e2 --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/mapper/AuthMapper.java @@ -0,0 +1,29 @@ +package com.guaiguailang.harmony.mapper; + +import com.guaiguailang.harmony.domain.entity.SystemAction; +import com.guaiguailang.harmony.domain.entity.SystemPermission; +import com.guaiguailang.harmony.domain.entity.SystemRole; +import com.guaiguailang.harmony.domain.entity.UserInfo; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; + +import java.util.List; +import java.util.Map; + +@Mapper +public interface AuthMapper { + // 有没有想过注解写SQL的方式好不好,对比xml写SQL的方式哪种更好? + // 与其说好不好,不如说 合不合适。简单SQL写注解,方便又省事;复杂SQL写xml,高效且清晰;就这样。 + + @Select("SELECT * from user_info where id=#{id} AND status=1") + UserInfo getUserById(@Param("id") Long id); + + List getUserPermissionList(@Param("id") Long id); + + List getPermissionActionList(String permissionId); + + List> getAllPermissionsAndActionsByUserId(Long uid); + @Select("SELECT * from user_info where username=#{username} AND status=1") + UserInfo getUserByAccount(String username); +} diff --git a/src/main/java/com/guaiguailang/harmony/mapper/AuthMapper.xml b/src/main/java/com/guaiguailang/harmony/mapper/AuthMapper.xml new file mode 100644 index 0000000..7b7c2ea --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/mapper/AuthMapper.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/java/com/guaiguailang/harmony/service/AuthService.java b/src/main/java/com/guaiguailang/harmony/service/AuthService.java new file mode 100644 index 0000000..420e969 --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/service/AuthService.java @@ -0,0 +1,9 @@ +package com.guaiguailang.harmony.service; + +import com.guaiguailang.harmony.domain.dto.ParamLogin; +import com.guaiguailang.harmony.domain.vo.ResponseResult; +import org.springframework.http.ResponseEntity; + +public interface AuthService { + ResponseResult loginByAccount(ParamLogin loginParam); +} diff --git a/src/main/java/com/guaiguailang/harmony/service/impl/AuthServiceImpl.java b/src/main/java/com/guaiguailang/harmony/service/impl/AuthServiceImpl.java new file mode 100644 index 0000000..57ac54a --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/service/impl/AuthServiceImpl.java @@ -0,0 +1,42 @@ +package com.guaiguailang.harmony.service.impl; + +import com.guaiguailang.harmony.domain.dto.ParamLogin; +import com.guaiguailang.harmony.domain.entity.UserInfo; +import com.guaiguailang.harmony.domain.vo.ResponseResult; +import com.guaiguailang.harmony.mapper.AuthMapper; +import com.guaiguailang.harmony.service.AuthService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Service; + +@Service +public class AuthServiceImpl implements AuthService { + @Autowired + private final AuthMapper authMapper; + + public AuthServiceImpl(AuthMapper authMapper) { + this.authMapper = authMapper; + } + + @Override + public ResponseResult loginByAccount(ParamLogin loginParam) { + + + // 根据账号查询用户 + UserInfo userInfo = authMapper.getUserByAccount(loginParam.getUsername()); + if (userInfo == null) { + return ResponseResult.error("用户不存在");//提示 用户不存在 + } + // 验证密码 + + // 执行登录 + + // 保存登录信息 + + // 保存登录缓存 + + // 构建返回值对象 + + return null; + } +} diff --git a/src/main/java/com/guaiguailang/harmony/utils/PasswordEncryptor.java b/src/main/java/com/guaiguailang/harmony/utils/PasswordEncryptor.java new file mode 100644 index 0000000..0edd8a6 --- /dev/null +++ b/src/main/java/com/guaiguailang/harmony/utils/PasswordEncryptor.java @@ -0,0 +1,89 @@ +package com.guaiguailang.harmony.utils; + +import lombok.experimental.UtilityClass; + +import java.nio.charset.StandardCharsets; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.security.SecureRandom; +import java.util.Base64; + +@UtilityClass +public class PasswordEncryptor { + + // 盐的长度,这里设置为16字节 + private static final int SALT_LENGTH = 16; + // SecureRandom用于生成安全的随机数 + private final SecureRandom secureRandom =new SecureRandom(); + + // 生成随机的盐 + private byte[] generateSalt() { + byte[] salt = new byte[SALT_LENGTH]; + secureRandom.nextBytes(salt); + return salt; + } + + // 哈希密码并附带盐一起存储 + public String hashPassword(String password) throws NoSuchAlgorithmException { + // 生成随机的盐 + byte[] salt = generateSalt(); + // 使用盐对密码进行哈希处理 + byte[] hash = hash(password.getBytes(StandardCharsets.UTF_8), salt); + + // 将盐和哈希值合并存储 + byte[] saltedHash = new byte[salt.length + hash.length]; + System.arraycopy(salt, 0, saltedHash, 0, salt.length); + System.arraycopy(hash, 0, saltedHash, salt.length, hash.length); + + // 使用Base64对合并后的数据进行编码,便于存储和传输 + return Base64.getEncoder().encodeToString(saltedHash); + } + + // 使用SHA-256算法和盐对输入数据进行哈希处理 + private byte[] hash(byte[] input, byte[] salt) throws NoSuchAlgorithmException { + MessageDigest md = MessageDigest.getInstance("SHA-256"); + md.update(salt); + return md.digest(input); + } + + // 验证密码是否正确 + public boolean verifyPassword(String storedSaltedHash, String passwordToVerify) throws NoSuchAlgorithmException { + // 对存储的Base64编码的盐和哈希值进行解码 + byte[] saltedHash = Base64.getDecoder().decode(storedSaltedHash); + + // 从解码后的数据中提取盐 + byte[] salt = new byte[SALT_LENGTH]; + System.arraycopy(saltedHash, 0, salt, 0, salt.length); + + // 从解码后的数据中提取哈希值 + byte[] hash = new byte[saltedHash.length - salt.length]; + System.arraycopy(saltedHash, salt.length, hash, 0, hash.length); + + // 使用提取的盐对用户输入的密码进行哈希处理 + byte[] computedHash = hash(passwordToVerify.getBytes(StandardCharsets.UTF_8), salt); + + // 比较计算出的哈希值与存储的哈希值是否一致 + return MessageDigest.isEqual(computedHash, hash); + } + + // 主函数,用于测试 + public static void main(String[] args) { + String password = "userPassword123"; + + try { + // 对密码进行哈希处理并附带盐一起存储 + String encryptedPassword = hashPassword(password); + System.out.println("加密后的密码(包含盐): " + encryptedPassword); + + // 验证密码是否正确 + boolean isVerified = verifyPassword(encryptedPassword, password); + System.out.println("密码验证结果: " + isVerified); + + // 使用错误的密码进行验证 + boolean isWrongPasswordVerified = verifyPassword(encryptedPassword, "wrongPassword"); + System.out.println("错误密码验证结果: " + isWrongPasswordVerified); + } catch (NoSuchAlgorithmException e) { + System.err.println("找不到哈希算法: " + e.getMessage()); + } + } +} diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties new file mode 100644 index 0000000..a5c9700 --- /dev/null +++ b/src/main/resources/application.properties @@ -0,0 +1,67 @@ +spring.application.name=harmony-life-server +spring.application.title=He Sheng +spring.application.version=1.0.0 +# 日志 +logging.config=classpath:logback-spring.xml +# Server Info Setting +server.port=8080 +server.servlet.context-path=/ +server.servlet.session.timeout=3600 +# Spring Boot Info Setting +spring.main.banner-mode=log +spring.banner.charset=utf-8 +spring.banner.location=classpath:banner.txt +# MySQL Setting +spring.datasource.url=jdbc:mysql://localhost:3306/harmonylife?serverTimezone=UTC&useSSL=false +spring.datasource.username=root +spring.datasource.password=123456 +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +# MyBatis Setting +mybatis.type-aliases-package=com.guaiguailang.harmony.domain +mybatis.mapper-locations=classpath:mapper/*.xml + +# Redis Configuration +spring.data.redis.host=localhost +spring.data.redis.port=6379 +spring.data.redis.database=0 +spring.data.redis.password= +spring.data.redis.lettuce.pool.max-active= 8 +spring.data.redis.lettuce.pool.max-wait=-1 +spring.data.redis.lettuce.pool.max-idle=8 +spring.data.redis.lettuce.pool.min-idle=0 + +# Spring Session with Redis +spring.session.store-type=redis +spring.session.timeout=1800000 + +# springdoc-openapi +springdoc.swagger-ui.path=/swagger-ui.html +springdoc.swagger-ui.tags-sorter=alpha +springdoc.swagger-ui.operations-sorter=alpha +springdoc.api-docs.path=/v3/api-docs +springdoc.group-configs[0].group=main +springdoc.group-configs[0].paths-to-match=/** +springdoc.group-configs[0].packages-to-scan=com.guaiguailang.harmony.controller +# knife4j +knife4j.enable=true +knife4j.setting.language=zh_cn +knife4j.setting.enable-open-api=true +knife4j.setting.enable-swagger-models=true +# 雪花算法 +Unique_Worker_Id= 1 +############## Sa-Token 配置 (文档: https://sa-token.cc) ############## +# token 名称(同时也是 cookie 名称) +sa-token.token-name=xrilang +# token 有效期(单位:秒) 默认30天,-1 代表永久有效 +sa-token.timeout=2592000 +# token 最低活跃频率(单位:秒),如果 token 超过此时间没有访问系统就会被冻结,默认-1 代表不限制,永不冻结 +sa-token.active-timeout=-1 +# 是否允许同一账号多地同时登录 (为 true 时允许一起登录, 为 false 时新登录挤掉旧登录) +sa-token.is-concurrent=true +# 在多人登录同一账号时,是否共用一个 token (为 true 时所有登录共用一个 token, 为 false 时每次登录新建一个 token) +sa-token.is-share=true +# token 风格(默认可取值:uuid、simple-uuid、random-32、random-64、random-128、tik) +sa-token.token-style=uuid +# 是否输出操作日志 +sa-token.is-log=true + diff --git a/src/main/resources/banner.txt b/src/main/resources/banner.txt new file mode 100644 index 0000000..f69cd09 --- /dev/null +++ b/src/main/resources/banner.txt @@ -0,0 +1,13 @@ + +██╗ ██╗██████╗ ██╗██╗ █████╗ ███╗ ██╗ ██████╗ +╚██╗██╔╝██╔══██╗██║██║ ██╔══██╗████╗ ██║██╔════╝ + ╚███╔╝ ██████╔╝██║██║ ███████║██╔██╗ ██║██║ ███╗ + ██╔██╗ ██╔══██╗██║██║ ██╔══██║██║╚██╗██║██║ ██║ +██╔╝ ██╗██║ ██║██║███████╗██║ ██║██║ ╚████║╚██████╔╝ +╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ + +^_^ 服务启动成功 ${spring.application.title} +# 项目名称:${spring.application.name} +# 项目版本:${spring.application.version} +# 框架版本:${spring-boot.version} +# 最后更新于 2024年 9月 25日 diff --git a/src/main/resources/logback-spring.xml b/src/main/resources/logback-spring.xml new file mode 100644 index 0000000..1a7ee48 --- /dev/null +++ b/src/main/resources/logback-spring.xml @@ -0,0 +1,27 @@ + + + + + + %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + logs/app.log + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/java/com/guaiguailang/harmony/HarmonyLifeServerApplicationTests.java b/src/test/java/com/guaiguailang/harmony/HarmonyLifeServerApplicationTests.java new file mode 100644 index 0000000..ed29736 --- /dev/null +++ b/src/test/java/com/guaiguailang/harmony/HarmonyLifeServerApplicationTests.java @@ -0,0 +1,15 @@ +package com.guaiguailang.harmony; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +import javax.xml.transform.Result; + +@SpringBootTest +class HarmonyLifeServerApplicationTests { + + @Test + void contextLoads() { + } + +}