首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

springboot web在Heroku上失去了重要功能,但在localhost上工作得很好

Spring Boot是一个用于构建独立的、生产级的Spring应用程序的框架。它简化了Spring应用程序的配置和部署过程,提供了一种快速开发的方式。

Heroku是一个云平台,可以用于部署、运行和扩展应用程序。它支持多种编程语言和框架,包括Java和Spring Boot。

根据提供的问答内容,可以推断出在Heroku上部署的Spring Boot应用程序可能会失去某些重要功能。这可能是由于Heroku平台的限制或配置问题导致的。为了解决这个问题,可以尝试以下步骤:

  1. 检查Heroku平台的文档和限制:了解Heroku平台对于Java和Spring Boot应用程序的限制和要求。确保应用程序的配置和依赖项符合Heroku的要求。
  2. 检查应用程序的日志:查看应用程序在Heroku上的日志,以了解是否有任何错误或异常信息。这些信息可能有助于确定问题的根本原因。
  3. 检查应用程序的依赖项:确保应用程序的依赖项在Heroku上正确配置和安装。可能需要更新或调整依赖项的版本。
  4. 调整应用程序的配置:根据Heroku平台的要求,调整应用程序的配置文件。这可能涉及到数据库连接、端口配置、环境变量等方面的调整。
  5. 重新部署应用程序:将经过调整和修复的应用程序重新部署到Heroku平台上。确保应用程序能够正常启动和运行。

如果以上步骤无法解决问题,可能需要进一步调查和排查。可以尝试与Heroku的支持团队联系,寻求他们的帮助和建议。

对于本地环境上正常工作的Spring Boot应用程序,可以考虑以下方面:

  1. 确保本地环境的配置和依赖项与Heroku平台保持一致。
  2. 检查本地环境的日志,以了解是否有任何错误或异常信息。
  3. 确保本地环境的网络和端口配置正确,以便应用程序可以正常访问。
  4. 如果应用程序依赖于其他服务或组件,确保它们在本地环境中正确配置和运行。

总结起来,解决在Heroku上部署的Spring Boot应用程序失去重要功能的问题需要仔细检查和调整应用程序的配置和依赖项,并确保与Heroku平台的要求和限制保持一致。如果问题仍然存在,可以寻求Heroku支持团队的帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

关于“Python”的核心知识点整理大全62

注意 Windows系统中,有些必不可少的包可能无法安装,因此如果在你尝试安装有些这样 的包时出现错误消息,也不用担心。重要的是让Heroku部署中安装这些包,下一节就 将这样做。...有鉴于此,我们可以信心满满,深信项目部署到Heroku后,行为将与它在 本地系统的完全相同。当你自己的系统开发并维护各种项目时,这将是一个巨大的优点。...2处,我们导入了dj_database_url,用于Heroku配置服务器。...Heroku使用PostgreSQL (也叫Postgres)——一种比SQLite更高级的数据库;这些设置对项目进行配置,使其Heroku 使用Postgres数据库。...处的输出表明,gunicorn端口5000侦听请求。另外, gunicorn还启动了一个工作进程(12878),用于帮助处理请求(见3)。

15310

容器是未来吗?

下面是采取对话形式: 你好啊,我的老板已经和你谈过话,听说你了解很多关于Web应用的新技术?...好吧,我有点糊涂了,让我梳理一下,有一个东西像虚拟化,称为容器,那么我能在Heroku用它吗? -是l, Heroku已经支持docker, 但是我告诉你: Heroku已经死了....你可以CoreOS运行你的容器. 那那又是什么东东? -它是一个非常酷的主机OS(Host OS),你能在其使用Docker,甚至你都不需要Docker, 直接使用rkt. Rocket?...完全不同了,它是一个容器格式的候选者,再也不会绑定到Docker,而且更加易于组合。 有那么好吗? -当然很好. 组合是未来. 好吧,你是怎么用的? -我不知道....-No, 他工作CoreOS. 这么说吧,Diego因为Paxos太难了,因此构建Raft,邪恶的聪明的家伙。然后他写了etcd作为一种实现,Aphyr说那不是狗屎。。 Aphyr是谁?

