栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

初学SpringBoot--ch09-SpringBoot 打包

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初学SpringBoot--ch09-SpringBoot 打包

ch09-SpringBoot 打包

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 文件
    com.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);
    }
}
1.1.9 maven package 打包

1.1.10 部署war

把 war 放到 tomcat 服务器的发布目录中,
myboot.war放到tomcat/webapps目录。

1.2 SpringBoot 打包为 jar

创建 SpringBoot 项目:018-springboot-jar,由于没有学习 Thymeleaf 模板,以jsp项目为例。

1.2.1 pom.xml 文件
	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
            
        
    
1.2.2 创建 webapp 目录

1.2.3 指定 webapp 为 web 目录

1.2.4 创建 jsp 文件
<%@ 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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/760218.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号