从零搭建Spring Boot的Hello World

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

从零搭建Spring Boot的Hello World

1. 创建实验资源

开始实验之前,您需要先创建ECS实例资源。

  1. 在实验室页面,单击创建资源
  2. (可选)在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如IP地址、用户信息等)。

说明:资源创建过程需要1~3分钟。


2. 安装Java开发环境

本步骤将指导您如何在您的电脑中安装Java开发环境,如果您的电脑已安装过ava开发环境可跳过此步骤。

  1. 在您的电脑中下载并安装JDK8,下载地址参见Java SE 8u261
  2. 配置Java环境变量。

2.1 在您的电脑中打开命令窗口,并执行以下命令。

说明:执行命令前,请修改JAVA_HOME参数C:\Program Files\Java\jdk1.8.0_211为您的JDK安装目录。

setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_211"
setx path "%path%;%JAVA_HOME%\bin"

返回结果如下,表示已完成Java环境变量配置。

2.2 执行以下命令,验证环境变量配置是否成功。

java -version

返回结果如下,表示环境变量配置成功。


3. 安装并配置IntelliJ IDEA

本步骤将指导您如何在IntelliJ IDEA中安装Spring Assistant插件。

  1. 在您的电脑中下载并安装IntelliJ IDEA,下载地址请参见IntelliJ IDEA,安装步骤请参见安装方法

注意:因版本问题,需要下载低版本的IntelliJ IDEA,请考虑下载如下版本。

  1. 双击运行IntelliJ IDEA。
  2. 在IntelliJ IDEA启动界面,选择Configure>Settings

  1. 单击Plugins,然后在搜索栏输入spring Assistant。最后单击Install安装插件。

  1. 单击Restart IDE

  1. IDE and Plugin Updates对话框中,单击Restart


4. 创建Spring Boot项目

本步骤将指导您如何使用Spring Assistant插件来搭建简单的Spring Boot项目。

  1. 在IntelliJ IDEA启动界面,单击Create New Project

  1. New Project面板,单击Spring Assistant,然后单击Next

  1. New Project面板的Project properties区域,如下图所示,依次配置Group IdArtifact IdPackaging等参数,然后单击Next

  1. New Project面板,单击Web,然后选中Spring Web,最后单击Next

  1. 单击Finish,等待项目初始化。

初始化完成后,完整的目录结构如下。

  1. 初始化完成之后,在com.example.demo目录下创建HelloAliyunController.java文件。

7. 在HelloAliyunController.java文件中,添加以下代码。

package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloAliyunController {
    @RequestMapping("/")
    public String helloAliyun(){
        return "Hello Aliyun!!!";
    }
}


5. 打包并上传项目到ECS服务器

本步骤将指导您如何打包并上传项目到ECS服务器。

  1. 打包项目。

1.1 在IntelliJ IDEA页面,单击右上角的Maven

1.2 在右侧的Maven区域中,选中demo>Lifecycle>package,开始打包。

返回结果如下,图中标记位置为打包后jar包的路径。

  1. 打开您本机的终端工具。
  • Windows:打开命令窗口。
  • MAC:打开命令行终端Terminal。

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

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

ssh -V

如果显示SSH版本则表示已安装,如下图所示。

b. 如果未安装,请下载安装OpenSSH工具。

  1. 上传jar包到ECS服务器。

3.1 在命令行中执行以下命令。

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。

返回结果如下。

3.2 输入已创建的ECS云服务器的登录密码。

3.3 上传成功后,会显示如下信息。


6. 运行ECS上的Java项目

本步骤将指导您如何在ECS服务器上运行Java项目。

  1. 在实验室的Web Terminal页面,执行以下命令,在ECS服务器上安装Java运行环境。
yum -y install java-1.8.0*

  1. 执行以下命令,在ECS服务器上运行Java项目。
java -jar demo-0.0.1-SNAPSHOT.jar

返回结果如下,表示你已成功运行Java项目。

  1. 在您的本机浏览器中,打开新页签并访问http://<ECS公网IP>:8080

说明:您可在云产品资源列表中查看ECS公网IP。

返回如下页面,表示项目启动成功。

实验链接:/adc/scenario/af334c34023e423785cdf06d9a92d692

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
人工智能 JavaScript Java
2. 使用IDEA创建Spring Boot Hello项目并管理依赖——Maven入门指南
2. 使用IDEA创建Spring Boot Hello项目并管理依赖——Maven入门指南
142 0
|
10月前
|
Java Linux API
Spring Native 的 Hello World
Spring Native 的 Hello World
80 0
|
Java 应用服务中间件 Spring
spring学习的第一课:Hello world!
spring学习的第一课:Hello world!
73 0
|
Java Maven 开发者
Spring Boot - Hello World | 学习笔记
快速学习Spring Boot - Hello World
135 0
Spring Boot - Hello World | 学习笔记
|
弹性计算 Java 网络安全
阿里云体验实验室-2:从零搭建Spring Boot的Hello World
阿里云体验实验室-2:从零搭建Spring Boot的Hello World
125 0
|
XML Java 数据库连接
【Spring】(一)Spring入门&Hello Spring
【Spring】(一)Spring入门&Hello Spring
217 1
【Spring】(一)Spring入门&Hello Spring
|
设计模式 IDE Java
1. Spring 简介 + Hello World
Spring 框架简介 在 Java 近20年的历史中,它经历过很好的时代,也经历过饱受诟病的时代。尽管有很多粗糙的地方,如 applet、企业级JavaBean(Enterprise JavaBean,EJB)、Java 数据对象(Java Data Object,JDO)以及无数的日志框架,但是作为一个平台,Java的历史是丰富多彩的,有很多的企业级软件都是基于这个平台构建的。Spring是Java历史中很重要的组成部分。
127 0
|
5天前
|
Java 应用服务中间件 Maven
SpringBoot 项目瘦身指南
SpringBoot 项目瘦身指南
62 0
http://www.vxiaotou.com