IDEA创建spring boot项目到部署项目

IDEA创建spring boot项目到部署项目

spring boot已经出来很久了,在公司也正在使用中,所以现在简单给大家介绍下用IDEA创建spring boot项目并且部署到ubuntu服务器的过程。

准备工作

首先我们简单介绍下环境上的准备工作

1.ubuntu虚拟机,这个主要是去连接ubuntu服务器的,如果大家用xshell也是可以的。
2. 部署的服务器,我这里采用的是ubuntu(jdk1.8)的服务器。
3. IDEA+jdk1.8(我这里是1.8)

1.创建spring boot项目

点击新建项目
在这里插入图片描述这里选择spring initalizr,点击next
创建项目的时候选择这个选项,就是spring boot项目这里我没有修改任何配置,点击next
在这里插入图片描述这里为了写一个演示程序,选择一个web,然后点击next
在这里插入图片描述最后点击完成,项目创建完毕。
在这里插入图片描述下面就是创建项目的项目结构了在这里插入图片描述这里为了测试,我们为项目简单写两个测试的接口。也体验下spring boot项目。直接建立一个controller包,然后新建一个DemoController.java文件。写一个post和get请求的接口方便部署之后的测试。
在这里插入图片描述代码块:

@RestController
@RequestMapping(value = "/demo")
public class DemoController {

    @RequestMapping(method = RequestMethod.GET, value = "/getHello/{name}")
    public ModelMap getHello(@PathVariable("name") String name) {
        ModelMap modelMap = new ModelMap();
        modelMap.addAttribute("code", "200");
        modelMap.addAttribute("message", "hello " + name);
        return modelMap;
    }

    @RequestMapping(method = RequestMethod.POST, value = "/postHello")
    public ModelMap postHello(String name) {
        ModelMap modelMap = new ModelMap();
        modelMap.addAttribute("code", "200");
        modelMap.addAttribute("message", "hello " + name);
        return modelMap;
    }
}

2.本地测试spring boot项目

点击运行后,我们用postman测试下两个接口。
get请求
在这里插入图片描述post请求
在这里插入图片描述从上面测试结果可以看到项目目前是没有问题的。那么在本地运行没有问题。我们就要部署到服务器上。

spring是默认内嵌tomcat的,默认开启8080端口,如果需要更换端口。就需要在配置文件修改,如下:
在这里插入图片描述

3.部署spring boot项目到远程服务器

spring boot项目部署到服务器有两种办法,第一种,直接把项目打jar包。放到服务器上运行。第二种就是传统的打成war包,然后放到服务器的tomcat运行。现在经常都是jar包的形式运行。现在先介绍jar的形式。

打成jar包运行

将项目打成jar包不需要其他的配置,直接在项目的路径的控制台运行命令:mvn package就行了。
我这里采用的是idea maven打包,看下图。
在这里插入图片描述最后在target目录会生成一个jar包,现在在ubuntu虚拟机利用scp命令传输到服务器上。如果遇到Permission denied,那就需要看看是不是接受目录和发送文件的权限。可以直接修改为777然后传输。
在这里插入图片描述传输完成后,直接运行jar包进行测试。
在这里插入图片描述上面就是运行成功的图。如果运行没有权限,就用sudo权限运行就行了。
另外注意的一点就是我用的是腾讯云,所以需要安全组开启8001端口才能访问。
访问接口测试成功
在这里插入图片描述上面就是jar包的运行,我这里是前台运行,也就是说控制台被杀死进程就没了。也就不能访问了。
以上就是整个流程,如有问题欢迎讨论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值