Explorar o código

文字超出范围修改

jindi hai 1 ano
pai
achega
8ddd37809b

+ 50 - 38
.idea/workspace.xml

@@ -3,7 +3,6 @@
   <component name="ChangeListManager">
     <list default="true" id="7f042d7d-b621-4a07-8bfd-3e8d4f7f1687" name="Default Changelist" comment="">
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/TuPianHeCheng-1.0.jar" beforeDir="false" afterPath="$PROJECT_DIR$/TuPianHeCheng-1.0.jar" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/logs/project_image_synthesis.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/project_image_synthesis.log" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/springboot-function/src/main/java/com/xmnk/springbootfunction/service/impl/TemplateServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/springboot-function/src/main/java/com/xmnk/springbootfunction/service/impl/TemplateServiceImpl.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/springboot-function/target/classes/com/xmnk/springbootfunction/service/impl/TemplateServiceImpl.class" beforeDir="false" afterPath="$PROJECT_DIR$/springboot-function/target/classes/com/xmnk/springbootfunction/service/impl/TemplateServiceImpl.class" afterDir="false" />
@@ -164,7 +163,8 @@
       <workItem from="1689062214601" duration="3044000" />
       <workItem from="1689123697067" duration="878000" />
       <workItem from="1689129869006" duration="2355000" />
-      <workItem from="1689143045414" duration="2246000" />
+      <workItem from="1689143045414" duration="8692000" />
+      <workItem from="1689210286319" duration="4858000" />
     </task>
     <task id="LOCAL-00001" summary="first">
       <created>1688011457362</created>
@@ -285,7 +285,14 @@
       <option name="project" value="LOCAL" />
       <updated>1688350771503</updated>
     </task>
-    <option name="localTasksCounter" value="18" />
+    <task id="LOCAL-00018" summary="文字超出范围修改">
+      <created>1689153263453</created>
+      <option name="number" value="00018" />
+      <option name="presentableId" value="LOCAL-00018" />
+      <option name="project" value="LOCAL" />
+      <updated>1689153263453</updated>
+    </task>
+    <option name="localTasksCounter" value="19" />
     <servers />
   </component>
   <component name="TypeScriptGeneratedFilesManager">
@@ -300,7 +307,8 @@
     <MESSAGE value="表结构" />
     <MESSAGE value="换行修改" />
     <MESSAGE value="首行缩进去掉" />
-    <option name="LAST_COMMIT_MESSAGE" value="首行缩进去掉" />
+    <MESSAGE value="文字超出范围修改" />
+    <option name="LAST_COMMIT_MESSAGE" value="文字超出范围修改" />
   </component>
   <component name="WindowStateProjectService">
     <state x="2472" y="179" key="#Project_Structure" timestamp="1686980712134">
@@ -327,95 +335,99 @@
       <screen x="1920" y="0" width="1920" height="1040" />
     </state>
     <state x="2610" y="267" key="#com.intellij.refactoring.safeDelete.UnsafeUsagesDialog/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688023284656" />
-    <state x="2635" y="222" key="#xdebugger.evaluate" timestamp="1688122971764">
-      <screen x="1920" y="0" width="1920" height="1040" />
+    <state x="715" y="222" key="#xdebugger.evaluate" timestamp="1689159327447">
+      <screen x="0" y="0" width="1920" height="1040" />
     </state>
+    <state x="715" y="222" key="#xdebugger.evaluate/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689159327447" />
     <state x="2635" y="222" key="#xdebugger.evaluate/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688122971764" />
-    <state x="2377" y="112" key="CommitChangelistDialog2" timestamp="1688350767903">
-      <screen x="1920" y="0" width="1920" height="1040" />
+    <state x="457" y="112" key="CommitChangelistDialog2" timestamp="1689153258872">
+      <screen x="0" y="0" width="1920" height="1040" />
     </state>
+    <state x="457" y="112" key="CommitChangelistDialog2/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153258872" />
     <state x="2377" y="112" key="CommitChangelistDialog2/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688350767903" />
-    <state width="1188" height="466" key="DebuggerActiveHint" timestamp="1688208590357">
-      <screen x="1920" y="0" width="1920" height="1040" />
+    <state width="1188" height="466" key="DebuggerActiveHint" timestamp="1689159355519">
+      <screen x="0" y="0" width="1920" height="1040" />
     </state>
+    <state width="1188" height="466" key="DebuggerActiveHint/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689159355519" />
     <state width="1188" height="466" key="DebuggerActiveHint/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688208590357" />
     <state x="2660" y="275" key="FileChooserDialogImpl" timestamp="1688010935519">
       <screen x="1920" y="0" width="1920" height="1040" />
     </state>
     <state x="2660" y="275" key="FileChooserDialogImpl/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688010935519" />
-    <state width="1877" height="226" key="GridCell.Tab.0.bottom" timestamp="1689153140002">
+    <state width="1877" height="226" key="GridCell.Tab.0.bottom" timestamp="1689215072741">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state width="1877" height="226" key="GridCell.Tab.0.bottom/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153140002" />
+    <state width="1877" height="226" key="GridCell.Tab.0.bottom/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689215072741" />
     <state width="1877" height="171" key="GridCell.Tab.0.bottom/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688451335897" />
-    <state width="1877" height="226" key="GridCell.Tab.0.center" timestamp="1689153140002">
+    <state width="1877" height="226" key="GridCell.Tab.0.center" timestamp="1689215072741">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state width="1877" height="226" key="GridCell.Tab.0.center/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153140002" />
+    <state width="1877" height="226" key="GridCell.Tab.0.center/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689215072741" />
     <state width="1877" height="171" key="GridCell.Tab.0.center/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688451335897" />
-    <state width="1877" height="226" key="GridCell.Tab.0.left" timestamp="1689153140002">
+    <state width="1877" height="226" key="GridCell.Tab.0.left" timestamp="1689215072741">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state width="1877" height="226" key="GridCell.Tab.0.left/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153140002" />
+    <state width="1877" height="226" key="GridCell.Tab.0.left/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689215072741" />
     <state width="1877" height="171" key="GridCell.Tab.0.left/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688451335896" />
-    <state width="1877" height="226" key="GridCell.Tab.0.right" timestamp="1689153140002">
+    <state width="1877" height="226" key="GridCell.Tab.0.right" timestamp="1689215072741">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state width="1877" height="226" key="GridCell.Tab.0.right/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153140002" />
+    <state width="1877" height="226" key="GridCell.Tab.0.right/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689215072741" />
     <state width="1877" height="171" key="GridCell.Tab.0.right/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688451335897" />
-    <state width="1877" height="171" key="GridCell.Tab.1.bottom" timestamp="1689153084296">
+    <state width="1877" height="223" key="GridCell.Tab.1.bottom" timestamp="1689214932447">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state width="1877" height="171" key="GridCell.Tab.1.bottom/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153084296" />
+    <state width="1877" height="223" key="GridCell.Tab.1.bottom/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689214932447" />
     <state width="1877" height="171" key="GridCell.Tab.1.bottom/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688451335897" />
-    <state width="1877" height="171" key="GridCell.Tab.1.center" timestamp="1689153084295">
+    <state width="1877" height="223" key="GridCell.Tab.1.center" timestamp="1689214932447">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state width="1877" height="171" key="GridCell.Tab.1.center/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153084295" />
+    <state width="1877" height="223" key="GridCell.Tab.1.center/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689214932447" />
     <state width="1877" height="171" key="GridCell.Tab.1.center/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688451335897" />
-    <state width="1877" height="171" key="GridCell.Tab.1.left" timestamp="1689153084295">
+    <state width="1877" height="223" key="GridCell.Tab.1.left" timestamp="1689214932447">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state width="1877" height="171" key="GridCell.Tab.1.left/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153084295" />
+    <state width="1877" height="223" key="GridCell.Tab.1.left/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689214932447" />
     <state width="1877" height="171" key="GridCell.Tab.1.left/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688451335897" />
-    <state width="1877" height="171" key="GridCell.Tab.1.right" timestamp="1689153084296">
+    <state width="1877" height="223" key="GridCell.Tab.1.right" timestamp="1689214932447">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state width="1877" height="171" key="GridCell.Tab.1.right/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153084296" />
+    <state width="1877" height="223" key="GridCell.Tab.1.right/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689214932447" />
     <state width="1877" height="171" key="GridCell.Tab.1.right/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688451335897" />
-    <state width="1877" height="171" key="GridCell.Tab.2.bottom" timestamp="1689153084296">
+    <state width="1877" height="223" key="GridCell.Tab.2.bottom" timestamp="1689214932447">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state width="1877" height="171" key="GridCell.Tab.2.bottom/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153084296" />
+    <state width="1877" height="223" key="GridCell.Tab.2.bottom/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689214932447" />
     <state width="1877" height="171" key="GridCell.Tab.2.bottom/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688451335897" />
-    <state width="1877" height="171" key="GridCell.Tab.2.center" timestamp="1689153084296">
+    <state width="1877" height="223" key="GridCell.Tab.2.center" timestamp="1689214932447">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state width="1877" height="171" key="GridCell.Tab.2.center/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153084296" />
+    <state width="1877" height="223" key="GridCell.Tab.2.center/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689214932447" />
     <state width="1877" height="171" key="GridCell.Tab.2.center/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688451335897" />
-    <state width="1877" height="171" key="GridCell.Tab.2.left" timestamp="1689153084296">
+    <state width="1877" height="223" key="GridCell.Tab.2.left" timestamp="1689214932447">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state width="1877" height="171" key="GridCell.Tab.2.left/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153084296" />
+    <state width="1877" height="223" key="GridCell.Tab.2.left/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689214932447" />
     <state width="1877" height="171" key="GridCell.Tab.2.left/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688451335897" />
