日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java云开发_Java 快速开始

發布時間:2025/3/15 java 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java云开发_Java 快速开始 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# Java 快速開始

代碼示例:

點擊下方按鈕一鍵部署:

# 第 1 步:編寫基礎應用

首先我們創建一個 Spring Boot 應用。

使用 curl 和 unzip 命令新建一個空 Web 項目:

curl https://start.spring.io/starter.zip \

-d dependencies=web \

-d javaVersion=1.8 \

-d bootVersion=2.3.3.RELEASE \

-d name=helloworld \

-d artifactId=helloworld \

-d baseDir=helloworld \

-o helloworld.zip

unzip helloworld.zip

cd helloworld

上述命令將創建一個 Spring Boot 項目。

將 src/main/java/com/example/helloworld/HelloworldApplication.java 內容更新如下:

package com.example.helloworld;

import org.springframework.beans.factory.annotation.Value;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

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

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

@SpringBootApplication

public class HelloworldApplication {

@RestController

class HelloworldController {

@GetMapping("/")

String hello() {

return "Hello World!";

}

}

public static void main(String[] args) {

SpringApplication.run(HelloworldApplication.class, args);

}

}

在 src/main/resources/application.properties 中,將服務器端口設置成 8080:

server.port=8080

以上代碼會創建一個基本的 Web 服務器,并監聽 8080 端口。

# 第 2 步:將應用容器化

在項目根目錄下,創建一個名為 Dockerfile 的文件,內容如下:

# 使用官方 maven/Java 8 鏡像作為構建環境

# https://hub.docker.com/_/maven

FROM maven:3.6-jdk-11 as builder

# 將代碼復制到容器內

WORKDIR /app

COPY pom.xml .

COPY src ./src

# 構建項目

RUN mvn package -DskipTests

# 使用 AdoptOpenJDK 作為基礎鏡像

# https://hub.docker.com/r/adoptopenjdk/openjdk8

# https://docs.docker.com/develop/develop-images/multistage-build/#use-multi-stage-builds

FROM adoptopenjdk/openjdk11:alpine-slim

# 將 jar 放入容器內

COPY --from=builder /app/target/helloworld-*.jar /helloworld.jar

# 啟動服務

CMD ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/helloworld.jar"]

添加一個 .dockerignore 文件,以從容器映像中排除文件:

Dockerfile

.dockerignore

target/

# 第 3 步(可選):本地構建鏡像

如果您本地已經安裝了 Docker,可以運行以下命令,在本地構建 Docker 鏡像:

docker build -t helloworld-java .

構建成功后,運行 docker images,可以看到構建出的鏡像:

REPOSITORY TAG IMAGE ID CREATED SIZE

helloworld-java latest c994813b495b 8 seconds ago 271MB

隨后您可以將此鏡像上傳至您的鏡像倉庫。

# 第 4 步:部署到 CloudBase 云托管

總結

以上是生活随笔為你收集整理的java云开发_Java 快速开始的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。