使用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应用

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Spring Boot和Docker Compose来部署多个项目是一种常见的做法,它可以有效地管理多个项目的部署运行。 首先,我们需要为每个项目创建一个独立的Spring Boot应用程序。每个应用程序都应该有自己的独立配置文件、依赖项和实体类。这样,每个项目都可以独立运行和管理。 接下来,我们可以使用Docker Compose来管理这些项目的容器化部署。Docker Compose是一个用于定义和管理多个Docker容器的工具,它允许我们将多个容器配置集在一个单独的文件进行管理。 我们可以创建一个名为docker-compose.yml的文件,并在其定义每个项目的容器配置。对于每个项目,我们可以指定要使用的镜像、容器的名称、端口映射等信息。在该文件,我们还可以定义项目之间的网络连接、依赖关系等。 一旦我们定义了每个项目的容器配置,我们只需运行一个命令docker-compose up就可以启动所有项目的容器。Docker Compose将会自动下载并启动所需的镜像,并将所有容器连接到一个共享的网络。 通过配置Docker Compose,我们可以同时管理多个项目的配置和依赖项,简化了部署运行的过程。使用Docker Compose,我们可以轻松地扩展和管理多个项目,提高了应用程序的可伸缩性和可维护性。 总之,通过结合Spring Boot和Docker Compose,我们可以实现轻松部署运行和管理多个项目的目标。这种方式可以极大地简化开发人员的工作,提高项目的部署效率和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值