2.7K40

重学SpringBoot系列应用程序监控管理

为了应对这个挑战,其中最重要工作之一就是:微服务节点能够合理的暴露服务的相关监控指标,用以对服务进行健康检查、监控管理,从而进行合理的流量规划与安排系统运维工作!...=mappings 开放所有监控端点: management.endpoints.web.exposure.include=* 星号YAML配置文件中中有特殊的含义,所以YAML配置文件使用星号一定要加引号...你还可以使用以下端点: ID (监控端点名称) 描述 默认启用 heapdump 返回一个GZip压缩的hprof堆dump文件 Yes jolokia 通过HTTP暴露JMX beans(当Jolokia类路径时...=http://localhost:8081 management.endpoints.web.cors.allowed-methods=GET,POST 当然这种跨域配置只是一个基础,详细参考 定制Metrics...我们的项目boot-launch里面引入下面的依赖,目前boot-launch作为被SpringBoot Admin监控的客户端存在。注意是client。

1.2K10

放弃“免费套餐”,Heroku的遗产又少了一个

实际,这个革命性的产品,从技术讲已经停滞不前,其产品也名存实亡,一位 Heroku 前员工 HN 写道:“你必须追溯到 Heroku Changelog 才能找到任何不是语言版本升级或特性删除的内容...同时这也奠定了 Heroku PaaS 领域的地位,成为了云应用开发规范化的基石。...Heroku 的工程负责人 Jason Warner 说:“我相信 Heroku 2014 年到 2017 年之间最具革命性的产品,对 Web 开发产业的推动作用非常大。...主流的开发语言,均能在 Heroku 中找到对应的选择。从代码的变动自动触发软件的部署交付,清晰的工作流、多样的发布策略,直到后来的很多年都是 DevOps 们梦寐以求的功能。...Heroku 使这一问题得到了极大的简化,它使开发者集中精力构建软件,而非在配置和运行基础设施。在当今世界,这显然是一种有利条件,但在那时并非如此。

4.4K40

使用GitPod操作远程工程代码

GitPod最大的特点,是可以将远程代码调试工作、与工程代码所需要的环境整合到一起,多台设备,调试同一个工程,用同一个运行环境。...Gitpod可以同时支持三种工作方式: Web IDE Web浏览器的VSC工作空间。 本地 VSC本地插件远程访问Gitpod工作空间(本地 VSC IDE)。...SSH 本地的SSH访问Gitpod工作空间(本地VSC Terminal)。...SSH连接指令 SSH已经连接上 执行完以上命令,进入了GitPod远程的工作空间,类似Heroku一样提供了一套的命令,进行日常与GidPod的操作:gp Web服务 静态服务 用一个Jekyll...总结 Gitpod使用基于VSC的IDE服务,非常的顺手方便,50个可用空间,对于测试各种代码,快捷方便,而且可以做到不依赖本地电脑进行远程工程调试操作,是对Heroku这种服务在线编辑器的另一种补充

86510

三周学会小程序第三讲:服务端搭建和免费部署

代码准备 和一讲《三周学会小程序第二讲:客户端代码准备和基础功能讲解》一样,我们先克隆小编为大家准备的源码库,然后对源码进行讲解。...没有 web.xml 文件 Spring 是怎么知道这个文件的呢?...这样一来你就掌握了项目和本地部署的技能,那么微信小程序需要访问远端的地址才能工作,怎么部署到远端呢?...3,输入如下命令,当然后面的 jiuask 应该是你的名称: heroku git:remote -a jiuask 这个步骤就是添加一个 Heroku 的 Git 仓库,当你提交代码到 Heroku...2,Heroku 会默认识别 Procfile 文件里面的命令作为部署命令: web: java -jar -Dspring.profiles.active=production target/jiuask-server

1.9K10

以史为镜剖析 PaaS大迷局

当然,与PaaS相关的事件很多,我选择的是我个人认为最重要的事件,具有一定的个人主观性。...3. 2010 Heroku被Salesforce.com收购 Heroku作为GAE后推出的运行于AWS之上的公有PaaS服务,深受Ruby/Rails开发人员的欢迎,但功能上它和GAE并无太大的区别...对于简单的、常用的Web应用,公有云pure-PaaS非常适合,可以让开发人员专注于业务本身的开发。但是,一定程度上公有云pure-PaaS限制了开发人员的选择,开发人员失去了全栈的控制权。...技术实现,GAE/Heroku采用基于Container隔离的方案,而Beanstalk则采用VM隔离。AWS Beanstalk给予开发人员更大的控制权,因为开发人员可以登录到VM上进行操作。...8. 2014/02 GAE支持managed VMs Google发布GCE后不久,就宣布GAE支持managed VMs功能

1.6K60

以史为镜剖析PaaS大迷局

当然,与PaaS相关的事件很多,我选择的是我个人认为最重要的事件,具有一定的个人主观性。...3. 2010 Heroku被Salesforce.com收购 Heroku作为GAE后推出的运行于AWS之上的公有PaaS服务,深受Ruby/Rails开发人员的欢迎,但功能上它和GAE并无太大的区别...对于简单的、常用的Web应用,公有云pure-PaaS非常适合,可以让开发人员专注于业务本身的开发。但是,一定程度上公有云pure-PaaS限制了开发人员的选择,开发人员失去了全栈的控制权。...技术实现,GAE/Heroku采用基于Container隔离的方案,而Beanstalk则采用VM隔离。AWS Beanstalk给予开发人员更大的控制权,因为开发人员可以登录到VM上进行操作。...8. 2014/02 GAE支持managed VMs Google发布GCE后不久,就宣布GAE支持managed VMs功能

1.7K30

主流 PaaS 平台架构:谷歌GAE、AEB、Cloud Foundry、Heroku

开发人员利用 GAE 简化了 Web 应用程序的开发和部署。下图是 GAE Web 架构简图,在这个架构中应用程序可以使用自动伸缩计算的资源,同时可集成分布式缓存、任务队列、数据存储等服务。...2)Version AEB 中,Version 代表一个 Web 应用的特定代码版本,它指向了亚马逊简单的存储服务的一个对象,一般包含了可部署代码,比如 Java 的 war 包。...亚马逊云边界的最外端有一个功能强大的DNS 服务器,它会接收用户的域名查询工作,并将后端配置负载均衡的正常的服务 IP 返回给用户,在这里它提供了安全可靠的路由功能。...Heroku 打破了日志输出的传统观点,我们一般认为日志是非常重要、不可缺失的,日志以文件的形式存放在本地磁盘中,并且有开头、结尾,重视日志文件中每一行内容时间排序的关联性。...Heroku 就为这些后端服务的访问定义了一套 add-ons API,从而实现了代码与某个固定服务的解耦。 Heroku 最流行的后端服务是 PostgreSQL 数据库。

