From 1fe82e4b17d8b8095769e2afcf56c9345778e58c Mon Sep 17 00:00:00 2001
From: maven <2163098428@qq.com>
Date: 星期三, 04 二月 2026 16:15:53 +0800
Subject: [PATCH] yys  增加日志打印

---
 src/main/java/com/ruoyi/api/dto/ApiProperties.java |   65 ++++++++++++++++++++++++++++++++
 src/main/java/com/ruoyi/RuoYiApplication.java      |   25 ++++++++++++
 2 files changed, 90 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/RuoYiApplication.java b/src/main/java/com/ruoyi/RuoYiApplication.java
index 97efe32..d3b3677 100644
--- a/src/main/java/com/ruoyi/RuoYiApplication.java
+++ b/src/main/java/com/ruoyi/RuoYiApplication.java
@@ -1,8 +1,11 @@
 package com.ruoyi;
 
+import com.ruoyi.api.dto.ApiProperties;
+import org.springframework.boot.CommandLineRunner;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
+import org.springframework.context.annotation.Bean;
 import org.springframework.scheduling.annotation.EnableScheduling;
 
 /**
@@ -20,4 +23,26 @@
         SpringApplication.run(RuoYiApplication.class, args);
         System.out.println("(鈾モ棤鈥库棤)锞夛緸  鑻ヤ緷鍚姩鎴愬姛   醿�(麓凇`醿�)锞�");
     }
+
+    /**
+     * 椤圭洰鍚姩鍚庢墽琛岋細鎵撳嵃宸ヤ俊灞�閰嶇疆淇℃伅
+     * 閫氳繃 Bean 娉ㄥ叆 ApiProperties锛岀洿鎺ヨ鍙栭厤缃�
+     */
+    @Bean
+    public CommandLineRunner printApiConfig(ApiProperties apiProperties) {
+        return args -> {
+            System.out.println("==================== 姒嗘灄甯傚伐淇″眬鏁版嵁鎺ㄩ�侀厤缃� ====================");
+            System.out.println("鎺ㄩ�両P鍦板潃锛�" + apiProperties.getIp());
+            System.out.println("浼佷笟搴旂敤ID锛�" + apiProperties.getAppid());
+            System.out.println("浼佷笟搴旂敤绉橀挜锛�" + apiProperties.getSecret());
+            System.out.println("浼佷笟鍚嶇О锛�" + apiProperties.getEntName());
+            System.out.println("缁熶竴绀句細淇$敤浠g爜锛�" + apiProperties.getSocialCreditCode());
+            System.out.println("鏃ュ潎鐢ㄧ數閲忥細" + apiProperties.getDayPowerConsumption() + " 搴�");
+            System.out.println("鍗曚綅浜у�煎熀鏁帮細" + apiProperties.getOutputValuesBase() + " 涓囧厓");
+            System.out.println("鏈堢數璐癸細" + apiProperties.getElectricityCost() + " 鍏�");
+            System.out.println("鐧诲綍鎺ㄩ�佸紑鍏筹細" + (apiProperties.getLoginPush() ? "寮�鍚�" : "鍏抽棴"));
+            System.out.println("鐢垫暟鎹帹閫佸紑鍏筹細" + (apiProperties.getPush() ? "寮�鍚�" : "鍏抽棴"));
+            System.out.println("================================================================");
+        };
+    }
 }
diff --git a/src/main/java/com/ruoyi/api/dto/ApiProperties.java b/src/main/java/com/ruoyi/api/dto/ApiProperties.java
new file mode 100644
index 0000000..6301729
--- /dev/null
+++ b/src/main/java/com/ruoyi/api/dto/ApiProperties.java
@@ -0,0 +1,65 @@
+package com.ruoyi.api.dto;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.stereotype.Component;
+
+/**
+ * 姒嗘灄甯傚伐淇″眬鏁版嵁鎺ㄩ�侀厤缃被
+ * 鏄犲皠 yml 涓� api 鍓嶇紑鐨勬墍鏈夐厤缃�
+ */
+@Data // Lombok 娉ㄨВ锛岃嚜鍔ㄧ敓鎴� getter/setter/toString 绛夋柟娉曪紙鏃犻渶鎵嬪姩鍐欙級
+@Component // 娉ㄥ唽涓� Spring Bean锛岃 Spring 绠$悊
+@ConfigurationProperties(prefix = "api") // 缁戝畾鍓嶇紑涓� api 鐨勯厤缃�
+public class ApiProperties {
+
+    /**
+     * 鎺ㄩ�乮p鍦板潃
+     */
+    private String ip;
+
+    /**
+     * 浼佷笟搴旂敤id
+     */
+    private String appid;
+
+    /**
+     * 浼佷笟搴旂敤绉橀挜
+     */
+    private String secret;
+
+    /**
+     * 浼佷笟鍚嶇О
+     */
+    private String entName;
+
+    /**
+     * 缁熶竴绀句細淇$敤浠g爜
+     */
+    private String socialCreditCode;
+
+    /**
+     * 鏃ュ潎鐢ㄧ數閲�
+     */
+    private Integer dayPowerConsumption;
+
+    /**
+     * 鍗曚綅浜у�煎熀鏁帮紙涓囧厓锛�
+     */
+    private Integer outputValuesBase;
+
+    /**
+     * 鏈堢數璐�
+     */
+    private Integer electricityCost;
+
+    /**
+     * 鐧诲綍鎺ㄩ�佸紑鍏�
+     */
+    private Boolean loginPush;
+
+    /**
+     * 鐢垫暟鎹帹閫佸紑鍏�
+     */
+    private Boolean push;
+}
\ No newline at end of file

--
Gitblit v1.9.3