import com.snitf.sbm.core.common.utils.DESUtils; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeansException; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.CommandLineRunner; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.stereotype.Component; import java.net.NetworkInterface; import java.util.Enumeration; @Component @Slf4j public class ApplicationAppConfig implements CommandLineRunner, ApplicationContextAware { private ApplicationContext applicationContext; @Override public void run(String... args) throws Exception { String s = "mac"; Enumeration<NetworkInterface> netfaces = NetworkInterface.getNetworkInterfaces(); String orgM
Springboot 手动关闭服务+MAC地址获取
最新推荐文章于 2024-04-15 11:19:28 发布
该博客介绍了如何在Springboot中实现应用程序启动时检查MAC地址,并在MAC地址不匹配时手动关闭服务。通过实现CommandLineRunner和ApplicationContextAware接口,获取并检查MAC地址,如果与预期不一致,则使用ConfigurableApplicationContext关闭服务。
摘要由CSDN通过智能技术生成