maven
5 小时以前 1fe82e4b17d8b8095769e2afcf56c9345778e58c
yys  增加日志打印
已添加1个文件
已修改1个文件
90 ■■■■■ 文件已修改
src/main/java/com/ruoyi/RuoYiApplication.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/api/dto/ApiProperties.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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("推送IP地址:" + apiProperties.getIp());
            System.out.println("企业应用ID:" + apiProperties.getAppid());
            System.out.println("企业应用秘钥:" + apiProperties.getSecret());
            System.out.println("企业名称:" + apiProperties.getEntName());
            System.out.println("统一社会信用代码:" + 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("================================================================");
        };
    }
}
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 {
    /**
     * æŽ¨é€ip地址
     */
    private String ip;
    /**
     * ä¼ä¸šåº”用id
     */
    private String appid;
    /**
     * ä¼ä¸šåº”用秘钥
     */
    private String secret;
    /**
     * ä¼ä¸šåç§°
     */
    private String entName;
    /**
     * ç»Ÿä¸€ç¤¾ä¼šä¿¡ç”¨ä»£ç 
     */
    private String socialCreditCode;
    /**
     * æ—¥å‡ç”¨ç”µé‡
     */
    private Integer dayPowerConsumption;
    /**
     * å•位产值基数(万元)
     */
    private Integer outputValuesBase;
    /**
     * æœˆç”µè´¹
     */
    private Integer electricityCost;
    /**
     * ç™»å½•推送开关
     */
    private Boolean loginPush;
    /**
     * ç”µæ•°æ®æŽ¨é€å¼€å…³
     */
    private Boolean push;
}