diff --git a/blossom-backend/backend/src/main/java/com/blossom/backend/config/PropertiesCheckListener.java b/blossom-backend/backend/src/main/java/com/blossom/backend/config/PropertiesCheckListener.java index afe8e15..d3d60ca 100644 --- a/blossom-backend/backend/src/main/java/com/blossom/backend/config/PropertiesCheckListener.java +++ b/blossom-backend/backend/src/main/java/com/blossom/backend/config/PropertiesCheckListener.java @@ -1,12 +1,21 @@ package com.blossom.backend.config; +import cn.hutool.core.net.NetUtil; import cn.hutool.core.util.StrUtil; +import cn.hutool.db.ds.hikari.HikariDSFactory; +import cn.hutool.setting.Setting; import com.blossom.common.base.util.spring.SpringUtil; +import com.zaxxer.hikari.pool.HikariPool; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent; import org.springframework.context.ApplicationListener; import org.springframework.core.env.ConfigurableEnvironment; +import javax.sql.DataSource; +import java.net.InetSocketAddress; +import java.sql.Connection; +import java.sql.SQLException; + /** * 启动检查配置文件内容, 用于检查配置项是否正确 * @@ -15,6 +24,13 @@ import org.springframework.core.env.ConfigurableEnvironment; @Slf4j public class PropertiesCheckListener implements ApplicationListener { + private static final String SEPARATOR = + "=========================================================================================================================="; + private static final String SEPARATOR2 = + "----------------------------------------------------------------------------------------------------------------------------------"; + private static final String ERROR_SEPARATOR = + "\n\n[ERROR] " + SEPARATOR + "\n\n"; + @Override public void onApplicationEvent(ApplicationEnvironmentPreparedEvent event) { ConfigurableEnvironment env = event.getEnvironment(); @@ -47,9 +63,102 @@ public class PropertiesCheckListener implements ApplicationListener