1.create new project
2.选择spring initializr,jdk版本,选择默认的service URL
3.填写包名,项目名,项目构建方式(maven/gradle)
4.依赖选择Spring Web Starter即可,后面有需要再在配置文件中添加依赖
5 项目名与位置(默认即可)![5](https://img-blog.csdnimg.cn/20190727180542744.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMzkxOTA0,size_16,color_FFFFFF,t_70)
6 启动自动导入(下次在配置文件中写完依赖便会自动去下载)
以下是自动生成的代码:
@SpringBootApplication用于标注一个主程序类,说明这是一个springboot应用
SpringApplication.run()方法用于启动spring程序
package com.example.springboottest1;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringbootTest1Application {
public static void main(String[] args) {
SpringApplication.run(SpringbootTest1Application.class, args);
}
}
7.为springboot应用添加hellocontroller,用于响应浏览器/hello请求
项目com.example.springboottest1下新建一个controller包,新建HelloWorldController类如下:
package com.example.springboottest1.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
@ResponseBody
@RequestMapping("/hello")
public String Hello() {
return "Hello Word !";
}
}
8.在编译器中本地运行此项目
spring会默认为我们提供一个错误请求的响应界面如下:
添加/hello请求,成功返回Hello Word !
9.修改端口,打包成jar包,让其在服务器运行
当然要确保服务器里已经有jdk,和此前项目最好版本一致,我这里是1.8
安装jdk可查看下文
linux服务器安装jdk(附jdk1.8网盘免费下载链接)
可在application.properties文件中修改端口号
server.port=8443
设置服务器防火墙,添加8443端口:
右侧工具栏中选择maven,项目里有个生命周期,选择打包即可
控制台就会有相关打印信息
查看文件所在路径
本人是使用finalshell工具,支持文件拖拽上传。
将jar上传到服务器后,在该jar包路径下使用以下命令即可:
前台运行:
java -jar 你的jar名称,jar
后台运行:
nohup java -jar 你的jar名称.jar --server.port=8081 &
关闭后台springboot应用
linux下可:
查看日志
tail -f nohup.out
查看后台运行
ps -x
杀死后台程序根据pid
kill 5652
退出前台或杀死
ctrl+c