Spring-Boot项目部署到单独tomcat运行

前言:

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

正文:

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

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

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

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

二、继承SpringBootServletInitializer浏览器

三、重写父类方法configure,使springboot容器以HelloSpringBoot类做为入口tomcat

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

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

六、找一个闲置的tomcat练手,进入webapps目录,删除除ROOT外项目(注意,经常使用该tomcat这一步能够不作)eclipse

七、进入ROOT目录,删除全部文件,将war包解压到这个目录(直接启动tomcat也能够自动解压,但须要放在webapps目录下,webapp

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

八、删除war包

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

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

 

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

初始demo:

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

完成demo:

https://github.com/HellxZ/springboot-demo2.git
相关文章
相关标签/搜索