使用Boxfuse轻松在云中运行Spring Boot应用程序

几天前,我开始构建一个将使用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: screenshot-at-apr-24-14-35-25 因此,通过如此简单的过程,您可以完全专注于开发功能,而不必研究如何部署和运行事物!

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Matlab各种求和

%普通求和sum(x);sum(x,1);sum(x,2); %累加求和cumsum(x);cumsum(x,1);cumsun(x,2); %累加求和的结果可以用diff实现逆运算

JavaScript内置对象Date----格式化时间

格式化时间日期: function getDate(dt) { //获取年份 var year dt.getFullYear(); //获取月份 var month dt.getMonth(); //获取日 var day dt.getDate(); //获取小时 var hour dt.getHours(); //获取分钟 var minute dt.getMinutes(); …

Matlab求欧式距离

pdist(x,‘euclidean’)1. %该函数还可以求其他距离&#xff0c;详见help2. %该函数得到的是一个向量&#xff0c;可以用squareform(Y)函数转换为对称矩阵形式。

川流不息

网站收藏&#xff1a; 1、站长网 网页教程与代码 2、博客制作 3、Java实例编程 贪吃蛇游戏开发视频教程

dao层通用封装_DAO层–救援通用

dao层通用封装泛型可以是使用编译时验证&#xff08;类型安全性&#xff09;的功能来创建可重用代码的强大工具。 不幸的是&#xff0c;我感到主流开发人员仍然对此感到恐惧。 但是&#xff0c;比喻海格的蜘蛛&#xff0c;我会说&#xff0c;泛型是被严重误解的生物……:-) 我…

(转) Linux 内核运行参数修改——sysctl命令

原文&#xff1a;https://blog.csdn.net/u012707739/article/details/78254241 sysctl命令被用于在内核运行时动态地修改内核的运行参数&#xff0c;可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项&#xff0c;用sysctl可以读取设置超过五百个…

Matlab求平均值函数mean

amean(A,1) %按列平均bmean(A,2) %按行平均cmean(A(:)) %全部平均

HDU 4514 湫湫系列故事——设计风景线

一次dfs判断有没有环 两次dfs求最长路 第一次记录最长路和次长路 第二次求出答案 #include <iostream>#include <string>#include <cstring>#include <algorithm>#include <cstdio>#define maxn 100010#pragma comment(linker, "/STACK:367…

numpy的使用数组的创建2

随机创建了长度为十的数组 获得十以类的随机整数 快速获取数组2乘3维的数组 生成20个1到10之间的数组 通过reshape 将这些数变成二位数组 shape这个方法可以查看数组中的元素是几行几列的 转载于:https://www.cnblogs.com/chenligeng/p/9315339.html

Tabs vs Spaces:如何在Google,Twitter,Mozilla和Pied Piper上编写Java

流行的Java代码样式中最有趣的亮点是什么&#xff1f; 尽管上面有暗示性的形象&#xff0c;我们也不想发动任何不必要的圣战。 当归结为编码样式时&#xff0c;大多数选择都是相当随意的&#xff0c;并取决于个人喜好。 是的&#xff0c;即使在编辑器之间制表符宽度改变了&…

Matlab数据标准化

zscore%据说就是原数据减去均值再除以标准差标准回归系数&#xff1a;1、标准化回归系数测度的是对被解释变量的重要性&#xff0c;只有标准化了&#xff0c;才能进行重要性对比。

matlab学习-线性规划

[x,fval,exitflag,output,lambda]linprog(f,a,b,aeq,beq,lb,ub) 其中f、x、b、beq、lb、ub为向量&#xff0c;a、aeq为矩阵。 min zf s.t. a*x<b aeq*xbeq lb<x<ub x:线性规划最优解 fval&#xff1a;线性规划最优值 exitflag&#xff1a;输出标…

bug单的提交

顶头信息 所属产品&#xff0c;所属项目&#xff0c;所属模块&#xff0c;影响版本&#xff0c;当前指派&#xff0c;bug类型&#xff1a;代码错误&#xff0c;界面优化&#xff0c;设计缺陷&#xff0c;性能问题&#xff0c;标准规范&#xff0c;其他&#xff0c;安全相关。bu…

Matlab各种随机数汇总

randn();%正态分布随机数R&#xff1d;normrnd(MU,SIGMA)R&#xff1d;normrnd(MU,SIGMA,m)R&#xff1d;normrnd(MU,SIGMA,m,n) 注&#xff1a;正态分布只需要2个参数。 randn() 是标准正态分布&#xff1b;normrnd()是自己可以指定均数和标准差的正太分布。rand();randi();是…

ES group分组聚合的坑

参考链接&#xff1a;https://blog.csdn.net/u010454030/article/details/71762838 ES group分组聚合的坑 原来知道Elasticsearch在分组聚合时有一些坑但没有细究&#xff0c;今天又看了遍顺便做个笔记和大家分享一下。 我们都知道Elasticsearch是一个分布式的搜索引擎&#xf…

使用tinylog 1.1改进您在Java EE应用程序中的登录

tinylog是Java的轻量级日志记录框架。 与Apache Log4j和Logback相反&#xff0c;tinylog由仅80KB的单个JAR文件组成&#xff0c;没有任何依赖性&#xff0c;并且具有静态logger类。 这意味着您无需使用任何样板代码为每个类创建记录器实例。 public static void main(String[]…

一般区域二重、三重积分MATLAB计算方法

这里讨论的计算方法指的是利用现有的MATLAB函数来求解&#xff0c;而不是根据具体的数值计算方法来编写相应程序。目前最新版的2009a有关于一般区域二重积分的计算函数quad2d&#xff0c;但没有一般区域三重积分的计算函数&#xff0c;而NIT工具箱似乎也没有一般区域三重积分的…

搜索时,怎样排除不需要的关键字

初阶搜索最基本的搜索&#xff0c;即查询包含单个关键字的信息。现在&#xff0c;进一步探讨多个关键字以及关键字间不同逻辑关系的查询。搜索结果要求包含两个及两个以上关键字一般搜索引擎需要在多个关键字之间加上“”。示例&#xff1a;搜索所有包含关键词“易筋经”和“吸…

Java集合类框架的基本接口有哪些?

总共有两大接口&#xff1a;Collection 和Map &#xff0c;一个元素集合&#xff0c;一个是键值对集合&#xff1b; 其中List和Set接口继承了Collection接口&#xff0c;一个是有序元素集合&#xff0c;一个是无序元素集合&#xff1b; 而ArrayList和 LinkedList 实现了List接口…

Matlab求对数

Matlab中只是提供了log、log10和log2&#xff0c;其他的都需要换底公式得到。logaBlogB/loga;