Windows系统idea SpringBoot本地项目发布到远程服务器
1.pom.xml引入jar包
<!-- 打包前要打开-1 -->
<!--<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>-->
<!-- 打包前要打开-2 -->
<!--<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>-->
<!-- 打包前要打开-3 -->
<!--声明spring boot内嵌tomcat的作用范围 在运行时不起作用-->
<!--<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>-->
2.将packaging改为war
<groupId>com.meimore</groupId>
<artifactId>meimore</artifactId>
<version>0.0.1-SNAPSHOT</version>
//打包时改为 war
<packaging>jar</packaging>
3.删除原war包以及源文件
4.刷新项目
5.双击maven命令install打包 控制台出现buld success 说明打包成功
- package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
- install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库
- deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
6.复制打包好的项目
7.打开远程桌面并连接远程桌面
a.按windows键打开windows开始菜单
b.输入远程
c.打开远程桌面连接
d.输入远程服务器ip点击连接(第一次需要输入服务器用户名和密码)
8.进入远程桌面后关闭该项目的tomcat服务
9.将复值到本地桌面的项目复制一下打开远程桌面winows+e选tomcat配置的项目路径c盘将旧版本项目删除粘贴现在的本地项目
注意:
1.如果有log4j.properties日期文件可以在application.properties配置文件中修改对应的日志文件位置
logging.file=d:\\xxxx\\xxxxx\\xxxxx.xxx
2.application.properties配置文件中将数据库配置成服务器上的数据库
spring.datasource.druid.url=jdbc:mysql://ip:数据库端口号/数据库名称?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
spring.datasource.druid.username=数据库名称
spring.datasource.druid.password=数据库密码
10.打开远程桌面tomcat的安装目录找到bin目录点击startup.bat(可将其发送到桌面并重命名为项目名)启动tomcat
11.查看是否启动成功完成本地项目发布到远程
12.如果成功关掉远程桌面(注意tomcat不要关)打开本地项目的pom.xml文件Ctrl+z撤回到原样(注释打包所需jar包war改为jar)如 果不撤回到原样Shift+F9启动项目会报错(即打包所需jar包必须注释)