将Spring Boot项目在AWS上发布至完成

目标

在这篇文章中,旨在达到以下两个目的。

    • Spring Boot 開発環境の構築

 

    自作したwebサービスをAWS上で公開

使用Spring Boot构建开发环境。

在这个章节中要做的事情有三个

    • Javaのinstall

 

    • Spring Bootの雛形ダウンロード

 

    実際の動作確認

安装Java

在开发Spring Boot时,唯一需要做的就是安装Java。

本次我们将使用sdkman。
sdkman的安装请从这里开始。

    1. 查看可安装的Java列表

 

    1. $ sdk list java

从列表中选择喜欢的版本进行安装(例如安装11.0.17-amzn版本)
$ sdk install java 11.0.17-amzn

确认版本
$ java -version
如果输出为11.0.17-amzn,则表示成功。

openjdk version "11.0.17" 2022-10-18 LTS
OpenJDK Runtime Environment Corretto-11.0.17.8.1 (build 11.0.17+8-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.17.8.1 (build 11.0.17+8-LTS, mixed mode)

生成 Spring Boot 的项目模板

使用Spring Initializr

image.png
package com.example.demo;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("sample")
public class HelloWorld {
    
    @GetMapping
    public String greet(){
        return "Hello World";
    }
}

实际上试着启动一下

image.png

AWS的设置(参照图像进行输入)

在这一章中需要做的事情可以大致分为两个部分。

    • GUIによるAWSの設定

 

    CLIによるEC2の環境構築

使用GUI进行AWS配置

スクリーンショット 2022-11-14 13.51.33.png

使用命令行界面进行EC2环境的构建

從這裡開始脫離AWS網站,在終端機上進行操作。
目標只有一個。

    Javaのinstall
    1. 用ssh进行连接

 

    1. $ ssh -i {密钥路径} ec2-user@{之前创建的EC2实例的公共IP}

安装Java
$ sudo yum install java-17-amazon-corretto.x86_64
对于任何问题,选择yes即可

配置版本
sudo alternatives –config java
对于任何问题,选择回车即可

发布Spring Boot项目

只有一个目标

    サーバーに公開して誰でもアクセスできる様にする
image.png

提供的参考资料

亚马逊网络服务从基础开始构建网络和服务器 第3版
作者:大泽文孝、玉川憲、片山曙雄、今井雄太
出版社:日经BP(2020年2月6日)

在AmazonLinux上安装最新版本的Java。

广告
将在 10 秒后关闭
bannerAds