Sfoglia il codice sorgente

feat:优化启动信息输出格式

- 通过变量存储配置属性值,提高代码可读性- 使用 String.format 替代 printf,统一输出格式
- 移除了重复的 SpringApplication.run 方法调用
msgroup 1 mese fa
parent
commit
0b247b38ce
1 ha cambiato i file con 8 aggiunte e 5 eliminazioni
  1. 8 5
      src/main/java/net/mingsoft/MSApplication.java

+ 8 - 5
src/main/java/net/mingsoft/MSApplication.java

@@ -40,6 +40,10 @@ public class MSApplication {
 		springApplication.setBannerMode(Banner.Mode.OFF);
 		ConfigurableApplicationContext configurableApplicationContext = springApplication.run(args);
 		Environment env = configurableApplicationContext.getEnvironment();
+		String port = env.getProperty("server.port", "8080");
+		String managerPath = env.getProperty("ms.manager.path", "");
+		String profiles = String.join(", ", env.getActiveProfiles());
+
 		System.out.printf(
 				"\n" +
 						"\033[1;36m" + // 青色加粗
@@ -51,12 +55,11 @@ public class MSApplication {
 						"║ \033[0;32m➜ Activate Profiles: \033[0;35m%s\033[1;36m                                 ║\n" +
 						"╚══════════════════════════════════════════════════════════╝" +
 						"\033[0m", // 重置颜色
-				env.getProperty("server.port"),
-				env.getProperty("ms.manager.path"),
-				env.getProperty("server.port"),
-				String.join(", ", env.getActiveProfiles())
+				port,
+				managerPath,
+				port,
+				profiles
 		);
-		SpringApplication.run(MSApplication.class, args);
 	}
 }