6.3K20

干掉 Jenkins?顶级 DevOps 工具链大盘点

TravisPro 部署客户自己的硬件,提供专有版本的定制部署。...构建 Web、桌面和移动应用程序,并将其部署到云端或本地。 通过管道自动化构建和部署,减少具体细节花费的时间,把更多的时间花在创造性的事情。...云平台示例 Amazon Web Service Amazon Web Service(AWS) 是一个安全的云服务平台,提供计算能力、数据库存储、内容交付和其他帮助企业扩大规模和增长的功能。...它将为你汇总出一些有趣的数据,例如花费服务的时间百分比以及操作是否失败。...DevOps 是一种令人兴奋的工作方式,尽管它不是唯一的方式,甚至不是最好的方式。更好的东西可能会在未来出现,但目前看来,它似乎代表了一种很好的团队协作方式。

1K20

【干货】CRM大牛告诉你,Salesforce到底是个什么鬼?

往上分为3个部分,force.com 平台、heroku、wave。...2 heroku Salesforce 的heroku,听起来像日文名字,没错,他的logo就是一个武士。这是构建在AWS的一个平台,专门用作C端的产品。...那么heroku给了你非常好的选择。它的客户也很典型,比如UBER。UBER的应用就是构建在heroku的。...销售云,服务云,市场云(并购了EXACT TARGET,EDM做的很好)。再加上一个物联网。接下来呢,来点更有意思的: 1. Salesforce 提供报表和仪表盘的功能,最好用!...展示起来非常棒,作为一个PM,我非常喜欢这个功能。salesforce完全通过拖拽的方式配置报表,报表的基础可以新建dashboard,饼状图,柱状图,多维度,折线,排名,都可以快速展现。

