SpringBoot项目部署到Tomcat中的两种方式

1、jar包的形式

①  第一步

查看pom.xml中的<packaging>打包类型<packaging>,确定下是什么类型,若这个属性不存在,手动将此包引入进来并声明其打包方式。

② springboot内部集成了tomcat,将内置tomcat排除掉,不然打包依旧出错(maven类型错误,也就是jar包错误)

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

③ springboot内置maven插件,将此插件去掉

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
            </plugin>

④ maven--clean(清除target,在clean的时候查看项目target状态,其过程中,target会消失)--package/install(这个过程两个命令区别并不大,都是打包,过程中会重新生成一个war包。我试过很多次,发现都差不多,不用纠结那么多,用任意一个都可以)

⑤ 复制target文件夹下的.jar包文件放到tomcat--webapps下面,不用解压,再此位置输入cmd后会自动进入该项目。

⑦ 在地址栏访问接口路径地址,成功访问并得到数据。如果不是操作性问题,一般不会有问题。jar包中包含了tomcat

pom.xml存放百度网盘,需要可以下载。

链接:https://pan.baidu.com/s/1Ow2ptwnvB-dQcgBoKb0U-A 
提取码:vs7x

2、war包发布方式

①  第一步

查看pom.xml中的<packaging>打包类型<packaging>,确定下是什么类型,若这个属性不存在,手动将此包引入进来并声明其打包方式。

② springboot内部集成了tomcat,将内置tomcat排除掉,不然打包依旧出错(maven类型错误,也就是jar包错误)

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

③ 设置包名,项目启动后,必须在接口前输入saleDemo,相当于从项目名开始

<build>

<!-- 设置后,会按照设置作为包名 -->

<finalName>saleDemo</finalName>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

④ maven--clean(清除target,在clean的时候查看项目target状态,其过程中,target会消失)--package/install(这个过程两个命令区别并不大,都是打包,过程中会重新生成一个war包。我试过很多次,发现都差不多,不用纠结那么多,用任意一个都可以)

⑤ 复制target文件夹下的.war包文件放到tomcat--webapps下面,不用解压,进入tomcat下的bin目录后,点击startup.bat,会自动解压到该文件夹下,webapps文件夹下可以什么都不放

⑥ 访问项目成功,这里一定要输入<finalName>saleDemo</finalName>中的项目命名