Java后端开发光速入门教程(二)mac+windows SpringBoot快速开发部署Java Web项目
2020-02-02 07:32
831 查看
基于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 &,后台运行项目
此时关闭窗口不会关闭项目
后半句话的含义是将运行日志存入相应位置
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 2019年··· Windows10下--Docker部署SpringBoot项目(java项目)(超详细教程)Docker上运行jar包,外部可访问。
- 10小时入门java开发04 springboot+freemarker+bootstrap快速实现分页功能
- spring boot + vue + element-ui全栈开发入门——项目部署
- jenkins+windows+springboot+.net项目自动化部署图文教程
- 使用SpringBoot,优质快速开发Java项目
- SpringBoot + Thymeleaf + vue + element-ui 全栈开发入门——项目部署
- 我爱Java系列之---【使用idea快速创建springboot项目教程】
- 网上商城项目,前后端分离,springboot+vue.js,有线上部署教程
- Maven快速使用教程(二) spring boot 项目构建
- SpringBoot 入门教程实例详解(一) 开发第一个SpringBoot应用程序实例
- 小Spring Boot项目的快速搭建与开发
- Intellij IDEA创建 java 后端 SpringBoot项目
- Spring Boot + Java爬虫 + 部署到Linux (一、环境配置,新建一个Spring Boot项目)
- java快速开发平台 二次开发 外包项目利器 springmvc SS-M后台框架源码 (转载)
- 使用Intellij IDEA 开发 Spring-boot项目 热部署,自动部署
- Spring Boot 整合JDBC 实现后端项目开发
- fast-spring-boot快速开发项目
- 《JAVA开发SSM主流框架入门与项目实战教程》最全面
- Java Spring boot 企业微信点餐系统 项目实战视频教程
- springboot入门,简单能跑的项目快速搭建