从零搭建Spring Boot的Hello World

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 本教程将使用IntelliJ IDEA搭建一个简单SpringBoot项目,在项目中运行一个Hello World请求示例,并部署到阿里云服务器ECS上。

场景介绍

本教程将使用IntelliJ IDEA搭建一个简单Spring Boot项目,并将这个项目部署到阿里云服务器ECS上。

背景知识

背景知识
Spring Boot
Spring Boot是近几年非常流行的一款微服务框架,具有简化配置、快速搭建、内嵌Tomcat或Jetty容器的特点,让开发人员专注于业务实现,基于Maven或Gradle插件创建可执行的JARs和WARs。

云服务器ECS
云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。

步骤一:创建资源(未开通ECS)

1.在[阿里云从零搭建Spring Boot的Hello World体验场景]处(https://developer.aliyun.com/adc/scenario/af334c34023e423785cdf06d9a92d692)点击 开始体验开通资源后,查看本次实验资源。

2.单击 免费开通 创建所需资源。

步骤二:安装Java开发环境

1.下载并安装JDK8,下载地址参见Java SE 8u261

2.配置Java环境变量。

a.  打开命令窗口,执行以下命令。

说明:执行命令前,请修改JAVA_HOME参数C:\Program Files\Java\jdk1.8.0_211为您的JDK安装目录。
执行结果如下。
在这里插入图片描述

b.执行以下命令,验证环境变量配置是否成功。
java -version

执行结果如下。
在这里插入图片描述

步骤三:安装并配置IntelliJ IDEA

此步骤主要介绍使用IntelliJ IDEA安装Spring Assistant插件。
1.下载并安装IntelliJ IDEA,下载地址参见 IntelliJ IDEA
2.双击运行IntelliJ IDEA。
3.在IntelliJ IDEA启动界面,依次单击 Configure > Settings 。
在这里插入图片描述
4.单击 Plugins,然后在搜索栏输入spring Assistant。最后单击 Install 安装插件。
在这里插入图片描述
5.单击 Restart IDE。
在这里插入图片描述

步骤四:创建Spring Boot项目

本步骤主要介绍使用Spring Assistant插件来搭建简单的Spring Boot项目。
1.在IntelliJ IDEA启动界面,单击 Create New Project。
2.在左侧单击 Spring Assistant,然后单击 Next。
在这里插入图片描述

步骤五:打包并上传项目到ECS服务器

1.打包项目。

a.  单击IDEA右上角Maven。

在这里插入图片描述

b.  依次双击 demo>Lifecycle>package,开始打包。

在这里插入图片描述
执行结果如下,图中标记位置为打包后jar包的路径。
在这里插入图片描述
2.打开终端工具。

  • Windows:打开命令窗口。
  • MAC:打开命令行终端Terminal。

Windows用户请检查系统中是否安装有SSH工具。检查方法:

a.  在终端中输入命令ssh -V。
ssh -V

如果显示SSH版本则表示已安装,如下图所示。
在这里插入图片描述

b.  如果未安装,请下载安装OpenSSH工具。
  • 上传jar包到ECS服务器。
    a. 在命令行中执行以下命令。
scp C:\Users\Administrator\IdeaProjects\demo\target\demo-0.0.1-SNAPSHOT.jar root@47.xx.xx.xx:/root

说明: 在执行命令前,请先替换以下参数。

  • C:\Users\Administrator\IdeaProjects\demo\target\demo-0.0.1-SNAPSHOT.jar为jar包存放路径。
  • 47.xx.xx.xx为ECS实例公网IP。

执行结果如下。
在这里插入图片描述

b.  输入已创建的ECS云服务器的登录密码。
c.  上传成功后,会显示如下信息。

在这里插入图片描述

步骤六:连接ECS服务器

1.在终端中输入连接命令ssh [username]@[ipaddress]。
您需要将其中的username和ipaddress替换为步骤一中创建的ECS服务器的弹性公网IP。例如:

ssh root@123.123.123.123

在这里插入图片描述
命令显示结果如下:
在这里插入图片描述

  1. 输入 yes。
  2. 同意继续后将会提示输入登录密码。 密码为已创建的云服务的ECS的登录密码。

在这里插入图片描述
登录成功后会显示如下信息。
在这里插入图片描述

步骤七:运行ECS上的Java项目

1.执行以下命令,安装Java运行环境。

yum -y install java-1.8.0*

2.执行以下命令,运行Java项目。

java -jar demo-0.0.1-SNAPSHOT.jar

执行结果如下。
在这里插入图片描述

  1. 使用浏览器访问http://<ECS公网IP>:8080。

返回如下界面表示项目启动成功。
在这里插入图片描述

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
22天前
|
Java 应用服务中间件 Maven
SpringBoot 项目瘦身指南
SpringBoot 项目瘦身指南
38 0
|
1天前
|
安全 Java 应用服务中间件
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
4 0
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
|
3天前
|
XML Java C++
【Spring系列】Sping VS Sping Boot区别与联系
【4月更文挑战第2天】Spring系列第一课:Spring Boot 能力介绍及简单实践
28 0
【Spring系列】Sping VS Sping Boot区别与联系
|
2月前
|
XML 监控 druid
【Java专题_02】springboot+mybatis+pagehelper分页插件+druid数据源详细教程
【Java专题_02】springboot+mybatis+pagehelper分页插件+druid数据源详细教程
|
3月前
|
Java
springboot项目打包瘦身
springboot项目打包瘦身
|
5月前
|
Java 测试技术
Springboot集成JUnit5优雅进行单元测试
Springboot集成JUnit5优雅进行单元测试
|
7月前
|
弹性计算 IDE Java
从零搭建Spring Boot的Hello World
本教程将使用IntelliJ IDEA搭建一个简单SpringBoot项目,在项目中运行一个Hello World请求示例,并部署到阿里云服务器ECS上。
273 0
|
7月前
|
人工智能 JavaScript Java
2. 使用IDEA创建Spring Boot Hello项目并管理依赖——Maven入门指南
2. 使用IDEA创建Spring Boot Hello项目并管理依赖——Maven入门指南
104 0
|
9月前
|
Java Linux API
Spring Native 的 Hello World
Spring Native 的 Hello World
76 0
|
9月前
|
Java Maven
【Springboot】创建boot工程spring-boot-maven-plugin报红、出错_解决方案
【Springboot】创建boot工程spring-boot-maven-plugin报红、出错_解决方案
313 0