owin 怎么部署在云中
几天前,我开始构建一个将使用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
owin 怎么部署在云中