1.1 SpringBoot 打包为 war
1.1.1 pom.xml 文件1.1.2 创建 webapp 目录1.1.3 指定 webapp 为 web 目录1.1.4 创建 jsp 文件1.1.5 创建 Controller1.1.6 配置视图解析器1.1.7 启动主类,访问地址1.1.8 主启动类继承 SpringBootServletInitializer1.1.9 maven package 打包1.1.10 部署war 1.2 SpringBoot 打包为 jar
1.2.1 pom.xml 文件1.2.2 创建 webapp 目录1.2.3 指定 webapp 为 web 目录1.2.4 创建 jsp 文件1.2.5 创建 Controller1.2.6 配置视图解析器1.2.7 启动主类,访问地址1.2.8 maven package 打包1.2.9 执行 jar
Spring Boot 可以打包为 war 或 jar 文件。 以两种方式发布应用。
1.1 SpringBoot 打包为 war创建 SpringBoot 的 web 项目: 017-springboot-war,由于没有学习 Thymeleaf 模板,以jsp项目为例。
1.1.1 pom.xml 文件1.1.9 maven package 打包 1.1.10 部署warcom.suyv ch17-springboot-war 0.0.1-SNAPSHOT war org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat provided org.springframework.boot spring-boot-starter-test test org.apache.tomcat.embed tomcat-embed-jasper org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-autoconfigure myboot org.springframework.boot spring-boot-maven-plugin src/main/webapp meta-INF/resources ** @SpringBootApplication public class Application extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(Application.class); } }
把 war 放到 tomcat 服务器的发布目录中,
myboot.war放到tomcat/webapps目录。
创建 SpringBoot 项目:018-springboot-jar,由于没有学习 Thymeleaf 模板,以jsp项目为例。
1.2.1 pom.xml 文件1.2.2 创建 webapp 目录 1.2.3 指定 webapp 为 web 目录 1.2.4 创建 jsp 文件com.suyv ch18-springboot-jar 0.0.1-SNAPSHOT 1.8 org.apache.tomcat.embed tomcat-embed-jasper org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test myboot src/main/webapp meta-INF/resources ***.xml src/main/resources **/*.* org.springframework.boot spring-boot-maven-plugin 1.4.2.RELEASE
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
main.jsp
main.jsp,显示数据:${data}
1.2.5 创建 Controller
package com.suyv.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class JspController {
@RequestMapping("/jar")
public ModelAndView jar(){
ModelAndView mv = new ModelAndView();
mv.addObject("data","SpringBoot打成Jar包");
mv.setViewName("main");
return mv;
}
}
1.2.6 配置视图解析器
1.2.7 启动主类,访问地址
1.2.8 maven package 打包
1.2.9 执行 jar



