写在前面
之前用Spring Boot写的获取英雄联盟战绩的小项目,只是上传到了Github上,Github地址:lol-api。一直没时间部署到服务器上。今天,找时间部署好了,网址是:api.51carry.com。具体的接口使用文档还没写。需要说明的是,部署的这台服务器,以前已经搭建好了环境(JDK + Nginx + Tomcat + Mysql),如果没搭建环境可以自行搭建,推荐使用oneinstack一键搭建脚本。因为是以Jar包形式部署,可以使用SpringBoot内置的Tomcat容器,所以Tomcat不需要自己另外装,我装是因为之前部署过其它项目。
准备工作
项目内的Spring Boot
配置文件需要添加如下配置:
server:
port: 9090 #因为我之前启动了Tomcat,不能继续使用8080,这里按你所需的端口设置
use-forward-headers: true
tomcat:
remote-ip-header: x-forwarded-for
protocol-header: x-forwarded-proto
port-header: X-Forwarded-Port
#其它设置是让Tomcat去Http头信息去获取协议信息,而不是从HttpServletRequest
将你测试完成的项目打成Jar包(查看之前的文章),上传到服务器的目录,上传可通过FTP、SFTP、SCP等等。我这里上传到/data/wwwroot/api.51carry.com/
下,并将Jar
包改名为lol.jar
。
运行项目
运行项目,如果直接使用java -jar lol.jar
的方式,不是很方便,是在前