使用IDEA写第一个springboot应用-hello world(本地运行与部署到服务器运行)

1.create new project

1

2.选择spring initializr,jdk版本,选择默认的service URL

2

3.填写包名,项目名,项目构建方式(maven/gradle)

3

4.依赖选择Spring Web Starter即可,后面有需要再在配置文件中添加依赖

4

5 项目名与位置(默认即可)5
6 启动自动导入(下次在配置文件中写完依赖便会自动去下载)

7

以下是自动生成的代码:
@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.在编译器中本地运行此项目

8
spring会默认为我们提供一个错误请求的响应界面如下:
8.2
添加/hello请求,成功返回Hello Word !
8.3

9.修改端口,打包成jar包,让其在服务器运行

当然要确保服务器里已经有jdk,和此前项目最好版本一致,我这里是1.8
安装jdk可查看下文
linux服务器安装jdk(附jdk1.8网盘免费下载链接)
可在application.properties文件中修改端口号

server.port=8443

在这里插入图片描述
设置服务器防火墙,添加8443端口:
在这里插入图片描述
右侧工具栏中选择maven,项目里有个生命周期,选择打包即可
9
控制台就会有相关打印信息
在这里插入图片描述
9.3
查看文件所在路径
9.4
本人是使用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

10.访问服务器中的该spring boot应用

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值