• idea+云函数实现Helloword


    1. 新建maven项目

    (1)按照格式创建

    重点是 java 后面的包名和类名和方法名 ,要与云函数的执行方法对应,云函数后面会讲

    (2)pom.xml 重点修改标为绿色(shade不支持高版本,例如3.2,会打包失败)

    <?xml version="1.0" encoding="UTF-8"?>

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>

    <artifactId>hanshu</artifactId>

    <version>1.0-SNAPSHOT</version>

    <packaging>jar</packaging>

    <name>hanshu Maven Webapp</name>

    <!-- FIXME change it to the project's website -->

    <url>http://www.example.com</url>

    <properties>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    <maven.compiler.source>1.8</maven.compiler.source>

    <maven.compiler.target>1.8</maven.compiler.target>

    </properties>

     

    <dependencies>

    <dependency>

    <groupId>junit</groupId>

    <artifactId>junit</artifactId>

    <version>4.11</version>

    <scope>test</scope>

    </dependency>

    </dependencies>

    <build>

    <plugins>

    <plugin>

    <groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-shade-plugin</artifactId>

    <version>3.1.1</version>

    <configuration>

    <createDependencyReducedPom>false</createDependencyReducedPom>

    </configuration>

    <executions>

    <execution>

    <phase>package</phase>

    <goals>

    <goal>shade</goal>

    </goals>

    </execution>

    </executions>

    </plugin>

    </plugins>

    </build>

    </project>

     

    (3)代码编写 (示例)

    Hello类

    package example;

    public class Hello {

    public String mainHandler(KeyValueClass kv) {

    System.out.println("Hello world!天堂");

    System.out.println(String.format("key1* = %s", kv.getKey1()));

    System.out.println(String.format("key2* = %s", kv.getKey2()));

    return String.format("我是大魔王,征服整个世界");

    }

    }

    KeyValueClass类

    package example;

    public class KeyValueClass {

    String key1;

    String key2;

    public String getKey1() {

    return this.key1;

    }

    public void setKey1(String key1) {

    this.key1 = key1;

    }

    public String getKey2() {

    return this.key2;

    }

    public void setKey2(String key2) {

    this.key2 = key2;

    }

    public KeyValueClass() {

    }

    }

     

    (4)打包

    点击idea左下角Terminal,直接输入 mvn package 静待打包完成

     

    1. 构建云函数

    1. 开通服务

    直接搜索云函数,立即开通即可

    1. 新建云函数

     

     

    最后点击完成,及创建完成

     

    1. 创建触发器,以api触发为例

     

     

     

     

     

     

     

     

    word地址: https://docs.qq.com/doc/DSHphYXVieVhvd09U

     

     

     

     

  • 相关阅读:
    【WindowsAPI之MoveWindow】 C#调整目标窗体的位置、大小
    Visual Studio 2022 community 社区版本离线安装
    MS SQL SERVER 创建表、索引、添加字段等常用脚本
    支付宝支付jemter 插件,导入到高版本jmeter 中使用
    ASP.NET Core定时之Quartz.NET使用
    PB通过OLE方式调用C#.NET DLL时,DLL获取自身根目录
    C#.NET 操作Windows服务(安装、卸载)
    数据库的基本概念
    TCP 与 UDP的区别
    静静地想
  • 原文地址:https://www.cnblogs.com/dfym80/p/14782267.html
Copyright © 2020-2023  润新知