java在idea开发工具中测试Spring Boot上线后临时变量是否可用

上文 java Spring Boot上线运维 启动jar时控制台调整零时变量 我们亲手在项目部署之后 调试了临时变量
但是 目前就还有一个问题 这些指令一般是运维人员去操作的
但是 我们作为开发人员 要保证这些临时变量都是可操作的 或者 不能操作也要提前说清楚 毕竟项目是你写的 你也要负责人
那么 作为开发人员 我们怎么在 idea环境下测试呢?

我们 打开项目 找到启动类
java在idea开发工具中测试Spring Boot上线后临时变量是否可用_第1张图片
我们直接将 启动类的 main 方法改成这样

public static void main(String[] args) {
    String[] arg = new String[1];
    arg[0] = "--server.port=8085";
    SpringApplication.run(WebDomApplication.class, arg);
}

其实 你所设置的临时变量都在这个args中 这里 我们直接不用方法默认接这个 args了
我们自己写一个字符串数组 叫 arg 然后最后 我们传给SpringApplication的 也是我们自己写的这个

此时 我们启动项目 也是非常的成功
java在idea开发工具中测试Spring Boot上线后临时变量是否可用_第2张图片
所以 你其实也可以理解为
你直接

SpringApplication.run(WebDomApplication.class);

这个写法也是支持的
就相对于没有任何临时变量了

此时 我们利用 8085端口去调用 真的就是可以的
java在idea开发工具中测试Spring Boot上线后临时变量是否可用_第3张图片
那么 如果想配置多个 我们可以这样

public static void main(String[] args) {
     String[] arg = new String[2];
     arg[0] = "--server.port=8085";
     arg[1] = "--spring.datasource.druid.password=erw";
     SpringApplication.run(WebDomApplication.class, arg);
}

加一个下标就好了

这里 我们给了个错误的数据库密码
当然 不会影响启

然后 我们再次尝试调用接口
这里 就报了 数据库密码错误 导致了链接不上的问题
java在idea开发工具中测试Spring Boot上线后临时变量是否可用_第4张图片

你可能感兴趣的:(java,intellij-idea,spring,boot)