默认情况下,spring boot 会把命令行参数转化成属性, 添加到Environment 中,
命令行参数格式
以–(两个英文减号)开头,例如
–server.port=9000’
如果想要命令行参数不生效, 可以设置
SpringApplication.setAddCommandLineProperties(false)
完整代码
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyEurekaServerApplication {
public static void main(String[] args) {
SpringApplication springApplication = new SpringApplication(MyEurekaServerApplication.class);
springApplication.setAddCommandLineProperties(false);
springApplication.run(args);
}
}