springboot的jar包,war包部署

springboot部署

前提

jdk的环境需要安装好,
部署war的话,还需要tomcat,所以tomcat也需要安装好

jar

对于springboot打包成jar包,首先先clear清空,然后在package,
注意,在pom.xml文件中,要么加上
<package>jar<package>
要么不加,都会打包成jar包


另外,这个配置不能少
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>


由于它内置了tomcat,所以打包成jar

启动   java -jar  xxx.jar    
就可以了,

二、war

  首先分为四部
  第一步:
    在pom.xml配置文件里
    加上<package>war<package>2步:
     加入坐标
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        排除内置tomcat
        
第3;
   <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                    <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
                    <mainClass>com.example.demo.DemoApplication</mainClass> 设置启动引导类
                </configuration>
            </plugin>
        </plugins>
    </build>
 

第四部
  启动的引导类继承一个抽象类  SpringBootServletInitializer
  并且重写一个方法
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(DemoApplication.class);
    }


这些坐好后,就可以打包成war包,了 clear,package
然后把war放到tomcat的webapps下,启动tomcat,就可以了

我们还可以监视tomcat的日志
tail -f cataline.out  实时监控,


springboot通过war包的方式部署的话,在配置文件中配置的端口号和路径是会失效的,
具体是看在tomcat下的webapps下的目录,如test.war包放在了webapps下面

tomcat启动后,就会解析该war包,
生成一个test文件,那么我们访问该项目时,就以test为根路径进行访问,默认端口8080
 
 那么也可以修改端口,在server.xml文件里面。可以修改端口,
 但这也就意味着
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值