java Spring Boot上线运维 启动jar时控制台调整零时变量

前面的文章 java 打包Spring Boot项目,并运行在windows系统中和将Spring Boot项目打包部署到阿里云linux服务器讲述了Spring Boot项目打包部署的过程
但是 这里 我们可能会遇到一种情况 此时 我们服务器 java项目占用了 80端口 但我们需要放上去一个更重要的东西,需要用80
我们java项目需要改成 8080端口
那么 我们之前是在项目的 application.yml 配置文件中配置的
java Spring Boot上线运维 启动jar时控制台调整零时变量_第1张图片
但是 我们打包上去 不想动了 其实也真的有解决方案

例如 我们现在这个程序 启动在了 80端口
java Spring Boot上线运维 启动jar时控制台调整零时变量_第2张图片
这里 我们用 http://localhost/books 调用 返回结果一切正常
java Spring Boot上线运维 启动jar时控制台调整零时变量_第3张图片
然后 我们停止程序运行 然后 照常输入

java -jar WebDom-0.0.1-SNAPSHOT.jar

java Spring Boot上线运维 启动jar时控制台调整零时变量_第4张图片
后面还可以跟临时变量
例如这样
在这里插入图片描述

java -jar WebDom-0.0.1-SNAPSHOT.jar --server.port=8080

java Spring Boot上线运维 启动jar时控制台调整零时变量_第5张图片
直接 零时 将 启动的server.port 改成 8080
然后回车运行

我们控制台 就输出了 8080端口
java Spring Boot上线运维 启动jar时控制台调整零时变量_第6张图片
此时 我们再用默认的 80端口去调用接口 他就找不到了
java Spring Boot上线运维 启动jar时控制台调整零时变量_第7张图片
但是 我们在后面 跟个 :8080 就又能正常运行了
java Spring Boot上线运维 启动jar时控制台调整零时变量_第8张图片
那么 这里 我们单个零时变量就已经弄好了

但是 可能有人会说 万一我想改两个呢?

那么 我们将数据库的密码改一下吧 让他连不上数据库 方便看效果
java Spring Boot上线运维 启动jar时控制台调整零时变量_第9张图片
我们终端停止程序运行 然后输入

java -jar WebDom-0.0.1-SNAPSHOT.jar --server.port=8080 --spring.datasource.druid.password=erw

其实就这么简单 多个零时变量 就 在前一个零时变量后 空一各 然后 --对应值就好了
这次 我们将数据库的链接密码改成了erw 这是一个错误的密码 我们回车运行程序

当然 数据库密码的错误 不会影响我们java项目的启动
java Spring Boot上线运维 启动jar时控制台调整零时变量_第10张图片
重新运行 结果就查不到了
java Spring Boot上线运维 启动jar时控制台调整零时变量_第11张图片
同时 我们控制台也在一直报错
java Spring Boot上线运维 启动jar时控制台调整零时变量_第12张图片

你可能感兴趣的:(java,spring,boot,运维)