几天前,我开始构建一个将使用REST API检索和存储数据的iOS应用。 该REST API将是我也必须构建的服务器应用程序。 由于我熟悉Java和Spring ,因此决定使用Spring Boot作为框架。 为了能够在我的iPhone上使用它,如果我可以在服务器而不是我自己的开发PC上运行它,那就太好了,因此,我选择AWS是因为我知道如何使用它。 我还没有弄清楚的唯一事情就是将Spring Boot应用程序运行在AWS EC2实例上的最简单方法是……

好吧,这似乎是Boxfuse ! 我之前从未听说过该平台,但事实证明它是如此易于使用 ,以至于我无法想象会有一种更简单的方法来使您的(SpringBoot)应用程序在AWS的云中运行。 您可以选择下载客户端并进行配置,也可以使用Maven插件。 无论哪种方式,都只需要一个简单的命令即可使您的应用程序在AWS(或本地VirtualBox)上运行。 我没有研究更高级的选项,例如数据库访问和负载平衡,但是正如他们博客中所述,这应该是可能的,并且设置也很容易。 我一定会进一步深入研究,并让您知道我的发现。

如果您想检查一下,可以按照以下步骤操作:

  • 创建您的Spring Boot REST应用程序
  • 设置您的AWS账户
  • 设置您的Boxfuse帐户
  • 修改pom.xml并使其运行

创建您的Spring Boot REST应用程序
只需按照此处描述的步骤进行操作即可。 我选择Maven选项是因为我对此最了解。 完成这些步骤后,您应该在本地主机上运行REST API。

设置您的AWS账户
如果您还没有帐户,请先获得一个。 如果您的消费在一定范围内,则第一年将免费提供,请在此处详细了解。 设置好之后,您应该可以看到AWS Management Console 。

设置您的Boxfuse帐户
在注册Boxfuse时,您将需要一个GitHub帐户。 如果您是少数没有此类帐户的开发人员之一,则可以在此处注册(也是免费的)。 现在,您可以获取Boxfuse帐户并进行设置。 完成后,您就准备好进行最后一步了。

修改pom.xml并使其运行
返回您的Spring Boot应用程序并打开pom文件。 向其中添加以下内容:

<pluginRepository><id>boxfuse-repo</id><url>https://files.boxfuse.com</url>
</pluginRepository><plugin><groupId>com.boxfuse.client</groupId><artifactId>boxfuse-maven-plugin</artifactId><version>1.18.7.938</version><configuration><user>your-boxfuse-client-user</user><secret>your-boxfuse-client-secret</secret></configuration>
</plugin>

现在,在终端中,只需运行Maven命令: mvn boxfuse:run -Dboxfuse.env=test

一分钟之内,您会看到有一个EC2实例添加到您的AWS控制台,您可以在浏览器中访问该API: 因此,通过如此简单的过程,您可以完全专注于开发功能,而不必研究如何部署和运行事物!

翻译自: https://www.javacodegeeks.com/2016/04/make-running-spring-boot-application-cloud-super-easy-boxfuse.html

