springboot项目打包war部署到window server2016服务器上

因为本人没有使用云数据库,只用到了云服务器,所以所有东西都是在云服务器中集成。

服务器准备工作:

1.tomcat8及以上版本(亲测7会出错)

链接:http://117.136.191.145/cache/mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.51/bin/apache-tomcat-8.5.51-windows-x64.zip

2.jdk1.8

http://ftp-new-pc.pconline.com.cn/ccfa36efe564500947eb893f8b3352c7/pub/download/201903/pconline1552198052014.zip

3.mysql

http://mirrors.sohu.com/mysql/MySQL-8.0/mysql-8.0.11-winx64.zip

4.NavicatMySql

http://sd.downxia.com/down/NavicatMySQLFront.rar

先配置java环境变量。

然后mysql的配置,可以参考

windows安装教程参考:https://www.cnblogs.com/zhangkanghui/p/9613844.html

mac参考:https://blog.csdn.net/qq_36004521/article/details/80637886

记住mysql的密码要给本地的密码一致,不然后面打包的时候会默认使用本地的。

配置完mysql过后,通过NavicatMySql软件打开,然后创建一个和本地数据库同名的数据库,再把本地的sql文件导入进来,如果基础不是太熟悉可以参考博主之前的文章

https://blog.csdn.net/ai1362425349/article/details/103652169

服务器准备妥当过后,开始打包

线下打包

1.打开项目的pom.xml文件,添加下面标记的代码即可。

war

springboot项目打包war部署到window server2016服务器上_第1张图片


			org.springframework.boot
			spring-boot-starter-tomcat
			provided
		

springboot项目打包war部署到window server2016服务器上_第2张图片

这里app代表着是war包的名,也是后面路径名。

app

springboot项目打包war部署到window server2016服务器上_第3张图片

2.更改application启动文件,复制框住的内容即可。

package com.example.demo2;

import org.mybatis.spring.annotation.MapperScan;
import org.mybatis.spring.annotation.MapperScans;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

//@MapperScan(value = "com.example.demo2.mapper")
@SpringBootApplication
public class Demo2Application extends SpringBootServletInitializer {

	public static void main(String[] args) {
		SpringApplication.run(Demo2Application.class, args);
	}
	//重写configure方法
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		return builder.sources(Demo2Application.class);
	}
}

springboot项目打包war部署到window server2016服务器上_第4张图片

3.开始打包,按照步骤来,准没错

springboot项目打包war部署到window server2016服务器上_第5张图片

成功过后会生成war包如图,如果报错就要自己解决错误。

springboot项目打包war部署到window server2016服务器上_第6张图片

部署线上

1.将war包传到服务器上

2.将war存入tomcat的webapps目录下

3.运行tomcat的bin下的startup.bat文件

4.运行成功如下图:

springboot项目打包war部署到window server2016服务器上_第7张图片

现在可以尝试用外网访问一下是否能成功访问

springboot项目打包war部署到window server2016服务器上_第8张图片

再次提醒,上面链接是带了war包路径的

默认配置下,将war包发布到tomcat服务器,需要加war包的名称!!!!
http://localhost:8080/war包名/自己的路径

你可能感兴趣的:(入门)