将Spring Boot项目在AWS上发布至完成
目标
在这篇文章中,旨在达到以下两个目的。
-
- Spring Boot 開発環境の構築
- 自作したwebサービスをAWS上で公開
使用Spring Boot构建开发环境。
在这个章节中要做的事情有三个
-
- Javaのinstall
-
- Spring Bootの雛形ダウンロード
- 実際の動作確認
安装Java
在开发Spring Boot时,唯一需要做的就是安装Java。
本次我们将使用sdkman。
sdkman的安装请从这里开始。
-
- 查看可安装的Java列表
-
- $ 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
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";
}
}
实际上试着启动一下
AWS的设置(参照图像进行输入)
在这一章中需要做的事情可以大致分为两个部分。
-
- GUIによるAWSの設定
- CLIによるEC2の環境構築
使用GUI进行AWS配置
使用命令行界面进行EC2环境的构建
從這裡開始脫離AWS網站,在終端機上進行操作。
目標只有一個。
- Javaのinstall
-
- 用ssh进行连接
-
- $ ssh -i {密钥路径} ec2-user@{之前创建的EC2实例的公共IP}
安装Java
$ sudo yum install java-17-amazon-corretto.x86_64
对于任何问题,选择yes即可
配置版本
sudo alternatives –config java
对于任何问题,选择回车即可
发布Spring Boot项目
只有一个目标
- サーバーに公開して誰でもアクセスできる様にする
提供的参考资料
亚马逊网络服务从基础开始构建网络和服务器 第3版
作者:大泽文孝、玉川憲、片山曙雄、今井雄太
出版社:日经BP(2020年2月6日)
在AmazonLinux上安装最新版本的Java。