Welcome everyone

Spring Boot 打包部署篇

java 汪明鑫 998浏览 0评论

以 http://xinyeshuaiqi.cn/2019/03/26/spring-boot入门/ 的例子为准

 

一开始直接在本地运行,报错:

java.net.BindException: Address already in use: bind

 

修该端口即可

 

查看端口占用情况:

netstat -ano

 

然后mvn install  打包

直接先在windows的cmd java -jar 还是有问题

 

后来百度spring boot项目打包部署,已解决

 

打成jar包

 

在pom中配置程序入口类

 

在启动类当中加上extends SpringBootServletInitializer并重写configure方法,这是为了打包springboot项目用的。

package pers.wmx.springbootfreemarkerdemo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

@SpringBootApplication
public class SpringbootFreemarkerDemoApplication extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootFreemarkerDemoApplication.class, args);
    }

    //为了打包springboot项目
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(this.getClass());
    }
}

 

 

 

在windows上java -jar 运行

 

访问接口:

 

然后把jar包上传至阿里云服务器

java -jar 跑jar包

 

也可以成功访问接口

服务器ip:服务port/映射路径

 

让项目一直在后台运行

nohup java -jar springboot-freemarker-demo-0.0.1-SNAPSHOT.jar  &

 

输完上面的命令后要等一会,项目正在启动

 

 

 

参考:

https://www.cnblogs.com/springboot/p/8729405.html

https://blog.csdn.net/qq_33378853/article/details/88733165

 

转载请注明:汪明鑫的个人博客 » Spring Boot 打包部署篇

喜欢 (0)

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz