前面的文章 java 打包Spring Boot项目,并运行在windows系统中和将Spring Boot项目打包部署到阿里云linux服务器讲述了Spring Boot项目打包部署的过程
但是 这里 我们可能会遇到一种情况 此时 我们服务器 java项目占用了 80端口 但我们需要放上去一个更重要的东西,需要用80
我们java项目需要改成 8080端口
那么 我们之前是在项目的 application.yml 配置文件中配置的
但是 我们打包上去 不想动了 其实也真的有解决方案
例如 我们现在这个程序 启动在了 80端口
这里 我们用 http://localhost/books 调用 返回结果一切正常
然后 我们停止程序运行 然后 照常输入
java -jar WebDom-0.0.1-SNAPSHOT.jar
后面还可以跟临时变量
例如这样
java -jar WebDom-0.0.1-SNAPSHOT.jar --server.port=8080
直接 零时 将 启动的server.port 改成 8080
然后回车运行
我们控制台 就输出了 8080端口
此时 我们再用默认的 80端口去调用接口 他就找不到了
但是 我们在后面 跟个 :8080 就又能正常运行了
那么 这里 我们单个零时变量就已经弄好了
但是 可能有人会说 万一我想改两个呢?
那么 我们将数据库的密码改一下吧 让他连不上数据库 方便看效果
我们终端停止程序运行 然后输入
java -jar WebDom-0.0.1-SNAPSHOT.jar --server.port=8080 --spring.datasource.druid.password=erw
其实就这么简单 多个零时变量 就 在前一个零时变量后 空一各 然后 --对应值就好了
这次 我们将数据库的链接密码改成了erw 这是一个错误的密码 我们回车运行程序
当然 数据库密码的错误 不会影响我们java项目的启动
重新运行 结果就查不到了
同时 我们控制台也在一直报错