搭建第一个Spring boot项目并配置到Linux服务器上

闲来无事,记录一下自己遇到的坑,避免再犯。

一、新建项目

打开IDEA,首先new一个project,需要选择的地方在下面图片中标出,其余直接next即可:
在这里插入图片描述
在这里插入图片描述
(好像有些是Web->Web,但是我这里没有,只能Web->Spring Web Services)等待一会项目创建完成,然后添加注解@RestController,并写一个简单的接口,接口名为test
在这里插入图片描述
点击右上角或者左边的绿色箭头运行即可,打开浏览器看看效果:
在这里插入图片描述
这样就说明项目创建成功。

二、将项目打包

首先将本地项目打成.war包再上传。
添加一个启动类ServletInitializer:
在这里插入图片描述
代码如下:

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application){
        return application.sources(ExampledemoApplication.class);
    }
}

然后打开项目中的pom.xml添加一行代码:

<packaging>war<packaging>

在这里插入图片描述
因为默认是打成.jar包,修改此处即可打成.war包。然后点击右侧的Maven下的Lifecycle,先点clean,然后点packaging,等待一会看到下面的BUILD SUCCESS即打包成功。
在这里插入图片描述
打好的.war包在项目的target文件夹下:
在这里插入图片描述

三、将项目上传至Linux服务器

使用scp命令将.war包上传至Linux服务器的tomcat中webapps文件夹下。
打开本地cmd,scp命令格式为:
scp 本地文件路径 用户@IP地址:保存文件的路径
比如我上传的命令:
在这里插入图片描述
输入用户密码后即上传成功。
上传至webapps文件夹下会自动解压:
在这里插入图片描述
然后启动tomcat即可,在浏览器中测试如下效果则配置成功(tomcat默认路径为webapps文件夹下):
在这里插入图片描述
若要修改tomcat默认访问路径(即想去掉example-…),修改tomcat下conf文件夹下的server.xml文件,在最后面的</ Host>前面添加一行:

<Context path="" docBase="D:/apache-tomcat-9.0.22-windows-x64/apache-tomcat-9.0.22/webapps/exampledemo-0.0.1-SNAPSHOT" debug="0" reloadable="true"/>

docBase为绝对路径,相对路径不清楚可不可以,读者可以自行测试。这样就OK了,迫不及待打开浏览器测试:
在这里插入图片描述
这样就可以无视那一长串项目名称啦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值