以 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