以 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 打包部署篇
说点什么
您将是第一位评论人!