怎么在云服务上启动java服务?(图文解说详细版)

简介: 怎么在云服务上启动java服务?(图文解说详细版)

hello,大家好,前几章将了怎么将前端页面部署到云服务器上面去:

Nginx部署VUE前端页面(图文解说详细版)

但是大家都知道前端是需要调用后端的接口的,那么我怎么把写好的java接口放到云服务器上面去呢?

首先,我们是需要有java的接口的:


5b22fddd41574c69a534a140039d766a.png

有这样的接口之后,在确保我们的服务在本地环境下能运行


119dbef3e7724741b5b427a0025979a8.png


说道这里我遇到一个非常非常有意思的事情:


有一个小伙伴不知道怎么部署java服务到服务器上面,于是他想着按照我们平时的想法在云服务器上面买了一个win10的服务器,然后再云服务器上面转了一个Idea!!最后一切准备就绪了将idea给启动!!!


我知道这个消息的时候笑死我了,然后就想着出一期这样的教程让大家少走一些弯路,希望大家看在我这么用心良苦的份上能都点个赞,谢谢大家了。


言归正传,回到我们上面的话题,确保服务没问题之后,我们可以在项目所在的的命令行输入

mvn clean package

f98c05beff6e46fbb0771dd13d0f0f2d.png


备注:如果jar包打失败了,类似下面的情况:

ad21799efc034976944b79c8df1cfaf6.png


我们可以使用右侧的maven图形化界面打包:


bfff3f9cb9124667a485ef7369791ad6.png


依次点击这两个按钮。

经过这个操作之后,我们的服务就被咱们打包成了一个jar包


1b5e3c31890d4fc8a2ba1bf137d3bc29.png


这个时候将我们的jar上传到云服务器上面:

17f741ff0c8d4032b257ecf7c060e169.png


这个时候用java -jar 的命令去运行他就好了


c3b0599540e3471d8b3b5cf9466b756a.png

java -jar apprentice-0.0.1-SNAPSHOT.jar

启动成功能之后咱们就能访问服务器上面的api啦!!

但是注意如果这个时候我们关闭命令行,服务就会结束,所以我们需要后台去运行这个jar包:

输入

nohup java -jar apprentice-0.0.1-SNAPSHOT.jar


相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
Java Maven Windows
使用Java创建集成JACOB的HTTP服务
本文介绍了如何在Java中创建一个集成JACOB的HTTP服务,使Java应用能够调用Windows的COM组件。文章详细讲解了环境配置、动态加载JACOB DLL、创建HTTP服务器、实现IP白名单及处理HTTP请求的具体步骤,帮助读者实现Java应用与Windows系统的交互。作者拥有23年编程经验,文章来源于稀土掘金。著作权归作者所有,商业转载需授权。
使用Java创建集成JACOB的HTTP服务
|
2月前
|
前端开发 Java API
JAVA Web 服务及底层框架原理
【10月更文挑战第1天】Java Web 服务是基于 Java 编程语言用于开发分布式网络应用程序的一种技术。它通常运行在 Web 服务器上,并通过 HTTP 协议与客户端进行通信。
35 1
|
2月前
|
Java 关系型数据库 MySQL
java控制Windows进程,服务管理器项目
本文介绍了如何使用Java的`Runtime`和`Process`类来控制Windows进程,包括执行命令、读取进程输出和错误流以及等待进程完成,并提供了一个简单的服务管理器项目示例。
42 1
|
3月前
|
JSON Java 数据格式
java调用服务报错400
java调用服务报错400
73 2
|
2月前
|
Java 数据库
基于java的汽车服务管理系统(Car Service Management System)
基于java的汽车服务管理系统(Car Service Management System)
27 0
|
3月前
|
JSON Java 数据格式
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
105 1
|
3月前
|
Java 数据库连接 数据库
Java服务提供接口(SPI)的设计与应用剖析
Java SPI提供了一种优雅的服务扩展和动态加载机制,使得Java应用程序可以轻松地扩展功能和替换组件。通过合理的设计与应用,SPI可以大大增强Java应用的灵活性和可扩展性。
80 18
|
4月前
|
小程序 JavaScript Java
【Java】服务CPU占用率100%,教你用jstack排查定位
本文详细讲解如何使用jstack排查定位CPU高占用问题。首先介绍jstack的基本概念:它是诊断Java应用程序线程问题的工具,能生成线程堆栈快照,帮助找出程序中的瓶颈。接着,文章通过具体步骤演示如何使用`top`命令找到高CPU占用的Java进程及线程,再结合`jstack`命令获取堆栈信息并进行分析,最终定位问题代码。
403 1
【Java】服务CPU占用率100%,教你用jstack排查定位
|
4月前
|
Java 开发者
Java SPI机制大揭秘:动态加载服务提供者,一文让你彻底解锁!
【8月更文挑战第25天】Java SPI(服务提供者接口)是一种强大的扩展机制,允许程序在运行时动态加载服务实现。本文首先介绍SPI的基本原理——定义接口并通过配置文件指定其实现类,随后通过示例演示其实现过程。接着,对比分析了SPI与反射及插件机制的不同之处,强调SPI在灵活性与扩展性方面的优势。最后,基于不同场景推荐合适的选择策略,帮助读者深入理解并有效利用SPI机制。
132 1
|
4月前
|
消息中间件 Java API
解密微服务架构:如何在Java中实现高效的服务通信
微服务架构作为一种现代软件开发模式,通过将应用拆分成多个独立的服务,提升了系统的灵活性和扩展性。然而,实现微服务之间的高效通信仍然是许多开发者面临的挑战。本文将探讨在Java环境中实现微服务架构时,如何使用不同的通信机制来优化服务之间的交互,包括同步和异步通信的方法,以及相关的最佳实践。