《Spring Boot框架入门到实践》(20)Spring Boot程序war包部署和jar包部署

war包部署

  • 我们先创建一个web项目,注意是war类型
    在这里插入图片描述
    这里的项目我们添加web依赖和thymeleaf依赖
    HelloController代码:
package com.wxw.controller;

import java.util.HashMap;
import java.util.Map;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {
	@RequestMapping("/json")
	@ResponseBody
	public Object json() {
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("name", "Java");
		map.put("add", "public");
		return map;

	}

	@RequestMapping("thy")
	public String thy(Model Model) {
		Model.addAttribute("user", "thymeleaf");
		return "index";
	}
}

项目创建完成
war包部署步骤:

  1. 启动类需继承SpringBootServletInitializer类
  2. 启动类覆盖如下方法:
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		//这里需要启动类名.calss
		return builder.sources(SpringbootWarApplication.class);
	}
  1. 确保本项目类型为war类型,并且有Spring boot的打包插件
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
  1. 在项目中通过Maven install 在本地maven仓库安装成war包,然后将war包部署到tomcat下运行

将war包部署到tomcat下运行步骤:
4.1 在Maven仓库中找到war包
4.2 将war包复制到tomcat的webapps文件中
4.3 在bin中将tomcat开启
4.4 在浏览器中输出war包项目的访问地址
注意:访问地址中必须添加本项目的项目名,如springboot-war-1.0.0
运行图:
在这里插入图片描述
在这里插入图片描述

jar包部署

jar包部署同样使用上面的项目,只不过类型变成jar类型。
项目目录:
在这里插入图片描述
和war包部署一样,要确保项目是jar类型,并且pom中要有Spring boot的打包插件。
打包部署和上面一样,在项目中通过Maven install 在本地maven仓库安装成jar包,然后将jar包运行起来。
jar包部署运行步骤:

  1. 在Maven仓库中找到jar包
  2. 并在该目录运行cmd
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 使用java -jar命令,运行该jar包。
    在这里插入图片描述
    运行图:
    在这里插入图片描述
    在这里插入图片描述
发布了50 篇原创文章 · 获赞 13 · 访问量 1870

猜你喜欢

转载自blog.csdn.net/qq_43581078/article/details/103947720