Java后端开发光速入门教程(二)mac+windows SpringBoot快速开发部署Java Web项目

基于Springboot的JavaWeb快速开发

材料准备

  • Intellij Ultimate
    一个自带JDK和Springboot的男人
  • Xshell/iTerm
    远程操作服务器终端的媒介

项目创建

运行IntelliJ IDEA,如下图,点击Creat New Project
在这里插入图片描述选择Spring Initializer,选择SDK,Service Url使用默认选项(Default)即可,点击next
在这里插入图片描述按照下图中的英文描述填写即可,建议Type使用Maven(Maven教程随后补上),点击next
在这里插入图片描述如下图勾选,点击next
在这里插入图片描述如下图,点击finish即可
在这里插入图片描述

项目开发

根据自己的需要写具体内容,建议参考 https://www.cnblogs.com/wmyskxz/p/9010832.html

项目打包与部署

在cmd/terminal进入项目目录,使用mvn clean package打包命令即可
(maven的配置先不讲)进入Intellij的安装目录(如果是mac需要在application里找到Intellij,右键显示包,进入content)/plugins/maven/lib/maven3/bin,找到mvn
将mvn拖入cmd/terminal ,空格,输入clean package(这实际上是使用了mvn clean package的命令,但要配置maven的环境变量才可以直接使用mvn)
打包好的项目在target里,将其用XFtp/FileZilla上传至服务器
使用Xshell/iTerm与服务器通信,

  • 在终端执行java -jar (name).jar,即可将项目部署到公网ip
    此时关闭终端端口会使得项目关闭,但端口占用不会关闭
  • 使用netstat -anp查看端口占用,在每一行的最右端查看pid(以123为例)
  • 使用 kill 123将占用端口的进程关掉即可正常运行(这看起来颇为矛盾,项目关闭了,却遗留了占用端口的进程)
  • 在终端执行nohup java -jar name.jar > log.file 2>&1 &,后台运行项目
    此时关闭窗口不会关闭项目
    后半句话的含义是将运行日志存入相应位置

猜你喜欢

转载自blog.csdn.net/Kaiser_syndrom/article/details/102784345