当前位置: 首页 > news >正文

网站建设包括两个方面聊城建设路小学网站

网站建设包括两个方面,聊城建设路小学网站,网站开发人员绩效如何计算,网站建设需要代码在之前的 几篇 文章中#xff0c;我描述了如何设置Spring Boot应用程序并在AWS Elastic Beanstalk上运行它。 尽管这是从物理服务器到云服务器的伟大一步#xff0c;但还有更好的可能#xff01; 走向无服务器 。 这意味着无需花费任何服务器费用#xff0c;也无需维护或配… 在之前的 几篇 文章中我描述了如何设置Spring Boot应用程序并在AWS Elastic Beanstalk上运行它。 尽管这是从物理服务器到云服务器的伟大一步但还有更好的可能 走向无服务器 。 这意味着无需花费任何服务器费用也无需维护或配置服务器 听起来不错吧 结合使用AWS Lambda和AWS API Gateway AWS使得无服务器变得非常容易。 在这篇文章中我将描述运行在Elastic BeanStalk上的Spring Boot应用程序要在无服务器上运行相同功能时需要做什么。 我采取的第一步是摆脱Spring Boot依赖关系因为我们不再需要该容器了。 我用Spring Core和Spring Configuration的依赖关系替换了它们。 此外还对插件进行了更改以构建可用于AWS Lambda的jar。 pom最重要的部分来自于此 ...dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-security/artifactId/dependency......plugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin... 对此 ...dependencygroupIdorg.springframework/groupIdartifactIdspring-core/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion${spring.version}/version/dependency......plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-shade-plugin/artifactIdconfigurationcreateDependencyReducedPomfalse/createDependencyReducedPom/configurationexecutionsexecutionphasepackage/phasegoalsgoalshade/goal/goals/execution/executions/plugin... 下一步是修改Java代码以便通过实现AWS Lambda接口来调用RestController功能 public class LambdaFunctionHandler implements RequestHandlerInvoiceRequest, InvoiceResponse {private static final Logger LOGGER LoggerFactory.getLogger(EasyInvoiceController.class);private EasyInvoiceController easyInvoiceController;Overridepublic InvoiceResponse handleRequest(InvoiceRequest input, Context context) {easyInvoiceController Application.getBean(EasyInvoiceController.class);InvoiceResponse result null;try {result easyInvoiceController.generate(input);} catch (ExecutionException e) {LOGGER.error(e);} catch (InterruptedException e) {LOGGER.error(e);}return result;} } 使用此类以及一些普通的Spring配置最初由传入HTTP请求调用的RestController功能现在由Lambda请求调用。 就我而言我也可以摆脱我的Spring Security代码因为我不需要保护Lambda代码中的传入请求因为这将在API网关中完成。 下一步是上载Lambda功能目标文件夹中生成的jar文件并通过对其进行测试来确保其正常工作。 我利用了S3存储桶上传工具并添加了一些环境变量 最后一步是通过定义API从API网关调用Lambda。 有关示例请参见屏幕截图 我必须说这种无服务器体系结构可能不适用于所有用例但至少在设计新的应用程序/微服务时或无论如何进行体系结构更改时都应考虑它。 另一个需要注意的是我花了相当多的精力才能使API网关与我创建的Lambda一起使用但是我仍然认为这对于某些情况是一个很好的解决方案。 翻译自: https://www.javacodegeeks.com/2016/12/making-spring-boot-application-run-serverless-aws.html
http://www.zqtcl.cn/news/536261/

相关文章:

  • 怎么样做一个自己的网站遵义软件制作平台
  • 推广网站实例建设厅的证在哪里查询
  • 分类网站建设方案做学校教务处网站
  • 如何做链接淘宝客的网站只做画册的网站
  • docker可以做网站吗专业的营销型网站
  • 重庆市建设工程安全网站上海制造网站公司
  • 咨询网站公司建设计划书安卓软件开发软件
  • 手机网站建设文章直播平台开发多少钱
  • 站长综合查询工具常用的网站开发语言有哪些
  • 免费网站看v片在线第一次做乌市seo网络营销流程
  • 社交网站模板下载柬埔寨网赌网站开发
  • 网站开发合同是否要交印花税杭州集团网站建设
  • 企业网站建设排名资讯一个公司做两个网站可以吗
  • 简单门户网站开发灰色行业seo大神
  • 网站开发学那种语言外贸推广网站建设
  • 公司网站建设及推广中国优秀企业网站欣赏
  • 个人代做网站建设京东类的网站需要什么流程
  • 建设一个地方门户网站厦门网站开发排名
  • 网站建设公司广告标题语网站设计主题有哪些
  • 网站推广方式主要通过做网站所需的知识技能
  • 我想在阿里巴巴网站开店_怎么做app建设网站公司
  • 西安做百度网站的制作网站公司选 择乐云seo
  • 网站优化建设河南手机模拟器
  • 网站建设运维标准深圳企业vi设计公司
  • 做网站怎么挣钱中小型企业网站建设
  • 深圳如何搭建建网站学校网站的建设与应用
  • 免费推广网站入口2023燕wordpress看图插件
  • 网站做不做301四川省住建设厅网站
  • 优化方案官网电子版一个网站做两个优化可以做吗
  • 企业网站排名提升软件智能优化上海网站制作的费用