Commit 75c65eda authored by liaozan's avatar liaozan 🏀

Polish

parent 721270a9
...@@ -58,6 +58,11 @@ public class EnvUtils { ...@@ -58,6 +58,11 @@ public class EnvUtils {
return profiles[0]; return profiles[0];
} }
public static boolean runningOnCloudPlatform() {
Environment environment = SpringUtil.getBean(Environment.class);
return runningOnCloudPlatform(environment);
}
public static boolean runningOnCloudPlatform(Environment environment) { public static boolean runningOnCloudPlatform(Environment environment) {
CloudPlatform cloudPlatform = CloudPlatform.getActive(environment); CloudPlatform cloudPlatform = CloudPlatform.getActive(environment);
return cloudPlatform != null && cloudPlatform != CloudPlatform.NONE; return cloudPlatform != null && cloudPlatform != CloudPlatform.NONE;
......
...@@ -137,11 +137,7 @@ public class ApolloConfigurationInitializerEnvironmentPostProcessor extends Logg ...@@ -137,11 +137,7 @@ public class ApolloConfigurationInitializerEnvironmentPostProcessor extends Logg
* @see #getApolloMetaServerUrl(org.springframework.core.env.ConfigurableEnvironment, String) * @see #getApolloMetaServerUrl(org.springframework.core.env.ConfigurableEnvironment, String)
*/ */
private String getEnv(ConfigurableEnvironment environment) { private String getEnv(ConfigurableEnvironment environment) {
String profile = EnvUtils.getProfile(environment); return EnvUtils.getProfile(environment);
if (profile == null) {
profile = EnvUtils.DEVELOPMENT;
}
return profile;
} }
/** /**
...@@ -151,13 +147,11 @@ public class ApolloConfigurationInitializerEnvironmentPostProcessor extends Logg ...@@ -151,13 +147,11 @@ public class ApolloConfigurationInitializerEnvironmentPostProcessor extends Logg
*/ */
@SuppressWarnings("JavadocReference") @SuppressWarnings("JavadocReference")
private String getAppId(ConfigurableEnvironment environment) { private String getAppId(ConfigurableEnvironment environment) {
String appId;
if (environment.containsProperty(APP_ID)) { if (environment.containsProperty(APP_ID)) {
appId = environment.getRequiredProperty(APP_ID); return environment.getRequiredProperty(APP_ID);
} else { } else {
appId = ApplicationName.get(environment); return ApplicationName.get(environment);
} }
return appId;
} }
} }
\ No newline at end of file
...@@ -2,7 +2,7 @@ package com.schbrain.framework.autoconfigure.apollo; ...@@ -2,7 +2,7 @@ package com.schbrain.framework.autoconfigure.apollo;
import com.ctrip.framework.apollo.Config; import com.ctrip.framework.apollo.Config;
import com.ctrip.framework.apollo.ConfigService; import com.ctrip.framework.apollo.ConfigService;
import com.schbrain.common.util.properties.OrderedMapPropertySource; import com.schbrain.framework.autoconfigure.apollo.config.OrderedMapPropertySource;
import com.schbrain.common.util.support.ConfigurableProperties; import com.schbrain.common.util.support.ConfigurableProperties;
import com.schbrain.framework.autoconfigure.apollo.event.ConfigLoadedEvent; import com.schbrain.framework.autoconfigure.apollo.event.ConfigLoadedEvent;
import com.schbrain.framework.autoconfigure.apollo.event.listener.ConfigLoadedEventListener; import com.schbrain.framework.autoconfigure.apollo.event.listener.ConfigLoadedEventListener;
......
package com.schbrain.common.util.properties; package com.schbrain.framework.autoconfigure.apollo.config;
import org.springframework.core.env.MapPropertySource; import org.springframework.core.env.MapPropertySource;
......
package com.schbrain.framework.autoconfigure.apollo.event; package com.schbrain.framework.autoconfigure.apollo.event;
import com.schbrain.common.util.properties.OrderedMapPropertySource;
import com.schbrain.common.util.support.ConfigurableProperties; import com.schbrain.common.util.support.ConfigurableProperties;
import com.schbrain.framework.autoconfigure.apollo.config.OrderedMapPropertySource;
import lombok.Getter; import lombok.Getter;
import org.springframework.boot.ConfigurableBootstrapContext; import org.springframework.boot.ConfigurableBootstrapContext;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
...@@ -38,8 +38,9 @@ public class ConfigLoadedEvent extends ApplicationEvent { ...@@ -38,8 +38,9 @@ public class ConfigLoadedEvent extends ApplicationEvent {
this.bootstrapContext = bootstrapContext; this.bootstrapContext = bootstrapContext;
} }
public ConfigurableProperties getConfigurableProperties() { @Override
return (ConfigurableProperties) getSource(); public ConfigurableProperties getSource() {
return (ConfigurableProperties) super.getSource();
} }
} }
\ No newline at end of file
...@@ -23,9 +23,9 @@ public abstract class GenericConfigLoadedEventListener<T extends ConfigurablePro ...@@ -23,9 +23,9 @@ public abstract class GenericConfigLoadedEventListener<T extends ConfigurablePro
@Override @Override
public void onApplicationEvent(ConfigLoadedEvent event) { public void onApplicationEvent(ConfigLoadedEvent event) {
event.getSpringApplication().addInitializers(this); event.getSpringApplication().addInitializers(this);
if (propertiesType.isInstance(event.getConfigurableProperties())) { if (propertiesType.isInstance(event.getSource())) {
this.log = event.getDeferredLogFactory().getLog(getClass()); this.log = event.getDeferredLogFactory().getLog(getClass());
this.onConfigLoaded(event, (T) event.getConfigurableProperties()); this.onConfigLoaded(event, (T) event.getSource());
} }
} }
......
...@@ -2,7 +2,7 @@ package com.schbrain.framework.autoconfigure.apollo.util; ...@@ -2,7 +2,7 @@ package com.schbrain.framework.autoconfigure.apollo.util;
import com.ctrip.framework.apollo.Config; import com.ctrip.framework.apollo.Config;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.schbrain.common.util.properties.OrderedMapPropertySource; import com.schbrain.framework.autoconfigure.apollo.config.OrderedMapPropertySource;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.core.env.ConfigurableEnvironment; import org.springframework.core.env.ConfigurableEnvironment;
......
package com.schbrain.framework.autoconfigure.dubbo.initializer; package com.schbrain.framework.autoconfigure.dubbo.initializer;
import com.schbrain.common.util.properties.OrderedMapPropertySource; import com.schbrain.framework.autoconfigure.apollo.config.OrderedMapPropertySource;
import org.springframework.util.ClassUtils; import org.springframework.util.ClassUtils;
/** /**
......
package com.schbrain.framework.autoconfigure.dubbo.listener; package com.schbrain.framework.autoconfigure.dubbo.listener;
import com.schbrain.common.util.properties.OrderedMapPropertySource; import com.schbrain.framework.autoconfigure.apollo.config.OrderedMapPropertySource;
import com.schbrain.framework.autoconfigure.apollo.event.ConfigLoadedEvent; import com.schbrain.framework.autoconfigure.apollo.event.ConfigLoadedEvent;
import com.schbrain.framework.autoconfigure.apollo.event.listener.GenericConfigLoadedEventListener; import com.schbrain.framework.autoconfigure.apollo.event.listener.GenericConfigLoadedEventListener;
import com.schbrain.framework.autoconfigure.dubbo.initializer.DubboValidationInitializer; import com.schbrain.framework.autoconfigure.dubbo.initializer.DubboValidationInitializer;
......
...@@ -40,11 +40,8 @@ import java.util.List; ...@@ -40,11 +40,8 @@ import java.util.List;
public class LoggerConfigurationInitializer { public class LoggerConfigurationInitializer {
private final ConfigurableEnvironment environment; private final ConfigurableEnvironment environment;
private final LoggerProperties properties; private final LoggerProperties properties;
private final HostInfo hostInfo; private final HostInfo hostInfo;
private final String applicationName; private final String applicationName;
private volatile boolean initialized; private volatile boolean initialized;
......
...@@ -33,21 +33,20 @@ import static org.springframework.boot.context.logging.LoggingApplicationListene ...@@ -33,21 +33,20 @@ import static org.springframework.boot.context.logging.LoggingApplicationListene
*/ */
public class LoggerConfigLoadedEventListener extends GenericConfigLoadedEventListener<LoggerProperties> { public class LoggerConfigLoadedEventListener extends GenericConfigLoadedEventListener<LoggerProperties> {
private LoggerConfigurationInitializer initializer; private LoggerConfigurationInitializer loggerInitializer;
@Override @Override
public void initialize(ConfigurableApplicationContext applicationContext) { public void initialize(ConfigurableApplicationContext applicationContext) {
initializer.init(); loggerInitializer.init();
} }
@Override @Override
protected void onConfigLoaded(ConfigLoadedEvent event, LoggerProperties properties) { protected void onConfigLoaded(ConfigLoadedEvent event, LoggerProperties properties) {
ConfigurableEnvironment environment = event.getEnvironment();
HostInfo hostInfo = InetUtils.findFirstNonLoopBackHostInfo(); HostInfo hostInfo = InetUtils.findFirstNonLoopBackHostInfo();
Map<String, String> hostInfoProperties = buildHostInfoProperties(hostInfo); Map<String, String> hostInfoProperties = buildHostInfoProperties(hostInfo);
event.getPropertySource().addProperties(hostInfoProperties); event.getPropertySource().addProperties(hostInfoProperties);
configLoggingFileLocation(environment, properties.getLogConfigNamespace()); configLoggingFileLocation(event.getEnvironment(), properties.getLogConfigNamespace());
this.initializer = new LoggerConfigurationInitializer(environment, properties, hostInfo); this.loggerInitializer = new LoggerConfigurationInitializer(event.getEnvironment(), properties, hostInfo);
} }
/** /**
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment