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

news/2024/11/20 13:28:57/

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

我们 打开项目 找到启动类
在这里插入图片描述
我们直接将 启动类的 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的 也是我们自己写的这个

此时 我们启动项目 也是非常的成功
在这里插入图片描述
所以 你其实也可以理解为
你直接

SpringApplication.run(WebDomApplication.class);

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

此时 我们利用 8085端口去调用 真的就是可以的
在这里插入图片描述
那么 如果想配置多个 我们可以这样

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);
}

加一个下标就好了

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

然后 我们再次尝试调用接口
这里 就报了 数据库密码错误 导致了链接不上的问题
在这里插入图片描述


http://www.ppmy.cn/news/999911.html

相关文章

JDK8:Lambda表达式使用介绍,Lambda表达式源码及原理分析

文章目录 一、Lambda表达式使用1、Lambda表达式介绍2、Lambda使用规范(1)Lambda基础格式 3、Lambda表达式与传统方式比对(1)遍历集合(2)使用Lambda替换匿名内部类使用(3)实现Lambda实…

46.C++模板

今天进行了新的学习,关于c模板的使用。模板是 C 中一种泛型编程的机制,允许在编写代码时使用参数化类型或参数化值。通过模板,可以编写通用的代码,以处理多种不同类型的数据,从而提高代码的复用性和灵活性。 C 中有两…

【Rust 基础篇】Rust动态大小类型:理解动态大小类型与编写安全的代码

导言 Rust是一种以安全性和高效性著称的系统级编程语言,其设计哲学是在不损失性能的前提下,保障代码的内存安全和线程安全。在Rust中,动态大小类型(DST)是一种特殊的类型,它的大小在编译时无法确定&#x…

C++ 什么时候使用 vector、list、以及 deque?

如果需要高效地快速访问(随即存取),并且不在乎插入和删除的效率,使用 vector 如果需要大量的插入和删除,而且不关心快速访问 (随即存取) ,使用 list 如果需要快速访问 (随即存取) ,并且关心两端数据插入和删除&#…

Vue模版语法

先看以下例题是回顾vue的用法 <body><div id"box">{{myname}} - {{myage}}</div><script>var vm new Vue({el:"#box",data:{myname:"lyx",myage:26}})</script></body> 运行结果如下&#xff1a;vue对象被…

windows创建不同大小的文件命令

打开命令窗口&#xff08;windowsR输入cmd打开&#xff09; 输入&#xff1a;fsutil file createnew C:\Users\Desktop\fileTran\10M.txt 10240000&#xff0c;创建10M大小的文件。 文件若存在需要先删除。

MongoDB教程-8

ObjectId 在之前的所有章节中&#xff0c;我们一直在使用MongoDB的Object Id。在本章中&#xff0c;我们将了解ObjectId的结构。 ObjectId是一个12字节的BSON类型&#xff0c;具有以下结构-- 1. 前4个字节代表自unix epoch以来的秒数 接下来的3个字节是机器标识符 接下来的2…

复习之linux系统的引导修复

启动Linux系统时&#xff0c;需要先通电&#xff0c;接着系统会自动进行bios初始化&#xff0c;对硬件进行检测并初始化硬件时钟&#xff0c;之后就进入了 Linux系统引导过程。Linux系统引导过程的具体内容和引导修复方法将在下文中进行详细介绍。由于我们在引导修复时需要利用…