目录

tomcat部署springbootvue不使用nginx

目录

tomcat部署springboot+vue(不使用nginx)

1、首先将springboot项目打包为war包。

注意:将application.yml文件中添加以下信息:

spring.jmx.enabled=false

https://i-blog.csdnimg.cn/direct/cbb14a6838c04ecf83b428f5e0d980e8.png

避免tomcat下部署多个项目,出现org.springframework.jmx.export.UnableToRegisterMBeanException:影响项目启动。

2、前段项目打包

首先将.env.production文件中的后端接口路径改为tomcat下war包部署后的访问地址,例如:

https://i-blog.csdnimg.cn/direct/8ebfcc20ce65466bb190e09c7e58ba28.png 然后运行以下命令进行打包。

npm run build:prod

打包完成后,生成dist文件夹。

3、将war包和dist文件夹上传至tomcat的webapps目录下

https://i-blog.csdnimg.cn/direct/00f3bee29d6040a98de60aa360bfaeab.png

在tomcat下conf中的server.xml添加相关信息如下:

<Context docBase="dist" path="" reloadable="false"/>
<Context docBase="safe" path="/prod-api" reloadable="false"/>

https://i-blog.csdnimg.cn/direct/f7dc20d627a245669c0d73cad7f34c1c.png

4、启动tomcat

进入bin下通过 ./startup.sh进行启动。

5、访问

通过ip+端口即可直接访问。

例如:localhost:8180,项目访问地址,对应的localhost:8180/safe(.env.production文件中的地址)就是后端接口地址。