{"componentChunkName":"component---src-templates-best-practice-detail-tsx","path":"/best-practice/2021-01-14-serverless-springboot","result":{"data":{"currentBlog":{"id":"246a3099-2bf9-54f8-9182-0156347330e7","frontmatter":{"thumbnail":"https://main.qcloudimg.com/raw/2e90a9a7efa86ed3e180d4628ba5fbea.jpg","authors":["Barrie"],"categories":["best-practice"],"date":"2021-01-14T00:00:00.000Z","title":"输入几行代码，轻松迁移 SpringBoot 应用上云","description":"快来体验一下吧！","authorslink":null,"translators":null,"translatorslink":null,"tags":["Serverless","SpringBoot"],"keywords":null,"outdated":null},"wordCount":{"words":289,"sentences":42,"paragraphs":42},"fileAbsolutePath":"/opt/build/repo/content/best-practice/2021-01-14-serverless-springboot.md","fields":{"slug":"/best-practice/2021-01-14-serverless-springboot/","keywords":["go","java","serverless","ssr","云函数","应用","部署","Serverless","创建","控制台","tencent"]},"html":"<p><a href=\"https://spring.io/projects/spring-boot\">Spring Boot</a> 是由 Pivotal 团队提供的框架，用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置，从而使开发人员不再需要定义样板化的配置，因此 <a href=\"https://spring.io/projects/spring-boot\">Spring Boot</a>  框架也成为了当前非常流行的框架。</p>\n<p>如今，您可以通过 <a href=\"https://console.cloud.tencent.com/ssr\">Serverless 应用控制台</a>，进行极其简单的代码改造，就可以迁移您的 SpringBoot 应用上云。</p>\n<h2 id=\"功能优势\"><a href=\"#%E5%8A%9F%E8%83%BD%E4%BC%98%E5%8A%BF\" aria-label=\"功能优势 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>功能优势</h2>\n<ul>\n<li><strong>低改造成本：</strong> Serverless 组件自动帮助用户完成框架上云的适配转换，用户只需聚焦业务核心代码，进行极少的代码改造，即可完成云端部署。</li>\n<li><strong>应用层级资源展示与管理:</strong> 部署成功后，用户可以方便地通过 Serverless 应用控制台将查看和管理创建的云端资源，无需多个页面切换，实现多资源的集中管理。</li>\n<li><strong>代码持续更新：</strong> 支持持续构建，当文件夹上传到的内容有更新时，可以自动触发重新部署。</li>\n<li><strong>应用层级监控图表：</strong> 提供了应用层级的监控能力，用户不仅可以看到每个资源的调用次数、错误次数等信息，还可以看到应用层级的监控指标，方便运维。</li>\n</ul>\n<p><strong>根据以下教程步骤，快速体验框架迁移：</strong></p>\n<blockquote>\n<p>部署前提：账号已开通 <strong>Serverless Framework：<a href=\"https://console.cloud.tencent.com/sls\">https://console.cloud.tencent.com/sls</a></strong> 与 <strong>Coding DevOps：<a href=\"https://console.cloud.tencent.com/coding\">https://console.cloud.tencent.com/coding</a></strong> 服务，登陆控制台，会自动为您进行开通，开通流程不会产生何费用。</p>\n</blockquote>\n<h2 id=\"创建应用\"><a href=\"#%E5%88%9B%E5%BB%BA%E5%BA%94%E7%94%A8\" aria-label=\"创建应用 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>创建应用</h2>\n<h3 id=\"基于模版创建\"><a href=\"#%E5%9F%BA%E4%BA%8E%E6%A8%A1%E7%89%88%E5%88%9B%E5%BB%BA\" aria-label=\"基于模版创建 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>基于模版创建</h3>\n<ol>\n<li>进入 <a href=\"https://console.cloud.tencent.com/ssr\">Serverless 应用控制台</a>，点击【新建应用】，进入应用创建页。</li>\n</ol>\n<p><img src=\"https://img.serverlesscloud.cn/20201123/1606141064704-%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202020-11-22%2018.20.45.png\"></p>\n<ol start=\"2\">\n<li>填入您的应用名称，【创建方式】选择【应用模版创建】，选择 <strong>Spring Boot 框架</strong>。</li>\n</ol>\n<p><img src=\"https://main.qcloudimg.com/raw/67ffda52ce66bd2f8884581107ccd93f.png\"></p>\n<ol start=\"3\">\n<li>点击【创建】，Serverless 控制台会自动开始为您部署应用，部署完成后，进入应用详情页，可以 <strong>查看创建的云上资源、监控日志、部署记录</strong> 等信息，也支持在“开发部署”页面修改配置，重新部署。</li>\n</ol>\n<h3 id=\"导入已有项目\"><a href=\"#%E5%AF%BC%E5%85%A5%E5%B7%B2%E6%9C%89%E9%A1%B9%E7%9B%AE\" aria-label=\"导入已有项目 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>导入已有项目</h3>\n<ol>\n<li>代码改造：<strong>若使用自己的 SpringBoot 项目代码进行部署需要进行如下的改造</strong></li>\n<li>在项目 <code class=\"language-text\">pom.xml</code> 中新增腾讯云函数（需为0.0.3版本）和fastjson的依赖（若自身项目有所用版本可不修改，若无则请依赖最新版本）。</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">&lt;dependency&gt;\n    &lt;groupId&gt;com.tencentcloudapi&lt;/groupId&gt;\n    &lt;artifactId&gt;scf-java-events&lt;/artifactId&gt;\n    &lt;version&gt;0.0.3&lt;/version&gt;\n&lt;/dependency&gt;\n\n&lt;dependency&gt;\n    &lt;groupId&gt;com.alibaba&lt;/groupId&gt;\n    &lt;artifactId&gt;fastjson&lt;/artifactId&gt;\n    &lt;version&gt;1.2.73&lt;/version&gt;\n&lt;/dependency&gt;</code></pre></div>\n<ul>\n<li>在项目的根目录的 <code class=\"language-text\">src/main/java</code> 的任意目录下新增一个执行方法入口，例如：在 src/main/java/example 目录下新建 MyHandler.java</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">package example;\n\nimport com.qcloud.scf.runtime.AbstractSpringHandler;\n\npublic class MyHandler extends AbstractSpringHandler {\n    @Override\n    public void startApp() {\n        System.out.println(&quot;start app&quot;);\n        // 修改为springboot项目的入口主函数，例如: 入口为DemoApplication class下的main函数\n        DemoApplication.main(new String[]{&quot;&quot;});\n    }\n}</code></pre></div>\n<ul>\n<li>\n<p>将代码用 Maven 创建 <code class=\"language-text\">jar</code> 部署包或者用 Gradle 创建 zip 部署包。</p>\n<p>需要将项目所有的依赖包一起打包，例如使用<code class=\"language-text\">Maven</code>则推荐用<code class=\"language-text\">maven-shade-plugin</code>进行打包，修改<code class=\"language-text\">pom.xml</code>中的<code class=\"language-text\">plugin</code>：</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">&lt;plugin&gt;\n  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;\n  &lt;artifactId&gt;maven-shade-plugin&lt;/artifactId&gt;\n  &lt;version&gt;3.1.1&lt;/version&gt;\n  &lt;configuration&gt;\n      &lt;createDependencyReducedPom&gt;false&lt;/createDependencyReducedPom&gt;\n  &lt;/configuration&gt;\n  &lt;executions&gt;\n      &lt;execution&gt;\n          &lt;phase&gt;package&lt;/phase&gt;\n          &lt;goals&gt;\n              &lt;goal&gt;shade&lt;/goal&gt;\n          &lt;/goals&gt;\n      &lt;/execution&gt;\n  &lt;/executions&gt;\n&lt;/plugin&gt;</code></pre></div>\n</li>\n</ul>\n<blockquote>\n<p>云函数关于 Maven 部署包的说明：<a href=\"https://cloud.tencent.com/document/product/583/12217\">点此查看</a>\n云函数关于 Gradle 部署包的说明：<a href=\"https://cloud.tencent.com/document/product/583/12216\">点此查看</a></p>\n</blockquote>\n<ul>\n<li>修改 serverless.yml 文件中的 <code class=\"language-text\">projectJarName</code> 配置为打包后的 .jar/.zip 文件名，.jar/.zip 文件需要放与 serverless.yml 同级。</li>\n</ul>\n<blockquote>\n<p>如：使用 Maven 打包后生成了 code.jar 文件，则 projectJarName 为 <code class=\"language-text\">code.jar</code></p>\n</blockquote>\n<ul>\n<li>修改 serverless.yml 文件中的 <code class=\"language-text\">functionConfig</code> 的 <code class=\"language-text\">handler</code> 配置，格式为 <code class=\"language-text\">[package].[class]::mainHandler</code> 其中 package 为更多层时用 <code class=\"language-text\">.</code> 连接。</li>\n</ul>\n<blockquote>\n<p>如：如新建的 MyHandler.java 放在了 src/main/java/example 中，则 handler 为 <code class=\"language-text\">example.MyHandler::mainHandler</code></p>\n</blockquote>\n<ol start=\"2\">\n<li>进入 <a href=\"https://console.cloud.tencent.com/ssr\">Serverless 应用控制台</a>，点击【新建应用】，进入应用创建页。</li>\n<li>填入您的应用名称，【创建方式】选择【导入已有项目】，选择 <strong>Spring Boot 应用</strong>，直接导入您的已有项目。选择【本地上传】代码上传方式，上传Maven 创建 jar 部署包或者用 Gradle 创建 zip 部署包。</li>\n</ol>\n<p><img src=\"https://main.qcloudimg.com/raw/4e793b0b76bd41c965b0ff2493eeb218.png\"></p>\n<ol start=\"4\">\n<li>点击【创建】，Serverless 控制台会自动开始为您部署应用，部署完成后，进入应用详情页，可以查看创建的云上资源、监控日志、部署记录等信息，也支持在“开发部署”页面修改配置，重新部署。</li>\n</ol>\n<h2 id=\"管理应用\"><a href=\"#%E7%AE%A1%E7%90%86%E5%BA%94%E7%94%A8\" aria-label=\"管理应用 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>管理应用</h2>\n<p>应用创建完成后，可以在应用详情页，完成查看项目具体信息，主要支持以下几部分管理功能。</p>\n<h3 id=\"1-资源管理\"><a href=\"#1-%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86\" aria-label=\"1 资源管理 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>1. 资源管理</h3>\n<p>在【资源列表】页，支持查看当前应用为您创建的云资源，并查看基本配置信息。</p>\n<p><img src=\"https://main.qcloudimg.com/raw/47b45e7240d6a766526d97840a03013b.png\"></p>\n<h3 id=\"2-开发部署\"><a href=\"#2-%E5%BC%80%E5%8F%91%E9%83%A8%E7%BD%B2\" aria-label=\"2 开发部署 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2. 开发部署</h3>\n<p>在应用详情页顶部，单击【开发部署】，您可以轻松地实现应用的配置修改与二次部署上传，目前SpringBoot 仅框架支持 <strong>本地上传</strong>方式。</p>\n<p>同时，您也可以在该页面修改应用配置信息，点击“保存”完成重新部署。</p>\n<p><img src=\"https://main.qcloudimg.com/raw/a426591041b72d526c0bdaf193f46ac1.png\"></p>\n<h3 id=\"3-应用监控\"><a href=\"#3-%E5%BA%94%E7%94%A8%E7%9B%91%E6%8E%A7\" aria-label=\"3 应用监控 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3. 应用监控</h3>\n<p>在【应用监控】页面，您可以查看项目部署后输出的基本信息、项目请求次数、项目报错统计等多项监控指标，方便您轻松实现项目的管理运维。</p>\n<p><img src=\"https://img.serverlesscloud.cn/20201126/1606384460049-%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202020-11-26%2016.22.43.png\"></p>\n<h3 id=\"4-部署日志\"><a href=\"#4-%E9%83%A8%E7%BD%B2%E6%97%A5%E5%BF%97\" aria-label=\"4 部署日志 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>4. 部署日志</h3>\n<p>在【部署日志】页面，可以看到【通过控制台部署】或【自动触发】的部署日志，以及部署结果。</p>\n<p><img src=\"https://img.serverlesscloud.cn/20201123/1606143280152-%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202020-11-23%2022.53.44.png\"></p>\n<p>到这里，只需要极其简单的代码改造，就完成了将您的 Spring Boot 应用迁移至 Serverless 的操作，并可以进行应用的监控管理，持续开发，享受 Serverless 带来的众多优势。</p>\n<p>欢迎前往<a href=\"https://console.cloud.tencent.com/sls\">控制台</a>体验！</p>\n<hr>\n<p>欢迎访问：<a href=\"https://serverlesscloud.cn/\">Serverless 中文网</a>，您可以在 <a href=\"https://serverlesscloud.cn/best-practice\">最佳实践</a> 里体验更多关于 Serverless 应用的开发！</p>","tableOfContents":"<ul>\n<li><a href=\"/best-practice/2021-01-14-serverless-springboot/#%E5%8A%9F%E8%83%BD%E4%BC%98%E5%8A%BF\">功能优势</a></li>\n<li>\n<p><a href=\"/best-practice/2021-01-14-serverless-springboot/#%E5%88%9B%E5%BB%BA%E5%BA%94%E7%94%A8\">创建应用</a></p>\n<ul>\n<li><a href=\"/best-practice/2021-01-14-serverless-springboot/#%E5%9F%BA%E4%BA%8E%E6%A8%A1%E7%89%88%E5%88%9B%E5%BB%BA\">基于模版创建</a></li>\n<li><a href=\"/best-practice/2021-01-14-serverless-springboot/#%E5%AF%BC%E5%85%A5%E5%B7%B2%E6%9C%89%E9%A1%B9%E7%9B%AE\">导入已有项目</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/best-practice/2021-01-14-serverless-springboot/#%E7%AE%A1%E7%90%86%E5%BA%94%E7%94%A8\">管理应用</a></p>\n<ul>\n<li><a href=\"/best-practice/2021-01-14-serverless-springboot/#1-%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86\">1. 资源管理</a></li>\n<li><a href=\"/best-practice/2021-01-14-serverless-springboot/#2-%E5%BC%80%E5%8F%91%E9%83%A8%E7%BD%B2\">2. 开发部署</a></li>\n<li><a href=\"/best-practice/2021-01-14-serverless-springboot/#3-%E5%BA%94%E7%94%A8%E7%9B%91%E6%8E%A7\">3. 应用监控</a></li>\n<li><a href=\"/best-practice/2021-01-14-serverless-springboot/#4-%E9%83%A8%E7%BD%B2%E6%97%A5%E5%BF%97\">4. 部署日志</a></li>\n</ul>\n</li>\n</ul>"},"previousBlog":{"id":"5a0d8924-f9d0-509b-89e8-d6774ef61461","frontmatter":{"thumbnail":"https://main.qcloudimg.com/raw/9bf5d90a2ac1a5483256795d6db370c6.jpg","authors":["Dora"],"categories":["best-practice"],"date":"2021-01-18T00:00:00.000Z","title":"全云端开发体验！腾讯云发布 Serverless 云函数 Web IDE","description":"随时随地编写代码，拥有和本地 IDE 一样的流畅编辑体验！","authorslink":null,"translators":null,"translatorslink":null,"tags":["Serverless","WebIDE"],"keywords":null,"outdated":null},"wordCount":{"words":265,"sentences":43,"paragraphs":43},"fileAbsolutePath":"/opt/build/repo/content/best-practice/2021-01-18-scf-web-ide.md","fields":{"slug":"/best-practice/2021-01-18-scf-web-ide/","keywords":["serverless","云函数","函数","Serverless","部署","测试","在线","Web","模版"]}},"nextBlog":{"id":"7b4f03ab-952b-54c1-969a-54543aef68a8","frontmatter":{"thumbnail":"https://main.qcloudimg.com/raw/6f783dfe4d7c1d441e71cc51bebc7090.jpg","authors":["黄道泳"],"categories":["best-practice"],"date":"2021-01-12T00:00:00.000Z","title":"Serveless 助力新零售 —— 乐凯撒新餐饮服务落地实践","description":"云打印服务、会员画像系统、智能营业额预测应用案例分享","authorslink":null,"translators":null,"translatorslink":null,"tags":["Serverless","客户案例"],"keywords":null,"outdated":null},"wordCount":{"words":554,"sentences":106,"paragraphs":106},"fileAbsolutePath":"/opt/build/repo/content/best-practice/2021-01-12-lacesar.md","fields":{"slug":"/best-practice/2021-01-12-lacesar/","keywords":["serverless","云函数","函数","系统","Serverless","数据"]}}},"pageContext":{"isCreatedByStatefulCreatePages":false,"blogId":"246a3099-2bf9-54f8-9182-0156347330e7","previousBlogId":"5a0d8924-f9d0-509b-89e8-d6774ef61461","nextBlogId":"7b4f03ab-952b-54c1-969a-54543aef68a8"}}}