加入知识星球,获取一对一交流及开源项目等丰富资料

2024-11-03
来源:网络整理

这是一个可能对您有用的社区

一对一沟通/面试手册/简历优化/求职问题,欢迎加入“知识星球”。以下是提供的部分信息:

这是一个开源项目,可能对您有用

国内Star是一个10万+的开源项目。前端包括管理后端+微信小程序,后端支持单体和微服务架构。

功能涵盖RBAC权限、SaaS多租户、数据权限、商城、支付、工作流、大屏报表、微信公众号、CRM等功能:

【国内首批】支持JDK 21+ 3.2.2、JDK 8 + Boot 2.7.18双版本

您还在为手动打出jar包、上传jar包、使用java -jar部署项目而苦恼吗?我不允许你不知道如何使用IDEA+一键部署项目!

本文将学习如何使用IDEA+一键远程部署项目。与上传jar包到服务器,然后通过java命令运行项目相比,大大提高了项目部署的效率。可以说是用了才知道,用了就停不下来~

为了方便后续学习,需要提前做好以下与教程无关的基本准备工作:

至此,准备工作就完成了~

基于Boot+Plus+Vue实现的后台管理系统+用户小程序,支持RBAC动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

要正常使用Jar包部署,可以先在服务器上安装Java开发环境,然后将本地打包的jar包上传到服务器,最后通过java -jar命令启动项目。

采用这种方式部署时,每次需要重新部署项目时,都必须先停止项目->重新上传jar包到服务器->启动项目,比较麻烦,而且不是很方便实时查看日志。

使用该方法完成一系列配置后,每次需要重新部署项目时,只需点击绿色三角(一步)即可自动完成项目部署:

同时,还可以非常方便地查看项目的实时运行日志:

是不是很方便呢?接下来学习一下如何配置吧~~~

基于+++++Vue实现的后端管理系统+用户小程序&支持RBAC动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

由于远程部署需要连接服务器,所以首先要配置ssh(文件->->搜索ssh)。

为了避免不必要的麻烦,建议连接类型中选择。如果嫌麻烦,也可以直接连接,后续出现连接问题时再切换到密钥对连接方式。

使用密钥对的连接过程比较麻烦。请参考博客:

接下来,需要配置连接守护进程(文件->->搜索)来进行操作。

附加说明:

(或守护进程)是运行在主机上的持续运行的服务,负责管理容器的创建、运行、停止等操作。它是发动机的核心部件之一。

它有以下主要功能:

它是主机上运行的引擎的核心组件。负责处理容器管理、镜像管理、网络管理、存储管理等任务,提供便捷、高效、可靠的容器化平台。

接下来,您需要编写一个文本文件来定义和构建图像。本教程提供以下文件供参考。请根据自己的项目情况进行调整:

# 基础镜像
FROM openjdk:17
# 复制主机jar包至镜像内,复制的目录需放置在 Dockerfile 文件同级目录下
ADD target/demo-0.0.1-SNAPSHOT.jar app.jar
# 容器启动执行命令
ENTRYPOINT ["java","-jar""/app.jar" , "--spring.profiles.active=prod"]
# 对外暴露的端口号
EXPOSE  8080

将主机jar包复制到镜像中。复制的目录必须与文件放在同一目录下,例如:

至此,所有准备工作已经完成,可以正式开始配置远程一键部署了~

正在上传文件~~~

已经开始跑了~~~

当浏览器请求成功后,显示响应结果,在控制台也可以看到日志输出~~~

本教程到此结束。第一次配置可能确实比较麻烦,但是后续的部署项目确实很方便,赶紧尝试一下吧~

欢迎加入我的知识星球,全面提升你的技术能力。

如需加入,请“长按”或“扫描”下面的二维码:

的内容包括:实际项目实践、面试招聘、源码分析、学习路线。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)

分享