spring-boot - 将 Spring Boot 应用程序部署在外部 tomcat 服务器上时,通过 application.properties 更改其端口
问题描述
我已经在外部 tomcat 服务器上部署了一个 spring boot 应用程序。server.xml 中配置的端口是 9090 ,而 application.properties 文件中的 server.port 是 8080 。并且应用程序部署在 9090 上。有什么方法可以在 application.properties 文件中配置的端口(即 8080)上启动/部署我的应用程序?
解决方案
我认为,server.port
属性的值application.properties
是指嵌入式服务器的端口而不是外部服务器。
如果您总是需要在您提到的端口上部署您的项目,application.properties
那么您需要使用嵌入式服务器。
通过添加一个嵌入式服务器的依赖就pom.xml
可以实现它。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
然后运行你的 Spring boot 邮件类或通过命令行运行你的 jar。
推荐阅读
- python-3.x - 关闭 GUI(Python、tkinter、pyinstaller)给出 - “无法执行脚本......”
- c - 我在 XV6 中杀死进程“A”,“A”的子进程会发生什么
- unity3d - 将统一制作的树导出到另一个项目
- r - 使用 for 循环进行数据清理
- java - 如何查找一个进程是否在 Windows/Linux 上运行
- flutter - 使用 OneSignal 时删除的用户出错
- machine-learning - 减少训练损失,稳定验证损失——模型是否过拟合?
- python - 如何测量崩溃的 Python 程序的时间?
- javascript - RxJS:使用更多/更少的 Observable 更新“combineLatest”以进行组合
- microservices - 事件溯源,两个服务在处理同一事件时发生冲突