zoukankan      html  css  js  c++  java
  • Spring-Boot项目部署到单独tomcat运行

    前言:

    本文是对学习SpringBoot过程中的笔记,拿最简单的项目进行部署,大家可以进行类比,文章最后会提供部署前和部署后的github地址,用代码做的笔记,可能会很乱,有兴趣的同学可以参考

    正文:

    项目就是访问http://localhost:8080/hello 浏览器会打印出一行字,够简单吧:) 

    开始修改这个项目,这里我复制一下这个项目,方便对比,像我一样干的请注意修改复制后的项目的properties--->Web Project Settings中的context root,以及修改pom文件中的名称

    1、在pom中添加一条依赖,作为屏蔽springboot中tomcat容器

        <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
                <scope>provided</scope>
        </dependency>

    2、继承SpringBootServletInitializer

    3、重写父类方法configure,使springboot容器以HelloSpringBoot类作为入口

    4、打war包,eclipse右键项目run as --->maven build...   输入参数  clean package  进行打包

    5、去如上图位置找到这个war包,推荐复制路径,粘贴到文件管理器中直接找到

    6、找一个闲置的tomcat练手,进入webapps目录,删除除ROOT外项目(注意,常用该tomcat这一步可以不做)

    7、进入ROOT目录,删除所有文件,将war包解压到这个目录(直接启动tomcat也可以自动解压,但需要放在webapps目录下,

      然后手动复制该文件夹中的内容到ROOT文件夹内)

    8、删除war包

    9、去bin文件夹startup.bat启动tomcat(论banner的可玩性:)

    10、访问http://localhost:8080/hello

    本篇博客使用的demo git地址如下:

    初始demo:

    https://github.com/HellxZ/springboot-demo1.git

    完成demo:

    https://github.com/HellxZ/springboot-demo2.git
  • 相关阅读:
    使用 lntelliJ IDEA 创建 Maven 工程的springboot项目
    HTTP协议小记
    TCP/UDP的网络底层实现
    TCP的三次握手和四次挥手
    IP地址和MAC地址绑定的必要性
    什么是回调函数?
    基于TCP实现的Socket通讯详解
    HTTP协议随笔
    计算机虚拟世界的入门常识(1)——信号的原理
    UDP比TCP好用的优势
  • 原文地址:https://www.cnblogs.com/hellxz/p/8767841.html
Copyright © 2011-2022 走看看