使用Boxfuse轻松在云中运行Spring Boot应用程序相关推荐

  1. owin 怎么部署在云中_使用Boxfuse轻松在云中运行Spring Boot应用程序

    owin 怎么部署在云中 几天前,我开始构建一个将使用REST API检索和存储数据的iOS应用. 该REST API将是我也必须构建的服务器应用程序. 由于我熟悉Java和Spring ,因此决定使 ...

  2. buildpack_使用Buildpack容器化Spring Boot应用程序

    buildpack 在本文中,我们将看到如何使用Buildpacks容器化Spring Boot应用程序. 在先前的一篇文章中,我讨论了Jib . Jib允许我们在不使用Dockerfile的情况下将 ...

  3. 8s 使用本地打包镜像_在Docker环境构建、打包和运行Spring Boot应用

    为何考虑采用Docker? Docker是提供用户构建镜像的一种容器化技术,所构建的镜像包含了主要的应用程序和运行应用所需的所有依赖项.该镜像可在任何虚拟机或物理机器上的Docker容器上运行.它的强 ...

  4. 怎么运行aws的示例程序_使Spring Boot应用程序在AWS上无服务器运行

    怎么运行aws的示例程序 在之前的 几篇 文章中,我描述了如何设置Spring Boot应用程序并在AWS Elastic Beanstalk上运行它. 尽管这是从物理服务器到云服务器的重要一步,但还 ...

  5. 使用AWS使Spring Boot应用程序无服务器运行

    在之前的 几篇 文章中,我描述了如何设置Spring Boot应用程序并在AWS Elastic Beanstalk上运行它. 尽管这是从物理服务器到云服务器的伟大一步,但还有更好的可能! 走向无服务 ...

  6. docker build -t_在Docker环境构建、打包和运行Spring Boot应用

    为何考虑采用Docker? Docker是提供用户构建镜像的一种容器化技术,所构建的镜像包含了主要的应用程序和运行应用所需的所有依赖项.该镜像可在任何虚拟机或物理机器上的Docker容器上运行.它的强 ...

  7. eclipse中run运行不了_Springboot专辑:运行 Spring Boot 应用的 3 种方式!

    一:在 IDE 中运行 在 Eclipse.IDEA 中直接运行,又有以下两种方式. jar 包方式 Spring Boot 默认采用 jar 包内嵌 Tomcat.Jetty 等 Server 的方 ...

  8. Openshift:使用Java 8在Wildfly 8.2.0上构建Spring Boot应用程序

    OpenShift DIY墨盒是在OpenShift上测试不受支持的语言的好方法. 但是它不具有可伸缩性(您可以在此处为可伸缩DIY墨盒投票),这使得它很难与生产级Spring Boot应用程序一起使 ...

  9. aws ena模块加载_在AWS上全自动实时重新加载Spring Boot应用程序

    aws ena模块加载 在这篇文章中,我们将研究Spring Boot的最佳机密之一: Spring Boot DevTools . 尽管可以在本地计算机上进行测试,但在与生产环境尽可能相似的环境中开 ...

最新文章

  1. python廖雪峰_【Python】python中实现多进程与多线程
  2. MySql修改 表名
  3. linux 压缩 解压zip 命令
  4. 请别埋没了URL Routing
  5. 阿里重组AI实验室的背后主因,马云也无奈
  6. Python 相对路径问题:“No such file or directory“,原因及解决方法
  7. 1.odoo13之跟着官网做项目/实例(创建模块、创建模型类、配置角色安全权限文件)
  8. FreeRTOS内存管理
  9. 罗永浩回应“调侃”俞敏洪转行做直播;苹果3月9日举行春季发布会;CentOS推出新车载Linux发行版 | 极客头条...
  10. 大数定律和中心极限定理的区别和联系
  11. sigmoid层的输出_keras如何多输入多输出,以及中间层输出
  12. 服务器显示初始化失败怎么回事,服务器初始化失败
  13. rsa 生成密匙 ,密匙导出,加密解密封装
  14. 那些创造外汇神话的交易员们
  15. 计算机上机考试自我检查800字,学生检讨书800字反省自己【三篇】
  16. 【eNSP】基础实验2-----交换机接交换机
  17. 【网页设计】期末大作业html+css(B站首页 1页 带js轮播)
  18. 公众号二维码怎么生成
  19. 教师资格证报名照片有什么要求?这些小细节要注意
  20. XDM-跨文档消息传送

热门文章

  1. JAVA面试常考系列一
  2. 走的走的居然飞起来了……
  3. java中的Queue队列的用法
  4. Spring-boot IDEA使用注解@ConfigurationProperties时报错解决
  5. c/c++ 字符串分割
  6. 拉取git的分支项目
  7. JDBC入门案例及相关API概述
  8. 后台审核管理 ergo_Kogito,ergo规则—第2部分:规则的全面执行模型
  9. 混合多云架构_使用混合多云每个人都应避免的3个陷阱(第3部分)
  10. c语言中如何让诊断代码右移_如何检测和诊断生产中的慢代码