[agent] test boot up-2

This commit is contained in:
zeaslity
2022-11-28 18:07:12 +08:00
parent 8e3c1c0236
commit f5fb6b958c

View File

@@ -1,24 +1,29 @@
package io.wdd.agent.initial.bootup; package io.wdd.agent.initial.bootup;
import io.wdd.agent.initial.beans.ServerInfo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.Environment; import org.springframework.core.env.Environment;
import javax.annotation.PostConstruct;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.net.InetAddress; import java.net.InetAddress;
import java.util.Map;
import java.util.Properties; import java.util.Properties;
@Configuration @Configuration
public class collectSystemInfo { @Slf4j
public class collectSystemInfo implements ApplicationContextAware {
@Resource @Resource
Environment environment; Environment environment;
private ApplicationContext context;
@Bean @Bean
public void initialReadingEnvironment(){ public void initialReadingEnvironment(){
@@ -33,16 +38,25 @@ public class collectSystemInfo {
Properties props =System.getProperties(); Properties props =System.getProperties();
System.out.println("props = " + props); System.out.println("props = " + props);
System.out.println();
InetAddress ip = InetAddress.getLocalHost(); Map<String, String> getenv = System.getenv();
System.out.println("getenv = " + getenv);
System.out.println("ip = " + ip); System.out.println();
System.out.println("environment = " + environment); System.out.println("environment = " + environment);
InetAddress loopbackAddress = InetAddress.getLoopbackAddress();
System.out.println("loopbackAddress = " + loopbackAddress);
InetAddress ip = InetAddress.getLocalHost();
String localName = ip.getHostName(); String localName = ip.getHostName();
System.out.println("ip = " + ip);
String osName = System.getProperty("os.name"); String osName = System.getProperty("os.name");
String userName = System.getProperty("user.name"); String userName = System.getProperty("user.name");
String osVersion = System.getProperty("os.version"); String osVersion = System.getProperty("os.version");
@@ -55,10 +69,27 @@ public class collectSystemInfo {
System.out.println("主机系统:" + osName); System.out.println("主机系统:" + osName);
System.out.println("系统版本:" + osVersion); System.out.println("系统版本:" + osVersion);
System.out.println("系统架构:" + osArch); System.out.println("系统架构:" + osArch);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
@PostConstruct
private void getInjectServerInfo(){
log.info("getInjectServerInfo");
ServerInfo serverInfo = (ServerInfo) context.getBean("serverInfo");
System.out.println("serverInfo = " + serverInfo);
}
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
this.context = applicationContext;
}
} }