-    <state width="1877" height="171" key="GridCell.Tab.2.right" timestamp="1689153084296">
+    <state width="1877" height="223" key="GridCell.Tab.2.right" timestamp="1689214932447">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state width="1877" height="171" key="GridCell.Tab.2.right/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153084296" />
+    <state width="1877" height="223" key="GridCell.Tab.2.right/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689214932447" />
     <state width="1877" height="171" key="GridCell.Tab.2.right/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688451335897" />
     <state x="2381" y="162" key="SettingsEditor" timestamp="1688011350889">
       <screen x="1920" y="0" width="1920" height="1040" />
     </state>
     <state x="461" y="162" key="SettingsEditor/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1687136970053" />
     <state x="2381" y="162" key="SettingsEditor/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688011350889" />
-    <state x="2472" y="253" key="Vcs.Push.Dialog.v2" timestamp="1688350776665">
-      <screen x="1920" y="0" width="1920" height="1040" />
+    <state x="552" y="253" key="Vcs.Push.Dialog.v2" timestamp="1689153268935">
+      <screen x="0" y="0" width="1920" height="1040" />
     </state>
+    <state x="552" y="253" key="Vcs.Push.Dialog.v2/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689153268935" />
     <state x="2472" y="253" key="Vcs.Push.Dialog.v2/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688350776665" />
-    <state x="640" y="344" key="com.intellij.ide.util.TipDialog" timestamp="1689123697919">
+    <state x="640" y="344" key="com.intellij.ide.util.TipDialog" timestamp="1689210480335">
       <screen x="0" y="0" width="1920" height="1040" />
     </state>
-    <state x="640" y="344" key="com.intellij.ide.util.TipDialog/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689123697919" />
+    <state x="640" y="344" key="com.intellij.ide.util.TipDialog/1920.0.1920.1040/0.0.1920.1040@0.0.1920.1040" timestamp="1689210480335" />
     <state x="2560" y="344" key="com.intellij.ide.util.TipDialog/1920.0.1920.1040/0.0.1920.1040@1920.0.1920.1040" timestamp="1688200042896" />
     <state x="2672" y="437" key="com.intellij.openapi.vcs.update.UpdateOrStatusOptionsDialogupdate-v2" timestamp="1688096101586">
       <screen x="1920" y="0" width="1920" height="1040" />

BIN=BIN
TuPianHeCheng-1.0.jar


+ 444 - 41
logs/project_image_synthesis.log