1.8K30

ButterCMS架构:完成数百万次调用的关键任务API

我们的业务要求我们的API能够100%处于正常工作状态,但在经历了多次几乎使业务陷入瘫痪的中断之后,我们开始关注于消除单点故障。...Django应用在配备一个Postgres数据库的Heroku运行。...这很好:如果一台宕机了,其他主机依然能够提供服务。但是,如果域名服务器来自于同一家公司,就只能祈祷他们保持100%的可靠。...对于应用服务器,则使用Heroku的监视和自动扩展工具,来确保流量性能不会从峰值降低(如果 Fastly停机了,需要将所有的请求都直接路由到服务器)。...通过谷歌云运行一个服务器和数据库实例作为快速失效备援,来防止极小可能出现的Heroku或者AWS(Heroku运行其)中断。

1.6K60

2011年04月21日 Go生态洞察:GoHeroku的实践

2011年04月21日 Go生态洞察:GoHeroku的实践 摘要 喵!猫头虎博主又带来了新鲜的技术分享。今天,我们要聊聊Go语言Heroku平台的实践经历。...从构建分布式系统到简化部署流程,Go语言展现了其云平台上的强大能力。现在,跟随我的爪步,让我们深入了解Go如何在Heroku大展身手,以及它为我们未来的项目铺平了道路。...尽管Paxos对于运行一个容错系统至关重要,但它以难以实现而臭名昭著。幸运的是,Go的并发原语使得这个任务变得容易许多。...例如,websocket包,一旦我们有了一个工作中的数据存储,就需要一种简单的方法来内省它并可视化活动。利用websocket包,Keith可以回家的火车上添加web查看器,而无需外部依赖。...像Go团队一样,我们对Doozer的功能特性非常实用主义。我们会更愿意改变现有特性而不是引入新特性。在这个意义,Go是Doozer的完美匹配。

11210

从0到1开发测试平台(七)后端服务添加swagger第三方类库

但即便如此,对于许多开发来说,编写这个yml或json格式的描述文件,本身也是有一定负担的工作,特别是在后面持续迭代开发的时候,往往会忽略更新这个描述文件,直接更改代码。...久而久之,这个描述文件也和实际项目渐行渐远,基于该描述文件生成的接口文档也失去了参考意义。...通过项目中引入Springfox,可以扫描相关的代码,生成该描述文件,进而生成与代码一致的接口文档和客户端代码。这种通过代码生成接口文档的形式,在后面需求持续迭代的项目中,显得尤为重要和高效。...swagger项目中的初步应用 1.项目中引入swagger类库 springfox-swagger-ui 2.9.2 2.启动类加上

81520

MySQL和PostgreSQL优缺点比较

在建立一个新项目时,尤其是 Web 的项目,选择数据库管理系统通常是事后才想到的。 大多数框架都包含一个对象关系映射 (ORM) 工具,该工具隐藏了跨平台的差异并使它们都以相同的速度运行。...image.png 数据库性能 MySQL 一直以来都是用于读取密集型工作负载和闪电般快速的数据库,但在与写入操作配对时,通常会以牺牲并发性为代价。...PostgreSQL,有时也称为 Postgres,自称是“世界最先进的开源关系数据库”。 它被设计为功能丰富、可扩展且符合行业标准。...使用旧引擎不是一种选择,因为这些功能对于商业或消费者规模的应用程序至关重要。 另一方面,MySQL 已被调整以缩小海量数据写入方面的差距。...因此,对于简单、读取量大的工作流程,Postgres 可能是比 MySQL 更糟糕的选择。 结论 这些只是开发人员选择数据库时应该考虑的一些事情。

5.4K20
领券