简单springboot项目打包jar并部署到服务器
一、创建一个非常简单的springboot项目
用IDEA好吧,没有就去下一个,我肯定不会坑你的!
新建一个project:File→New→Project
什么叫简单的项目?!demo就demo!你说什么就什么!
finish
之后,你的IDEA爸爸就给你这样一个界面
诶?怎么变成demo1
了呢?因为我已经有demo了,不得不改一下,你们不要在意这些细节了。。。然后给一个主页面,给一个进入主页面的接口,什么叫简单?helloworld听说过吗?展开界面左边目录,找到tmplates
新建一个index.jsp
,这个没问题吧?
闭着眼敲一段代码@#$%^&*(YTG!@#%^&*YU*&^%TYHJ
,对不起。。。。我还是睁开眼吧
<!DOCTYPE html>
<html>
<head>
<title>首页</title>
</head>
<body>
<h1>helloWorld!</h1>
</body>
</html>
好,页面就这样了,轻轻松松!然后做个入口!在demo
下面新建一个package
给个名字就叫web
好吗?在web
里面新建一个java
文件,就叫Hello
,这里总不能出什么岔子吧?
再闭眼敲一段代码。。。。
@RestController
@RequestMapping(value = "/")
public class Hello {
@RequestMapping(method = RequestMethod.GET,value = "/hello")
public String helloWorld(){
return "helloWord";
}
}
helloworld搞定啦~本地启动一下
访问http://localhost:8080/hello
,出现这个就说明这个小项目么得问题了。
二、把项目打成肉包 JAR包
找到右侧的maven projects
,找不到?自己百度去好吗??
坐等。。。。。结束后你发现你的target
下多了点东西,关键是要有这个demo-0.0.1-SNAPSHOT.jar
把这个东西传到你的服务器上去,我用的xftp传的,你问我用命令怎么传?抱歉,我不会!
再次坐等。。。。结束之后你就要运行了,越来越刺激了是不?进到你放jar包的文件夹下,然后执行nohup java -jar demo-0.0.1-SNAPSHOT.jar &
执行完之后如果没有[root@host ]这个东西了,摁一下ctrl+c
,然后看一下日志,怎么看呢?执行cat nohup.out
,当你看到熟悉的spring界面时,说明小可爱你的部署没问题了~
如果端口被占用的话,你可以这样这样这样,然后这样!netstat -nap|grep 8080
,kill -9 2712
最后就是见证奇迹的时刻!打开你熟悉的浏览器!!输入你熟悉的网址http://www.bbhh766.com/ 你的服务器IP:端口号/hello