@@ -1,41 +1,444 @@
-2023-07-12 17:09:12.127  INFO 16528 --- [main] c.x.s.SpringbootFunctionApplication      : Starting SpringbootFunctionApplication on DESKTOP-46UE442 with PID 16528 (E:\java\YaoXiangMu\springboot-parent\springboot-function\target\classes started by admin in E:\java\YaoXiangMu\springboot-parent)
-2023-07-12 17:09:12.129  INFO 16528 --- [main] c.x.s.SpringbootFunctionApplication      : The following profiles are active: dev
-2023-07-12 17:09:13.745  INFO 16528 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
-2023-07-12 17:09:13.747  INFO 16528 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
-2023-07-12 17:09:13.785  INFO 16528 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 25ms. Found 0 repository interfaces.
-2023-07-12 17:09:13.863  WARN 16528 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.xmnk.springbootfunction]' package. Please check your configuration.
-2023-07-12 17:09:14.132  INFO 16528 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2023-07-12 17:09:14.135  INFO 16528 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$7853d9a2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2023-07-12 17:09:14.140  INFO 16528 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2023-07-12 17:09:14.145  INFO 16528 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dynamicDatasourceAnnotationAdvisor' of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2023-07-12 17:09:14.154  INFO 16528 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$ec568d1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2023-07-12 17:09:14.164  INFO 16528 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'shiroConfig' of type [com.xmnk.springbootfunction.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$844825e4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2023-07-12 17:09:14.492  INFO 16528 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customHashedCredentialsMatcher' of type [com.xmnk.springbootfunction.shiro.CustomHashedCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2023-07-12 17:09:14.521  INFO 16528 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customRealm' of type [com.xmnk.springbootfunction.shiro.CustomRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2023-07-12 17:09:14.527  INFO 16528 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2023-07-12 17:09:14.538  INFO 16528 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2023-07-12 17:09:14.860  INFO 16528 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 10015 (http)
-2023-07-12 17:09:14.884  INFO 16528 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
-2023-07-12 17:09:14.884  INFO 16528 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
-2023-07-12 17:09:14.983  INFO 16528 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
-2023-07-12 17:09:14.983  INFO 16528 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2754 ms
-2023-07-12 17:09:15.170  INFO 16528 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Starting...
-2023-07-12 17:09:15.276  INFO 16528 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Start completed.
-2023-07-12 17:09:15.277  INFO 16528 --- [main] c.b.d.d.DynamicRoutingDataSource         : 初始共加载 1 个数据源
-2023-07-12 17:09:15.277  INFO 16528 --- [main] c.b.d.d.DynamicRoutingDataSource         : 动态数据源-加载 master 成功
-2023-07-12 17:09:15.277  INFO 16528 --- [main] c.b.d.d.DynamicRoutingDataSource         : 当前的默认数据源是单数据源,数据源名为 master
-2023-07-12 17:09:16.899  INFO 16528 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
-2023-07-12 17:09:17.300  INFO 16528 --- [main] o.s.s.c.ThreadPoolTaskScheduler          : Initializing ExecutorService 'taskScheduler'
-2023-07-12 17:09:17.411  INFO 16528 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 10015 (http) with context path ''
-2023-07-12 17:09:17.413  INFO 16528 --- [main] c.x.s.SpringbootFunctionApplication      : Started SpringbootFunctionApplication in 5.833 seconds (JVM running for 6.686)
-2023-07-12 17:09:17.416  INFO 16528 --- [main] c.x.s.SpringbootFunctionApplication      : 
-----------------------------------------------------------
-	Application 'imageSynthesis' is running! ----------------------------------------------------------
-2023-07-12 17:09:40.399  INFO 16528 --- [http-nio-10015-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
-2023-07-12 17:09:40.399  INFO 16528 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
-2023-07-12 17:09:40.410  INFO 16528 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 10 ms
-2023-07-12 17:12:07.237  INFO 16528 --- [Thread-12] o.s.s.c.ThreadPoolTaskScheduler          : Shutting down ExecutorService 'taskScheduler'
-2023-07-12 17:12:07.238  INFO 16528 --- [Thread-12] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
-2023-07-12 17:12:07.254  INFO 16528 --- [Thread-12] c.b.d.d.DynamicRoutingDataSource         : closing dynamicDatasource  ing....
-2023-07-12 17:12:07.255  INFO 16528 --- [Thread-12] com.zaxxer.hikari.HikariDataSource       : master - Shutdown initiated...
-2023-07-12 17:12:07.260  INFO 16528 --- [Thread-12] com.zaxxer.hikari.HikariDataSource       : master - Shutdown completed.
+2023-07-13 09:15:14.496  INFO 8860 --- [main] c.x.s.SpringbootFunctionApplication      : Starting SpringbootFunctionApplication on DESKTOP-46UE442 with PID 8860 (E:\java\YaoXiangMu\springboot-parent\springboot-function\target\classes started by admin in E:\java\YaoXiangMu\springboot-parent)
+2023-07-13 09:15:14.499  INFO 8860 --- [main] c.x.s.SpringbootFunctionApplication      : The following profiles are active: dev
+2023-07-13 09:15:15.764  INFO 8860 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-07-13 09:15:15.766  INFO 8860 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
+2023-07-13 09:15:15.802  INFO 8860 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 25ms. Found 0 repository interfaces.
+2023-07-13 09:15:15.875  WARN 8860 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.xmnk.springbootfunction]' package. Please check your configuration.
+2023-07-13 09:15:16.130  INFO 8860 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:15:16.133  INFO 8860 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$e53cb8e6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:15:16.138  INFO 8860 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:15:16.143  INFO 8860 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dynamicDatasourceAnnotationAdvisor' of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:15:16.152  INFO 8860 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$7bae4815] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:15:16.163  INFO 8860 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'shiroConfig' of type [com.xmnk.springbootfunction.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$f1310528] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:15:16.464  INFO 8860 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customHashedCredentialsMatcher' of type [com.xmnk.springbootfunction.shiro.CustomHashedCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:15:16.506  INFO 8860 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customRealm' of type [com.xmnk.springbootfunction.shiro.CustomRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:15:16.512  INFO 8860 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:15:16.523  INFO 8860 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:15:16.843  INFO 8860 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 10015 (http)
+2023-07-13 09:15:16.866  INFO 8860 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-07-13 09:15:16.866  INFO 8860 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
+2023-07-13 09:15:16.960  INFO 8860 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-07-13 09:15:16.960  INFO 8860 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2373 ms
+2023-07-13 09:15:17.138  INFO 8860 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Starting...
+2023-07-13 09:15:17.234  INFO 8860 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Start completed.
+2023-07-13 09:15:17.235  INFO 8860 --- [main] c.b.d.d.DynamicRoutingDataSource         : 初始共加载 1 个数据源
+2023-07-13 09:15:17.235  INFO 8860 --- [main] c.b.d.d.DynamicRoutingDataSource         : 动态数据源-加载 master 成功
+2023-07-13 09:15:17.235  INFO 8860 --- [main] c.b.d.d.DynamicRoutingDataSource         : 当前的默认数据源是单数据源,数据源名为 master
+2023-07-13 09:15:18.741  INFO 8860 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-07-13 09:15:19.107  INFO 8860 --- [main] o.s.s.c.ThreadPoolTaskScheduler          : Initializing ExecutorService 'taskScheduler'
+2023-07-13 09:15:19.208  INFO 8860 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 10015 (http) with context path ''
+2023-07-13 09:15:19.210  INFO 8860 --- [main] c.x.s.SpringbootFunctionApplication      : Started SpringbootFunctionApplication in 5.225 seconds (JVM running for 5.958)
+2023-07-13 09:15:19.213  INFO 8860 --- [main] c.x.s.SpringbootFunctionApplication      : 
+----------------------------------------------------------
+	Application 'imageSynthesis' is running! ----------------------------------------------------------
+2023-07-13 09:15:26.909  INFO 8860 --- [http-nio-10015-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-07-13 09:15:26.909  INFO 8860 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2023-07-13 09:15:26.918  INFO 8860 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 9 ms
+2023-07-13 09:16:41.730  INFO 8860 --- [Thread-12] o.s.s.c.ThreadPoolTaskScheduler          : Shutting down ExecutorService 'taskScheduler'
+2023-07-13 09:16:41.732  INFO 8860 --- [Thread-12] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-07-13 09:16:41.767  INFO 8860 --- [Thread-12] c.b.d.d.DynamicRoutingDataSource         : closing dynamicDatasource  ing....
+2023-07-13 09:16:41.768  INFO 8860 --- [Thread-12] com.zaxxer.hikari.HikariDataSource       : master - Shutdown initiated...
+2023-07-13 09:16:41.779  INFO 8860 --- [Thread-12] com.zaxxer.hikari.HikariDataSource       : master - Shutdown completed.
+2023-07-13 09:16:47.796  INFO 8492 --- [main] c.x.s.SpringbootFunctionApplication      : Starting SpringbootFunctionApplication on DESKTOP-46UE442 with PID 8492 (E:\java\YaoXiangMu\springboot-parent\springboot-function\target\classes started by admin in E:\java\YaoXiangMu\springboot-parent)
+2023-07-13 09:16:47.799  INFO 8492 --- [main] c.x.s.SpringbootFunctionApplication      : The following profiles are active: dev
+2023-07-13 09:16:48.540  INFO 8492 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-07-13 09:16:48.542  INFO 8492 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
+2023-07-13 09:16:48.578  INFO 8492 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 25ms. Found 0 repository interfaces.
+2023-07-13 09:16:48.658  WARN 8492 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.xmnk.springbootfunction]' package. Please check your configuration.
+2023-07-13 09:16:48.959  INFO 8492 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:16:48.964  INFO 8492 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$7c091360] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:16:48.970  INFO 8492 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:16:48.977  INFO 8492 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dynamicDatasourceAnnotationAdvisor' of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:16:48.988  INFO 8492 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$127aa28f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:16:48.999  INFO 8492 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'shiroConfig' of type [com.xmnk.springbootfunction.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$87fd5fa2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:16:49.304  INFO 8492 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customHashedCredentialsMatcher' of type [com.xmnk.springbootfunction.shiro.CustomHashedCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:16:49.320  INFO 8492 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customRealm' of type [com.xmnk.springbootfunction.shiro.CustomRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:16:49.326  INFO 8492 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:16:49.337  INFO 8492 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:16:49.643  INFO 8492 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 10015 (http)
+2023-07-13 09:16:49.665  INFO 8492 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-07-13 09:16:49.665  INFO 8492 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
+2023-07-13 09:16:49.761  INFO 8492 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-07-13 09:16:49.761  INFO 8492 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1878 ms
+2023-07-13 09:16:49.948  INFO 8492 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Starting...
+2023-07-13 09:16:50.052  INFO 8492 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Start completed.
+2023-07-13 09:16:50.052  INFO 8492 --- [main] c.b.d.d.DynamicRoutingDataSource         : 初始共加载 1 个数据源
+2023-07-13 09:16:50.052  INFO 8492 --- [main] c.b.d.d.DynamicRoutingDataSource         : 动态数据源-加载 master 成功
+2023-07-13 09:16:50.052  INFO 8492 --- [main] c.b.d.d.DynamicRoutingDataSource         : 当前的默认数据源是单数据源,数据源名为 master
+2023-07-13 09:16:51.533  INFO 8492 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-07-13 09:16:51.907  INFO 8492 --- [main] o.s.s.c.ThreadPoolTaskScheduler          : Initializing ExecutorService 'taskScheduler'
+2023-07-13 09:16:52.012  INFO 8492 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 10015 (http) with context path ''
+2023-07-13 09:16:52.015  INFO 8492 --- [main] c.x.s.SpringbootFunctionApplication      : Started SpringbootFunctionApplication in 4.738 seconds (JVM running for 5.521)
+2023-07-13 09:16:52.018  INFO 8492 --- [main] c.x.s.SpringbootFunctionApplication      : 
+----------------------------------------------------------
+	Application 'imageSynthesis' is running! ----------------------------------------------------------
+2023-07-13 09:16:54.791  INFO 8492 --- [http-nio-10015-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-07-13 09:16:54.792  INFO 8492 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2023-07-13 09:16:54.803  INFO 8492 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 11 ms
+2023-07-13 09:20:46.031  WARN 8492 --- [master housekeeper] com.zaxxer.hikari.pool.HikariPool        : master - Thread starvation or clock leap detected (housekeeper delta=52s258ms459?s800ns).
+2023-07-13 09:23:06.221  WARN 8492 --- [master housekeeper] com.zaxxer.hikari.pool.HikariPool        : master - Thread starvation or clock leap detected (housekeeper delta=1m3s479ms69?s400ns).
+2023-07-13 09:23:06.388  WARN 8492 --- [http-nio-10015-exec-8] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@5f9293ce (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:23:06.390  WARN 8492 --- [http-nio-10015-exec-8] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@332bc8c7 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:23:06.391  WARN 8492 --- [http-nio-10015-exec-8] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@42fc3ffa (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:23:06.391  WARN 8492 --- [http-nio-10015-exec-8] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@59c5039d (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:23:06.392  WARN 8492 --- [http-nio-10015-exec-8] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@280aa803 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:23:06.393  WARN 8492 --- [http-nio-10015-exec-8] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@458a3035 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:23:06.393  WARN 8492 --- [http-nio-10015-exec-8] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@662ac491 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:23:06.394  WARN 8492 --- [http-nio-10015-exec-8] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@1782fa22 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:23:06.395  WARN 8492 --- [http-nio-10015-exec-8] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@6ab50261 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:23:06.395  WARN 8492 --- [http-nio-10015-exec-8] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@7e2a9c9a (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:23:46.675  INFO 8492 --- [Thread-11] o.s.s.c.ThreadPoolTaskScheduler          : Shutting down ExecutorService 'taskScheduler'
+2023-07-13 09:23:46.676  INFO 8492 --- [Thread-11] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-07-13 09:23:46.694  INFO 8492 --- [Thread-11] c.b.d.d.DynamicRoutingDataSource         : closing dynamicDatasource  ing....
+2023-07-13 09:23:46.694  INFO 8492 --- [Thread-11] com.zaxxer.hikari.HikariDataSource       : master - Shutdown initiated...
+2023-07-13 09:23:46.702  INFO 8492 --- [Thread-11] com.zaxxer.hikari.HikariDataSource       : master - Shutdown completed.
+2023-07-13 09:23:54.235  INFO 9444 --- [main] c.x.s.SpringbootFunctionApplication      : Starting SpringbootFunctionApplication on DESKTOP-46UE442 with PID 9444 (E:\java\YaoXiangMu\springboot-parent\springboot-function\target\classes started by admin in E:\java\YaoXiangMu\springboot-parent)
+2023-07-13 09:23:54.238  INFO 9444 --- [main] c.x.s.SpringbootFunctionApplication      : The following profiles are active: dev
+2023-07-13 09:23:54.988  INFO 9444 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-07-13 09:23:54.990  INFO 9444 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
+2023-07-13 09:23:55.030  INFO 9444 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 28ms. Found 0 repository interfaces.
+2023-07-13 09:23:55.110  WARN 9444 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.xmnk.springbootfunction]' package. Please check your configuration.
+2023-07-13 09:23:55.377  INFO 9444 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:23:55.380  INFO 9444 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$334fe346] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:23:55.385  INFO 9444 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:23:55.390  INFO 9444 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dynamicDatasourceAnnotationAdvisor' of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:23:55.398  INFO 9444 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$c9c17275] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:23:55.409  INFO 9444 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'shiroConfig' of type [com.xmnk.springbootfunction.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$3f442f88] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:23:55.698  INFO 9444 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customHashedCredentialsMatcher' of type [com.xmnk.springbootfunction.shiro.CustomHashedCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:23:55.715  INFO 9444 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customRealm' of type [com.xmnk.springbootfunction.shiro.CustomRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:23:55.721  INFO 9444 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:23:55.732  INFO 9444 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:23:56.039  INFO 9444 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 10015 (http)
+2023-07-13 09:23:56.061  INFO 9444 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-07-13 09:23:56.061  INFO 9444 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
+2023-07-13 09:23:56.155  INFO 9444 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-07-13 09:23:56.155  INFO 9444 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1821 ms
+2023-07-13 09:23:56.357  INFO 9444 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Starting...
+2023-07-13 09:23:56.456  INFO 9444 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Start completed.
+2023-07-13 09:23:56.456  INFO 9444 --- [main] c.b.d.d.DynamicRoutingDataSource         : 初始共加载 1 个数据源
+2023-07-13 09:23:56.456  INFO 9444 --- [main] c.b.d.d.DynamicRoutingDataSource         : 动态数据源-加载 master 成功
+2023-07-13 09:23:56.456  INFO 9444 --- [main] c.b.d.d.DynamicRoutingDataSource         : 当前的默认数据源是单数据源,数据源名为 master
+2023-07-13 09:23:57.869  INFO 9444 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-07-13 09:23:58.258  INFO 9444 --- [main] o.s.s.c.ThreadPoolTaskScheduler          : Initializing ExecutorService 'taskScheduler'
+2023-07-13 09:23:58.374  INFO 9444 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 10015 (http) with context path ''
+2023-07-13 09:23:58.377  INFO 9444 --- [main] c.x.s.SpringbootFunctionApplication      : Started SpringbootFunctionApplication in 4.684 seconds (JVM running for 5.418)
+2023-07-13 09:23:58.379  INFO 9444 --- [main] c.x.s.SpringbootFunctionApplication      : 
+----------------------------------------------------------
+	Application 'imageSynthesis' is running! ----------------------------------------------------------
+2023-07-13 09:24:00.575  INFO 9444 --- [http-nio-10015-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-07-13 09:24:00.575  INFO 9444 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2023-07-13 09:24:00.585  INFO 9444 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 10 ms
+2023-07-13 09:27:26.281  INFO 9444 --- [Thread-11] o.s.s.c.ThreadPoolTaskScheduler          : Shutting down ExecutorService 'taskScheduler'
+2023-07-13 09:27:26.282  INFO 9444 --- [Thread-11] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-07-13 09:27:26.298  INFO 9444 --- [Thread-11] c.b.d.d.DynamicRoutingDataSource         : closing dynamicDatasource  ing....
+2023-07-13 09:27:26.299  INFO 9444 --- [Thread-11] com.zaxxer.hikari.HikariDataSource       : master - Shutdown initiated...
+2023-07-13 09:27:26.303  INFO 9444 --- [Thread-11] com.zaxxer.hikari.HikariDataSource       : master - Shutdown completed.
+2023-07-13 09:27:32.479  INFO 11828 --- [main] c.x.s.SpringbootFunctionApplication      : Starting SpringbootFunctionApplication on DESKTOP-46UE442 with PID 11828 (E:\java\YaoXiangMu\springboot-parent\springboot-function\target\classes started by admin in E:\java\YaoXiangMu\springboot-parent)
+2023-07-13 09:27:32.481  INFO 11828 --- [main] c.x.s.SpringbootFunctionApplication      : The following profiles are active: dev
+2023-07-13 09:27:33.344  INFO 11828 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-07-13 09:27:33.346  INFO 11828 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
+2023-07-13 09:27:33.389  INFO 11828 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 30ms. Found 0 repository interfaces.
+2023-07-13 09:27:33.481  WARN 11828 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.xmnk.springbootfunction]' package. Please check your configuration.
+2023-07-13 09:27:33.774  INFO 11828 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:27:33.777  INFO 11828 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$3ae870c7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:27:33.782  INFO 11828 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:27:33.787  INFO 11828 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dynamicDatasourceAnnotationAdvisor' of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:27:33.796  INFO 11828 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$d159fff6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:27:33.807  INFO 11828 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'shiroConfig' of type [com.xmnk.springbootfunction.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$46dcbd09] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:27:34.108  INFO 11828 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customHashedCredentialsMatcher' of type [com.xmnk.springbootfunction.shiro.CustomHashedCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:27:34.124  INFO 11828 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customRealm' of type [com.xmnk.springbootfunction.shiro.CustomRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:27:34.130  INFO 11828 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:27:34.142  INFO 11828 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 09:27:34.465  INFO 11828 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 10015 (http)
+2023-07-13 09:27:34.489  INFO 11828 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-07-13 09:27:34.489  INFO 11828 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
+2023-07-13 09:27:34.586  INFO 11828 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-07-13 09:27:34.586  INFO 11828 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2027 ms
+2023-07-13 09:27:34.772  INFO 11828 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Starting...
+2023-07-13 09:27:34.873  INFO 11828 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Start completed.
+2023-07-13 09:27:34.873  INFO 11828 --- [main] c.b.d.d.DynamicRoutingDataSource         : 初始共加载 1 个数据源
+2023-07-13 09:27:34.873  INFO 11828 --- [main] c.b.d.d.DynamicRoutingDataSource         : 动态数据源-加载 master 成功
+2023-07-13 09:27:34.874  INFO 11828 --- [main] c.b.d.d.DynamicRoutingDataSource         : 当前的默认数据源是单数据源,数据源名为 master
+2023-07-13 09:27:36.288  INFO 11828 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-07-13 09:27:36.680  INFO 11828 --- [main] o.s.s.c.ThreadPoolTaskScheduler          : Initializing ExecutorService 'taskScheduler'
+2023-07-13 09:27:36.786  INFO 11828 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 10015 (http) with context path ''
+2023-07-13 09:27:36.788  INFO 11828 --- [main] c.x.s.SpringbootFunctionApplication      : Started SpringbootFunctionApplication in 4.861 seconds (JVM running for 5.607)
+2023-07-13 09:27:36.790  INFO 11828 --- [main] c.x.s.SpringbootFunctionApplication      : 
+----------------------------------------------------------
+	Application 'imageSynthesis' is running! ----------------------------------------------------------
+2023-07-13 09:27:47.533  INFO 11828 --- [http-nio-10015-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-07-13 09:27:47.534  INFO 11828 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2023-07-13 09:27:47.543  INFO 11828 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 9 ms
+2023-07-13 09:35:52.957  WARN 11828 --- [http-nio-10015-exec-5] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@731a9bdc (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:35:52.958  WARN 11828 --- [http-nio-10015-exec-5] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@3f8a3f45 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:35:52.958  WARN 11828 --- [http-nio-10015-exec-5] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@7f37a5bc (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:35:52.959  WARN 11828 --- [http-nio-10015-exec-5] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@7d660c78 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:35:52.959  WARN 11828 --- [http-nio-10015-exec-5] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@59711523 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:35:52.960  WARN 11828 --- [http-nio-10015-exec-5] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@376f695f (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:35:52.960  WARN 11828 --- [http-nio-10015-exec-5] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@75b7204b (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:35:52.961  WARN 11828 --- [http-nio-10015-exec-5] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@38ffe749 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:35:52.961  WARN 11828 --- [http-nio-10015-exec-5] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@69763578 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:35:52.962  WARN 11828 --- [http-nio-10015-exec-5] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@259f8c98 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:36:01.601  INFO 11828 --- [http-nio-10015-exec-1] io.lettuce.core.EpollProvider            : Starting without optional epoll library
+2023-07-13 09:36:01.603  INFO 11828 --- [http-nio-10015-exec-1] io.lettuce.core.KqueueProvider           : Starting without optional kqueue library
+2023-07-13 09:45:37.847  WARN 11828 --- [http-nio-10015-exec-4] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@2ee432c2 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:45:37.849  WARN 11828 --- [http-nio-10015-exec-4] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@647813d3 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:45:37.851  WARN 11828 --- [http-nio-10015-exec-4] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@45500d2c (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:45:37.853  WARN 11828 --- [http-nio-10015-exec-4] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@5bec2e77 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:45:37.855  WARN 11828 --- [http-nio-10015-exec-4] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@182d9a87 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:45:37.857  WARN 11828 --- [http-nio-10015-exec-4] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@74b1899f (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:45:37.858  WARN 11828 --- [http-nio-10015-exec-4] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@10fe3b18 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:45:37.860  WARN 11828 --- [http-nio-10015-exec-4] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@663018cb (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:45:37.861  WARN 11828 --- [http-nio-10015-exec-4] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@ef77959 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:45:37.862  WARN 11828 --- [http-nio-10015-exec-4] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@7672e469 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:48:02.600  WARN 11828 --- [http-nio-10015-exec-9] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@71259339 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:48:02.607  WARN 11828 --- [http-nio-10015-exec-9] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@3800de03 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:48:02.612  WARN 11828 --- [http-nio-10015-exec-9] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@2ef0e2ad (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:48:02.616  WARN 11828 --- [http-nio-10015-exec-9] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@354181b1 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:48:02.618  WARN 11828 --- [http-nio-10015-exec-9] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@2300cb92 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:48:02.620  WARN 11828 --- [http-nio-10015-exec-9] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@1d4ef937 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:48:02.621  WARN 11828 --- [http-nio-10015-exec-9] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@348285b9 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:48:02.623  WARN 11828 --- [http-nio-10015-exec-9] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@d77d691 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:48:02.625  WARN 11828 --- [http-nio-10015-exec-9] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@280ed0f6 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:48:02.627  WARN 11828 --- [http-nio-10015-exec-9] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@42631381 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:57:42.382  WARN 11828 --- [http-nio-10015-exec-10] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@511c78bb (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:57:42.383  WARN 11828 --- [http-nio-10015-exec-10] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@3f7ce9f0 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:57:42.384  WARN 11828 --- [http-nio-10015-exec-10] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@be3fb7 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:57:42.385  WARN 11828 --- [http-nio-10015-exec-10] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@3988fb58 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:57:42.387  WARN 11828 --- [http-nio-10015-exec-10] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@3931d42b (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:57:42.388  WARN 11828 --- [http-nio-10015-exec-10] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@615a9994 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:57:42.389  WARN 11828 --- [http-nio-10015-exec-10] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@1068418f (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:57:42.391  WARN 11828 --- [http-nio-10015-exec-10] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@6e443ae1 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:57:42.392  WARN 11828 --- [http-nio-10015-exec-10] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@59e33b8e (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 09:57:42.394  WARN 11828 --- [http-nio-10015-exec-10] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@6c408f1f (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:00:43.043  WARN 11828 --- [http-nio-10015-exec-6] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@71aa692c (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:00:43.046  WARN 11828 --- [http-nio-10015-exec-6] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@17c3e995 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:00:43.048  WARN 11828 --- [http-nio-10015-exec-6] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@38268c64 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:00:43.050  WARN 11828 --- [http-nio-10015-exec-6] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@6b2cf8cc (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:00:43.052  WARN 11828 --- [http-nio-10015-exec-6] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@76e74ade (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:00:43.053  WARN 11828 --- [http-nio-10015-exec-6] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@7ee09ad6 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:00:43.055  WARN 11828 --- [http-nio-10015-exec-6] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@72297cc2 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:00:43.057  WARN 11828 --- [http-nio-10015-exec-6] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@7ecf10d3 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:00:43.058  WARN 11828 --- [http-nio-10015-exec-6] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@32b2046e (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:00:43.060  WARN 11828 --- [http-nio-10015-exec-6] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@48fe1ec4 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:03:58.833  INFO 11828 --- [Thread-11] o.s.s.c.ThreadPoolTaskScheduler          : Shutting down ExecutorService 'taskScheduler'
+2023-07-13 10:03:58.834  INFO 11828 --- [Thread-11] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-07-13 10:03:58.956  INFO 11828 --- [Thread-11] c.b.d.d.DynamicRoutingDataSource         : closing dynamicDatasource  ing....
+2023-07-13 10:03:58.956  INFO 11828 --- [Thread-11] com.zaxxer.hikari.HikariDataSource       : master - Shutdown initiated...
+2023-07-13 10:03:58.960  INFO 11828 --- [Thread-11] com.zaxxer.hikari.HikariDataSource       : master - Shutdown completed.
+2023-07-13 10:04:08.610  INFO 508 --- [main] c.x.s.SpringbootFunctionApplication      : Starting SpringbootFunctionApplication on DESKTOP-46UE442 with PID 508 (E:\java\YaoXiangMu\springboot-parent\springboot-function\target\classes started by admin in E:\java\YaoXiangMu\springboot-parent)
+2023-07-13 10:04:08.612  INFO 508 --- [main] c.x.s.SpringbootFunctionApplication      : The following profiles are active: dev
+2023-07-13 10:04:09.713  INFO 508 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-07-13 10:04:09.715  INFO 508 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
+2023-07-13 10:04:09.752  INFO 508 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 26ms. Found 0 repository interfaces.
+2023-07-13 10:04:09.834  WARN 508 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.xmnk.springbootfunction]' package. Please check your configuration.
+2023-07-13 10:04:10.150  INFO 508 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:04:10.154  INFO 508 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$ea52adac] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:04:10.160  INFO 508 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:04:10.166  INFO 508 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dynamicDatasourceAnnotationAdvisor' of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:04:10.177  INFO 508 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$80c43cdb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:04:10.191  INFO 508 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'shiroConfig' of type [com.xmnk.springbootfunction.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$f646f9ee] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:04:10.532  INFO 508 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customHashedCredentialsMatcher' of type [com.xmnk.springbootfunction.shiro.CustomHashedCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:04:10.567  INFO 508 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customRealm' of type [com.xmnk.springbootfunction.shiro.CustomRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:04:10.574  INFO 508 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:04:10.587  INFO 508 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:04:10.932  INFO 508 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 10015 (http)
+2023-07-13 10:04:10.957  INFO 508 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-07-13 10:04:10.957  INFO 508 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
+2023-07-13 10:04:11.073  INFO 508 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-07-13 10:04:11.073  INFO 508 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2388 ms
+2023-07-13 10:04:11.302  INFO 508 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Starting...
+2023-07-13 10:04:11.419  INFO 508 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Start completed.
+2023-07-13 10:04:11.419  INFO 508 --- [main] c.b.d.d.DynamicRoutingDataSource         : 初始共加载 1 个数据源
+2023-07-13 10:04:11.419  INFO 508 --- [main] c.b.d.d.DynamicRoutingDataSource         : 动态数据源-加载 master 成功
+2023-07-13 10:04:11.419  INFO 508 --- [main] c.b.d.d.DynamicRoutingDataSource         : 当前的默认数据源是单数据源,数据源名为 master
+2023-07-13 10:04:13.061  INFO 508 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-07-13 10:04:13.441  INFO 508 --- [main] o.s.s.c.ThreadPoolTaskScheduler          : Initializing ExecutorService 'taskScheduler'
+2023-07-13 10:04:13.546  INFO 508 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 10015 (http) with context path ''
+2023-07-13 10:04:13.548  INFO 508 --- [main] c.x.s.SpringbootFunctionApplication      : Started SpringbootFunctionApplication in 5.404 seconds (JVM running for 6.379)
+2023-07-13 10:04:13.551  INFO 508 --- [main] c.x.s.SpringbootFunctionApplication      : 
+----------------------------------------------------------
+	Application 'imageSynthesis' is running! ----------------------------------------------------------
+2023-07-13 10:04:23.433  INFO 508 --- [http-nio-10015-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-07-13 10:04:23.433  INFO 508 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2023-07-13 10:04:23.445  INFO 508 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 12 ms
+2023-07-13 10:07:00.486  INFO 508 --- [Thread-12] o.s.s.c.ThreadPoolTaskScheduler          : Shutting down ExecutorService 'taskScheduler'
+2023-07-13 10:07:00.488  INFO 508 --- [Thread-12] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-07-13 10:07:00.504  INFO 508 --- [Thread-12] c.b.d.d.DynamicRoutingDataSource         : closing dynamicDatasource  ing....
+2023-07-13 10:07:00.504  INFO 508 --- [Thread-12] com.zaxxer.hikari.HikariDataSource       : master - Shutdown initiated...
+2023-07-13 10:07:00.508  INFO 508 --- [Thread-12] com.zaxxer.hikari.HikariDataSource       : master - Shutdown completed.
+2023-07-13 10:07:05.890  INFO 7420 --- [main] c.x.s.SpringbootFunctionApplication      : Starting SpringbootFunctionApplication on DESKTOP-46UE442 with PID 7420 (E:\java\YaoXiangMu\springboot-parent\springboot-function\target\classes started by admin in E:\java\YaoXiangMu\springboot-parent)
+2023-07-13 10:07:05.893  INFO 7420 --- [main] c.x.s.SpringbootFunctionApplication      : The following profiles are active: dev
+2023-07-13 10:07:06.650  INFO 7420 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-07-13 10:07:06.652  INFO 7420 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
+2023-07-13 10:07:06.701  INFO 7420 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 34ms. Found 0 repository interfaces.
+2023-07-13 10:07:06.801  WARN 7420 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.xmnk.springbootfunction]' package. Please check your configuration.
+2023-07-13 10:07:07.059  INFO 7420 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:07:07.062  INFO 7420 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1fdd4872] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:07:07.067  INFO 7420 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:07:07.072  INFO 7420 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dynamicDatasourceAnnotationAdvisor' of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:07:07.080  INFO 7420 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$b64ed7a1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:07:07.091  INFO 7420 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'shiroConfig' of type [com.xmnk.springbootfunction.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$2bd194b4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:07:07.382  INFO 7420 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customHashedCredentialsMatcher' of type [com.xmnk.springbootfunction.shiro.CustomHashedCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:07:07.398  INFO 7420 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customRealm' of type [com.xmnk.springbootfunction.shiro.CustomRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:07:07.404  INFO 7420 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:07:07.414  INFO 7420 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:07:07.706  INFO 7420 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 10015 (http)
+2023-07-13 10:07:07.727  INFO 7420 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-07-13 10:07:07.727  INFO 7420 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
+2023-07-13 10:07:07.821  INFO 7420 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-07-13 10:07:07.821  INFO 7420 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1878 ms
+2023-07-13 10:07:07.998  INFO 7420 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Starting...
+2023-07-13 10:07:08.121  INFO 7420 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Start completed.
+2023-07-13 10:07:08.122  INFO 7420 --- [main] c.b.d.d.DynamicRoutingDataSource         : 初始共加载 1 个数据源
+2023-07-13 10:07:08.122  INFO 7420 --- [main] c.b.d.d.DynamicRoutingDataSource         : 动态数据源-加载 master 成功
+2023-07-13 10:07:08.122  INFO 7420 --- [main] c.b.d.d.DynamicRoutingDataSource         : 当前的默认数据源是单数据源,数据源名为 master
+2023-07-13 10:07:09.531  INFO 7420 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-07-13 10:07:09.898  INFO 7420 --- [main] o.s.s.c.ThreadPoolTaskScheduler          : Initializing ExecutorService 'taskScheduler'
+2023-07-13 10:07:10.001  INFO 7420 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 10015 (http) with context path ''
+2023-07-13 10:07:10.003  INFO 7420 --- [main] c.x.s.SpringbootFunctionApplication      : Started SpringbootFunctionApplication in 4.612 seconds (JVM running for 5.315)
+2023-07-13 10:07:10.006  INFO 7420 --- [main] c.x.s.SpringbootFunctionApplication      : 
+----------------------------------------------------------
+	Application 'imageSynthesis' is running! ----------------------------------------------------------
+2023-07-13 10:07:15.833  INFO 7420 --- [http-nio-10015-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-07-13 10:07:15.833  INFO 7420 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2023-07-13 10:07:15.841  INFO 7420 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 8 ms
+2023-07-13 10:10:49.152  INFO 7420 --- [Thread-11] o.s.s.c.ThreadPoolTaskScheduler          : Shutting down ExecutorService 'taskScheduler'
+2023-07-13 10:10:49.153  INFO 7420 --- [Thread-11] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-07-13 10:10:49.171  INFO 7420 --- [Thread-11] c.b.d.d.DynamicRoutingDataSource         : closing dynamicDatasource  ing....
+2023-07-13 10:10:49.171  INFO 7420 --- [Thread-11] com.zaxxer.hikari.HikariDataSource       : master - Shutdown initiated...
+2023-07-13 10:10:49.175  INFO 7420 --- [Thread-11] com.zaxxer.hikari.HikariDataSource       : master - Shutdown completed.
+2023-07-13 10:10:52.695  INFO 17360 --- [main] c.x.s.SpringbootFunctionApplication      : Starting SpringbootFunctionApplication on DESKTOP-46UE442 with PID 17360 (E:\java\YaoXiangMu\springboot-parent\springboot-function\target\classes started by admin in E:\java\YaoXiangMu\springboot-parent)
+2023-07-13 10:10:52.698  INFO 17360 --- [main] c.x.s.SpringbootFunctionApplication      : The following profiles are active: dev
+2023-07-13 10:10:53.479  INFO 17360 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-07-13 10:10:53.481  INFO 17360 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
+2023-07-13 10:10:53.521  INFO 17360 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 28ms. Found 0 repository interfaces.
+2023-07-13 10:10:53.610  WARN 17360 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.xmnk.springbootfunction]' package. Please check your configuration.
+2023-07-13 10:10:53.871  INFO 17360 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:10:53.874  INFO 17360 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$c57c6d6c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:10:53.878  INFO 17360 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:10:53.883  INFO 17360 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dynamicDatasourceAnnotationAdvisor' of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:10:53.892  INFO 17360 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$5bedfc9b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:10:53.902  INFO 17360 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'shiroConfig' of type [com.xmnk.springbootfunction.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$d170b9ae] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:10:54.199  INFO 17360 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customHashedCredentialsMatcher' of type [com.xmnk.springbootfunction.shiro.CustomHashedCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:10:54.215  INFO 17360 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customRealm' of type [com.xmnk.springbootfunction.shiro.CustomRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:10:54.221  INFO 17360 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:10:54.232  INFO 17360 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:10:54.538  INFO 17360 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 10015 (http)
+2023-07-13 10:10:54.558  INFO 17360 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-07-13 10:10:54.559  INFO 17360 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
+2023-07-13 10:10:54.650  INFO 17360 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-07-13 10:10:54.651  INFO 17360 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1870 ms
+2023-07-13 10:10:54.828  INFO 17360 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Starting...
+2023-07-13 10:10:54.926  INFO 17360 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Start completed.
+2023-07-13 10:10:54.926  INFO 17360 --- [main] c.b.d.d.DynamicRoutingDataSource         : 初始共加载 1 个数据源
+2023-07-13 10:10:54.926  INFO 17360 --- [main] c.b.d.d.DynamicRoutingDataSource         : 动态数据源-加载 master 成功
+2023-07-13 10:10:54.927  INFO 17360 --- [main] c.b.d.d.DynamicRoutingDataSource         : 当前的默认数据源是单数据源,数据源名为 master
+2023-07-13 10:10:56.326  INFO 17360 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-07-13 10:10:56.699  INFO 17360 --- [main] o.s.s.c.ThreadPoolTaskScheduler          : Initializing ExecutorService 'taskScheduler'
+2023-07-13 10:10:56.805  INFO 17360 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 10015 (http) with context path ''
+2023-07-13 10:10:56.808  INFO 17360 --- [main] c.x.s.SpringbootFunctionApplication      : Started SpringbootFunctionApplication in 4.617 seconds (JVM running for 5.358)
+2023-07-13 10:10:56.810  INFO 17360 --- [main] c.x.s.SpringbootFunctionApplication      : 
+----------------------------------------------------------
+	Application 'imageSynthesis' is running! ----------------------------------------------------------
+2023-07-13 10:11:01.569  INFO 17360 --- [http-nio-10015-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-07-13 10:11:01.570  INFO 17360 --- [http-nio-10015-exec-2] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2023-07-13 10:11:01.580  INFO 17360 --- [http-nio-10015-exec-2] o.s.web.servlet.DispatcherServlet        : Completed initialization in 10 ms
+2023-07-13 10:13:16.224  WARN 17360 --- [master housekeeper] com.zaxxer.hikari.pool.HikariPool        : master - Thread starvation or clock leap detected (housekeeper delta=2m21s193ms176?s800ns).
+2023-07-13 10:13:16.445  WARN 17360 --- [http-nio-10015-exec-2] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@5efeef46 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:13:16.446  WARN 17360 --- [http-nio-10015-exec-2] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@2f39484 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:13:16.447  WARN 17360 --- [http-nio-10015-exec-2] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@7cd72cdb (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:13:16.449  WARN 17360 --- [http-nio-10015-exec-2] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@7868db7b (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:13:16.450  WARN 17360 --- [http-nio-10015-exec-2] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@59b31b00 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:13:16.451  WARN 17360 --- [http-nio-10015-exec-2] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@477af306 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:13:16.452  WARN 17360 --- [http-nio-10015-exec-2] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@28eaec6 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:13:16.452  WARN 17360 --- [http-nio-10015-exec-2] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@3c030eef (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:13:16.453  WARN 17360 --- [http-nio-10015-exec-2] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@7da96974 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:13:16.454  WARN 17360 --- [http-nio-10015-exec-2] com.zaxxer.hikari.pool.PoolBase          : master - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@6d5b4704 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
+2023-07-13 10:17:54.739  INFO 17360 --- [Thread-10] o.s.s.c.ThreadPoolTaskScheduler          : Shutting down ExecutorService 'taskScheduler'
+2023-07-13 10:17:54.740  INFO 17360 --- [Thread-10] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-07-13 10:17:54.756  INFO 17360 --- [Thread-10] c.b.d.d.DynamicRoutingDataSource         : closing dynamicDatasource  ing....
+2023-07-13 10:17:54.757  INFO 17360 --- [Thread-10] com.zaxxer.hikari.HikariDataSource       : master - Shutdown initiated...
+2023-07-13 10:17:54.768  INFO 17360 --- [Thread-10] com.zaxxer.hikari.HikariDataSource       : master - Shutdown completed.
+2023-07-13 10:18:00.169  INFO 3936 --- [main] c.x.s.SpringbootFunctionApplication      : Starting SpringbootFunctionApplication on DESKTOP-46UE442 with PID 3936 (E:\java\YaoXiangMu\springboot-parent\springboot-function\target\classes started by admin in E:\java\YaoXiangMu\springboot-parent)
+2023-07-13 10:18:00.172  INFO 3936 --- [main] c.x.s.SpringbootFunctionApplication      : The following profiles are active: dev
+2023-07-13 10:18:00.904  INFO 3936 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-07-13 10:18:00.906  INFO 3936 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
+2023-07-13 10:18:00.945  INFO 3936 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 27ms. Found 0 repository interfaces.
+2023-07-13 10:18:01.022  WARN 3936 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.xmnk.springbootfunction]' package. Please check your configuration.
+2023-07-13 10:18:01.287  INFO 3936 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:18:01.289  INFO 3936 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$3769a58e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:18:01.294  INFO 3936 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:18:01.299  INFO 3936 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dynamicDatasourceAnnotationAdvisor' of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:18:01.308  INFO 3936 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$cddb34bd] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:18:01.318  INFO 3936 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'shiroConfig' of type [com.xmnk.springbootfunction.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$435df1d0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:18:01.605  INFO 3936 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customHashedCredentialsMatcher' of type [com.xmnk.springbootfunction.shiro.CustomHashedCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:18:01.622  INFO 3936 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customRealm' of type [com.xmnk.springbootfunction.shiro.CustomRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:18:01.628  INFO 3936 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:18:01.639  INFO 3936 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:18:01.983  INFO 3936 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 10015 (http)
+2023-07-13 10:18:02.004  INFO 3936 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-07-13 10:18:02.004  INFO 3936 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
+2023-07-13 10:18:02.100  INFO 3936 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-07-13 10:18:02.100  INFO 3936 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1845 ms
+2023-07-13 10:18:02.287  INFO 3936 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Starting...
+2023-07-13 10:18:02.388  INFO 3936 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Start completed.
+2023-07-13 10:18:02.388  INFO 3936 --- [main] c.b.d.d.DynamicRoutingDataSource         : 初始共加载 1 个数据源
+2023-07-13 10:18:02.388  INFO 3936 --- [main] c.b.d.d.DynamicRoutingDataSource         : 动态数据源-加载 master 成功
+2023-07-13 10:18:02.388  INFO 3936 --- [main] c.b.d.d.DynamicRoutingDataSource         : 当前的默认数据源是单数据源,数据源名为 master
+2023-07-13 10:18:03.804  INFO 3936 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-07-13 10:18:04.237  INFO 3936 --- [main] o.s.s.c.ThreadPoolTaskScheduler          : Initializing ExecutorService 'taskScheduler'
+2023-07-13 10:18:04.351  INFO 3936 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 10015 (http) with context path ''
+2023-07-13 10:18:04.354  INFO 3936 --- [main] c.x.s.SpringbootFunctionApplication      : Started SpringbootFunctionApplication in 4.706 seconds (JVM running for 5.441)
+2023-07-13 10:18:04.357  INFO 3936 --- [main] c.x.s.SpringbootFunctionApplication      : 
+----------------------------------------------------------
+	Application 'imageSynthesis' is running! ----------------------------------------------------------
+2023-07-13 10:18:06.888  INFO 3936 --- [http-nio-10015-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-07-13 10:18:06.889  INFO 3936 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2023-07-13 10:18:06.898  INFO 3936 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 9 ms
+2023-07-13 10:20:21.265  INFO 3936 --- [Thread-11] o.s.s.c.ThreadPoolTaskScheduler          : Shutting down ExecutorService 'taskScheduler'
+2023-07-13 10:20:21.267  INFO 3936 --- [Thread-11] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-07-13 10:20:21.284  INFO 3936 --- [Thread-11] c.b.d.d.DynamicRoutingDataSource         : closing dynamicDatasource  ing....
+2023-07-13 10:20:21.284  INFO 3936 --- [Thread-11] com.zaxxer.hikari.HikariDataSource       : master - Shutdown initiated...
+2023-07-13 10:20:21.289  INFO 3936 --- [Thread-11] com.zaxxer.hikari.HikariDataSource       : master - Shutdown completed.
+2023-07-13 10:20:27.147  INFO 11876 --- [main] c.x.s.SpringbootFunctionApplication      : Starting SpringbootFunctionApplication on DESKTOP-46UE442 with PID 11876 (E:\java\YaoXiangMu\springboot-parent\springboot-function\target\classes started by admin in E:\java\YaoXiangMu\springboot-parent)
+2023-07-13 10:20:27.149  INFO 11876 --- [main] c.x.s.SpringbootFunctionApplication      : The following profiles are active: dev
+2023-07-13 10:20:28.063  INFO 11876 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-07-13 10:20:28.065  INFO 11876 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
+2023-07-13 10:20:28.118  INFO 11876 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 34ms. Found 0 repository interfaces.
+2023-07-13 10:20:28.216  WARN 11876 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.xmnk.springbootfunction]' package. Please check your configuration.
+2023-07-13 10:20:28.538  INFO 11876 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:20:28.541  INFO 11876 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$443b63a5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:20:28.546  INFO 11876 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:20:28.551  INFO 11876 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dynamicDatasourceAnnotationAdvisor' of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:20:28.560  INFO 11876 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$daacf2d4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:20:28.572  INFO 11876 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'shiroConfig' of type [com.xmnk.springbootfunction.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$502fafe7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:20:28.872  INFO 11876 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customHashedCredentialsMatcher' of type [com.xmnk.springbootfunction.shiro.CustomHashedCredentialsMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:20:28.888  INFO 11876 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'customRealm' of type [com.xmnk.springbootfunction.shiro.CustomRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:20:28.894  INFO 11876 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:20:28.905  INFO 11876 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-07-13 10:20:29.209  INFO 11876 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 10015 (http)
+2023-07-13 10:20:29.230  INFO 11876 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-07-13 10:20:29.230  INFO 11876 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
+2023-07-13 10:20:29.329  INFO 11876 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-07-13 10:20:29.329  INFO 11876 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2131 ms
+2023-07-13 10:20:29.566  INFO 11876 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Starting...
+2023-07-13 10:20:29.667  INFO 11876 --- [main] com.zaxxer.hikari.HikariDataSource       : master - Start completed.
+2023-07-13 10:20:29.668  INFO 11876 --- [main] c.b.d.d.DynamicRoutingDataSource         : 初始共加载 1 个数据源
+2023-07-13 10:20:29.668  INFO 11876 --- [main] c.b.d.d.DynamicRoutingDataSource         : 动态数据源-加载 master 成功
+2023-07-13 10:20:29.668  INFO 11876 --- [main] c.b.d.d.DynamicRoutingDataSource         : 当前的默认数据源是单数据源,数据源名为 master
+2023-07-13 10:20:31.144  INFO 11876 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-07-13 10:20:31.526  INFO 11876 --- [main] o.s.s.c.ThreadPoolTaskScheduler          : Initializing ExecutorService 'taskScheduler'
+2023-07-13 10:20:31.637  INFO 11876 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 10015 (http) with context path ''
+2023-07-13 10:20:31.639  INFO 11876 --- [main] c.x.s.SpringbootFunctionApplication      : Started SpringbootFunctionApplication in 5.053 seconds (JVM running for 5.948)
+2023-07-13 10:20:31.642  INFO 11876 --- [main] c.x.s.SpringbootFunctionApplication      : 
+----------------------------------------------------------
+	Application 'imageSynthesis' is running! ----------------------------------------------------------
+2023-07-13 10:20:34.688  INFO 11876 --- [http-nio-10015-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-07-13 10:20:34.688  INFO 11876 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2023-07-13 10:20:34.699  INFO 11876 --- [http-nio-10015-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 11 ms
+2023-07-13 10:22:36.531  INFO 11876 --- [Thread-10] o.s.s.c.ThreadPoolTaskScheduler          : Shutting down ExecutorService 'taskScheduler'
+2023-07-13 10:22:36.532  INFO 11876 --- [Thread-10] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-07-13 10:22:36.547  INFO 11876 --- [Thread-10] c.b.d.d.DynamicRoutingDataSource         : closing dynamicDatasource  ing....
+2023-07-13 10:22:36.549  INFO 11876 --- [Thread-10] com.zaxxer.hikari.HikariDataSource       : master - Shutdown initiated...
+2023-07-13 10:22:36.552  INFO 11876 --- [Thread-10] com.zaxxer.hikari.HikariDataSource       : master - Shutdown completed.

+ 142 - 137
springboot-function/src/main/java/com/xmnk/springbootfunction/service/impl/TemplateServiceImpl.java

@@ -265,6 +265,62 @@ public class TemplateServiceImpl extends ServiceImpl<TemplateMapper, Template> i
                 //字体宽度
                 int userNameWidth = userNameSize[0];
                 //单个字体宽度
+                //int wordWidth = userNameWidth / content.length();
+                //英文字体宽度
+                int wordWidthEn = userNameSize[3];
+                //每行字体数量-英文
+                int wordNum = w / wordWidthEn - (w % wordWidthEn == 0 ? 0 : 1);
+                wordNum = wordNum - (wordNum % 2 == 0 ? 1 : 2);
+
+                //需要几行
+                String[] split = content.split("\n");
+                int hang = split.length;
+                int num = 0;
+                for (int i = 0; i < hang; i++) {
+                    String contentTemp = split[i];
+
+                    FontRenderContext frc = new FontRenderContext(new AffineTransform(), true, true);
+                    char[] chars = contentTemp.toCharArray();
+                    //字符宽度数组
+                    int[] nums = new int[chars.length];
+                    for (int q = 0; q < chars.length; q++) {
+                        Rectangle recTempEn = userNameFont.getStringBounds(String.valueOf(chars[q]), frc).getBounds();
+                        nums[q] = (int) recTempEn.getWidth();
+                    }
+                    int count = 0;
+                    char[] c = contentTemp.toCharArray();
+                    for (int k = 0; k < c.length; k++) {
+                        String len = Integer.toBinaryString(c[k]);
+                        if (len.length() > 8)
+                            count++;
+                    }
+                    //字体数量-英文
+                    int tempNums = count * 2 + (contentTemp.length() - count);
+                    int lang = 0;
+                    int hangTemp = tempNums / wordNum + (tempNums % wordNum == 0 ? 0 : 1);
+                    for (int j = 0; j < hangTemp; j++) {
+
+                        String contentTemp1 = "";
+                        int win = wordWidthEn;
+                        while (true) {
+                            if (win >= w || lang >= chars.length) break;
+                            contentTemp1 += chars[lang];
+                            win += nums[lang];
+                            lang++;
+                        }
+                        //开始点位i
+                        int x_i = x;
+                        int y_i = y + num * lineHeight1 + lineHeight1 * (j + 1);
+                        g.drawString(contentTemp1, x_i, y_i);
+                    }
+                    num += (hangTemp);
+                }
+
+                /*//获得字体长度
+                int[] userNameSize = getContentSize(userNameFont, content);
+                //字体宽度
+                int userNameWidth = userNameSize[0];
+                //单个字体宽度
                 int wordWidth = userNameWidth / content.length();
                 //每行字体数量
                 int wordNum = w / wordWidth - (w % wordWidth == 0 ? 0 : 1);
@@ -273,8 +329,6 @@ public class TemplateServiceImpl extends ServiceImpl<TemplateMapper, Template> i
                 String[] split = content.split("\n");
                 int hang = split.length;
                 int num = 0;
-                int row = 1;
-                int rowTemp = 1;
                 for (int i = 0; i < hang; i++) {
                     String contentTemp = split[i];
                     int hangTemp = contentTemp.length() / wordNum + (contentTemp.length() % wordNum == 0 ? 0 : 1);
@@ -286,72 +340,9 @@ public class TemplateServiceImpl extends ServiceImpl<TemplateMapper, Template> i
                         //开始点位i
                         int x_i = x;
                         int y_i = y + num * lineHeight1 + lineHeight1 * (j + 1);
-
-                        if (row == 1) {
-                            g.drawString(contentTemp1, x_i, y_i);
-                        } else {
-                            g.drawString(contentTemp1, x_i, y_i);
-                        }
-                        row++;
+                        g.drawString(contentTemp1, x_i, y_i);
                     }
                     num += (hangTemp);
-//                    if (rowTemp == 1) {
-//                        int hangTemp = contentTemp.length() + 2 / wordNum + (contentTemp.length() + 2 % wordNum == 0 ? 0 : 1);
-//                        for (int j = 0; j < hangTemp; j++) {
-//                            int temp = wordNum * (j + 1) > contentTemp.length() + 2 ? contentTemp.length() + 2 : wordNum * (j + 1);
-//                            if (temp > contentTemp.length() + 2) temp = contentTemp.length() + 2;
-//                            if (wordNum * j > contentTemp.length() + 2) continue;
-//                            String contentTemp1 = (contentTemp+"  ").substring(wordNum * j, temp);
-//                            //开始点位i
-//                            int x_i = x;
-//                            int y_i = y + num * lineHeight1 + lineHeight1 * (j + 1);
-//
-//                            if (row == 1) {
-//                                g.drawString(contentTemp1, x_i, y_i);
-//                            } else {
-//                                g.drawString(contentTemp1, x_i, y_i);
-//                            }
-//                            row++;
-//                        }
-//                        num += (hangTemp);
-//                    } else {
-//                        int hangTemp = contentTemp.length() / wordNum + (contentTemp.length() % wordNum == 0 ? 0 : 1);
-//                        for (int j = 0; j < hangTemp; j++) {
-//                            int temp = wordNum * (j + 1) > contentTemp.length() ? contentTemp.length() : wordNum * (j + 1);
-//                            if (temp > contentTemp.length()) temp = contentTemp.length();
-//                            if (wordNum * j > contentTemp.length()) continue;
-//                            String contentTemp1 = contentTemp.substring(wordNum * j, temp);
-//                            //开始点位i
-//                            int x_i = x;
-//                            int y_i = y + num * lineHeight1 + lineHeight1 * (j + 1);
-//
-//                            if (row == 1) {
-//                                g.drawString(contentTemp1, x_i, y_i);
-//                            } else {
-//                                g.drawString(contentTemp1, x_i, y_i);
-//                            }
-//                            row++;
-//                        }
-//                        num += (hangTemp);
-//                    }
-                    rowTemp++;
-                    //开始点位
-//                    int x_i = x;
-//                    int y_i = y + lineHeight1 * (i + 1);
-//                    g.drawString(contentTemp, x_i, y_i);
-                }
-                //int hang = userNameWidth / w + (userNameWidth % w == 0 ? 0 : 1);
-                //int hang = content.length() / wordNum + (content.length() % wordNum == 0 ? 0 : 1);
-                /*for (int i = 0; i < hang; i++) {
-                    int temp = wordNum * (i + 1) > content.length() ? content.length() : wordNum * (i + 1);
-                    if (temp > content.length()) temp = content.length();
-                    if (wordNum * i > content.length()) continue;
-                    String contentTemp = content.substring(wordNum * i, temp);
-                    //开始点位i
-                    int x_i = x;
-                    //int y_i = y + userNameSize[1] * (i + 1);
-                    int y_i = y + lineHeight1 * (i + 1);
-                    g.drawString(contentTemp, x_i, y_i);
                 }*/
             }
         }
@@ -551,11 +542,68 @@ public class TemplateServiceImpl extends ServiceImpl<TemplateMapper, Template> i
                 g.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
                 g.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_SPEED);
 
+
                 //获得字体长度
                 int[] userNameSize = getContentSize(userNameFont, content);
                 //字体宽度
                 int userNameWidth = userNameSize[0];
                 //单个字体宽度
+                //int wordWidth = userNameWidth / content.length();
+                //英文字体宽度
+                int wordWidthEn = userNameSize[3];
+                //每行字体数量-英文
+                int wordNum = w / wordWidthEn - (w % wordWidthEn == 0 ? 0 : 1);
+                wordNum = wordNum - (wordNum % 2 == 0 ? 1 : 2);
+
+                //需要几行
+                String[] split = content.split("\n");
+                int hang = split.length;
+                int num = 0;
+                for (int i = 0; i < hang; i++) {
+                    String contentTemp = split[i];
+
+                    FontRenderContext frc = new FontRenderContext(new AffineTransform(), true, true);
+                    char[] chars = contentTemp.toCharArray();
+                    //字符宽度数组
+                    int[] nums = new int[chars.length];
+                    for (int q = 0; q < chars.length; q++) {
+                        Rectangle recTempEn = userNameFont.getStringBounds(String.valueOf(chars[q]), frc).getBounds();
+                        nums[q] = (int) recTempEn.getWidth();
+                    }
+                    int count = 0;
+                    char[] c = contentTemp.toCharArray();
+                    for (int k = 0; k < c.length; k++) {
+                        String len = Integer.toBinaryString(c[k]);
+                        if (len.length() > 8)
+                            count++;
+                    }
+                    //字体数量-英文
+                    int tempNums = count * 2 + (contentTemp.length() - count);
+                    int lang = 0;
+                    int hangTemp = tempNums / wordNum + (tempNums % wordNum == 0 ? 0 : 1);
+                    for (int j = 0; j < hangTemp; j++) {
+
+                        String contentTemp1 = "";
+                        int win = wordWidthEn;
+                        while (true) {
+                            if (win >= w || lang >= chars.length) break;
+                            contentTemp1 += chars[lang];
+                            win += nums[lang];
+                            lang++;
+                        }
+                        //开始点位i
+                        int x_i = x;
+                        int y_i = y + num * lineHeight1 + lineHeight1 * (j + 1);
+                        g.drawString(contentTemp1, x_i, y_i);
+                    }
+                    num += (hangTemp);
+                }
+
+                /*//获得字体长度
+                int[] userNameSize = getContentSize(userNameFont, content);
+                //字体宽度
+                int userNameWidth = userNameSize[0];
+                //单个字体宽度
                 int wordWidth = userNameWidth / content.length();
                 //每行字体数量
                 int wordNum = w / wordWidth - (w % wordWidth == 0 ? 0 : 1);
@@ -564,8 +612,6 @@ public class TemplateServiceImpl extends ServiceImpl<TemplateMapper, Template> i
                 String[] split = content.split("\n");
                 int hang = split.length;
                 int num = 0;
-                int row = 1;
-                int rowTemp = 1;
                 for (int i = 0; i < hang; i++) {
                     String contentTemp = split[i];
                     int hangTemp = contentTemp.length() / wordNum + (contentTemp.length() % wordNum == 0 ? 0 : 1);
@@ -577,73 +623,9 @@ public class TemplateServiceImpl extends ServiceImpl<TemplateMapper, Template> i
                         //开始点位i
                         int x_i = x;
                         int y_i = y + num * lineHeight1 + lineHeight1 * (j + 1);
-
-                        if (row == 1) {
-                            g.drawString(contentTemp1, x_i, y_i);
-                        } else {
-                            g.drawString(contentTemp1, x_i, y_i);
-                        }
-                        row++;
+                        g.drawString(contentTemp1, x_i, y_i);
                     }
                     num += (hangTemp);
-//                    if (rowTemp == 1) {
-//                        int hangTemp = contentTemp.length() + 2 / wordNum + (contentTemp.length() + 2 % wordNum == 0 ? 0 : 1);
-//                        for (int j = 0; j < hangTemp; j++) {
-//                            int temp = wordNum * (j + 1) > contentTemp.length() + 2 ? contentTemp.length() + 2 : wordNum * (j + 1);
-//                            if (temp > contentTemp.length() + 2) temp = contentTemp.length() + 2;
-//                            if (wordNum * j > contentTemp.length() + 2) continue;
-//                            String contentTemp1 = (contentTemp+"  ").substring(wordNum * j, temp);
-//                            //开始点位i
-//                            int x_i = x;
-//                            int y_i = y + num * lineHeight1 + lineHeight1 * (j + 1);
-//
-//                            if (row == 1) {
-//                                g.drawString(contentTemp1, x_i, y_i);
-//                            } else {
-//                                g.drawString(contentTemp1, x_i, y_i);
-//                            }
-//                            row++;
-//                        }
-//                        num += (hangTemp);
-//                    } else {
-//                        int hangTemp = contentTemp.length() / wordNum + (contentTemp.length() % wordNum == 0 ? 0 : 1);
-//                        for (int j = 0; j < hangTemp; j++) {
-//                            int temp = wordNum * (j + 1) > contentTemp.length() ? contentTemp.length() : wordNum * (j + 1);
-//                            if (temp > contentTemp.length()) temp = contentTemp.length();
-//                            if (wordNum * j > contentTemp.length()) continue;
-//                            String contentTemp1 = contentTemp.substring(wordNum * j, temp);
-//                            //开始点位i
-//                            int x_i = x;
-//                            int y_i = y + num * lineHeight1 + lineHeight1 * (j + 1);
-//
-//                            if (row == 1) {
-//                                g.drawString(contentTemp1, x_i, y_i);
-//                            } else {
-//                                g.drawString(contentTemp1, x_i, y_i);
-//                            }
-//                            row++;
-//                        }
-//                        num += (hangTemp);
-//                    }
-                    rowTemp++;
-                    //开始点位
-//                    int x_i = x;
-//                    int y_i = y + lineHeight1 * (i + 1);
-//                    g.drawString(contentTemp, x_i, y_i);
-                }
-
-
-                //int hang = userNameWidth / w + (userNameWidth % w == 0 ? 0 : 1);
-                /*for (int i = 0; i < hang; i++) {
-                    int temp = wordNum * (i + 1) > content.length() ? content.length() : wordNum * (i + 1);
-                    if (temp > content.length()) temp = content.length();
-                    if (wordNum * i > content.length()) continue;
-                    String contentTemp = content.substring(wordNum * i, temp);
-                    //开始点位
-                    int x_i = x;
-                    //int y_i = y + userNameSize[1] * (i + 1);
-                    int y_i = y + lineHeight1 * (i + 1);
-                    g.drawString(contentTemp, x_i, y_i);
                 }*/
             }
         }
@@ -717,19 +699,42 @@ public class TemplateServiceImpl extends ServiceImpl<TemplateMapper, Template> i
      * @return
      */
     public static int[] getContentSize(Font font, String content) {
-        int[] contentSize = new int[2];
+        int[] contentSize = new int[5];
         FontRenderContext frc = new FontRenderContext(new AffineTransform(), true, true);
         Rectangle rec = font.getStringBounds(content, frc).getBounds();
         LineMetrics lineMetrics = font.getLineMetrics(content, frc);
 
+        //中文字符个数
+        /*int count = 0;
+        char[] c = content.toCharArray();
+        for (int i = 0; i < c.length; i++) {
+            String len = Integer.toBinaryString(c[i]);
+            if (len.length() > 8)
+                count++;
+        }
         //获取单个中文字体的长度
         Rectangle recTemp = font.getStringBounds("我", frc).getBounds();
         int widthOne = (int) recTemp.getWidth();
-        contentSize[0] = widthOne * content.length();
-        //contentSize[0] = (int) rec.getWidth();
+        Rectangle recTempEn = font.getStringBounds("q", frc).getBounds();
+        int widthOneEn = (int) recTempEn.getWidth();
+        //中英文字符实际宽度
+        contentSize[0] = widthOne * count + widthOneEn * (content.length() - count);*/
+        contentSize[0] = (int) rec.getWidth();
         //contentSize[1] = (int) rec.getHeight();
         contentSize[1] = (int) lineMetrics.getHeight();
-        //int height = (int) lineMetrics.getHeight();
+
+        Rectangle recTemp = font.getStringBounds("我", frc).getBounds();
+        contentSize[2] = (int) recTemp.getWidth();
+        Rectangle recTempEn = font.getStringBounds("q", frc).getBounds();
+        contentSize[3] = (int) recTempEn.getWidth();
+        int count = 0;
+        char[] c = content.toCharArray();
+        for (int i = 0; i < c.length; i++) {
+            String len = Integer.toBinaryString(c[i]);
+            if (len.length() > 8)
+                count++;
+        }
+        contentSize[4] = count;
         return contentSize;
     }
 

BIN=BIN
springboot-function/target/classes/com/xmnk/springbootfunction/service/impl/TemplateServiceImpl.class