我的 Spring Boot应用程序不是Web服务器,但它是使用自定义协议的服务器(在这种情况下使用Camel).

但是,启动后,弹簧启动会立即停止(优雅).如何防止这种情况?

我希望应用程序停止如果Ctrl C或编程.

@CompileStatic
@Configuration
class CamelConfig {

    @Bean
    CamelContextfactorybean camelContext() {
        final camelContextFactory = new CamelContextfactorybean()
        camelContextFactory.id = 'camelContext'
        camelContextFactory
    }

}

解决方法

从阿帕奇骆驼2.17,有一个更清洁的答案.引用 http://camel.apache.org/spring-boot.html:

To keep the main thread blocked so that Camel stays up,either include the spring-boot-starter-web dependency,or add camel.springboot.main-run-controller=true to your application.properties or application.yml file.

您还需要以下依赖关系:

<依赖性>
<&的groupId GT; org.apache.camel< /&的groupId GT;
< artifactId的>骆驼弹簧引导起动< / artifactId的>
<版本> 2.17.0< /版本>
< /依赖性>

明确地替换< version> 2.17.0< / version>或使用骆驼BOM导入依赖关系管理信息以保持一致.

java – 如何防止Spring Boot守护进程/服务器应用程序立即关闭/关闭?的更多相关文章

  1. javascript – 让骆驼在骆驼案件转换中感到高兴

    我已经编写了骆驼套管字符串的功能.现在,我想让我的骆驼快乐,这样即使是弦乐的第一个字符,都会被踢出去.Idest,而不是:HONKA-HONKA->honka-Honka我想得到HONKA-HONKA->Honka-Honka目前我被困住了,可能是因为烦恼.所有的骆驼都是沮丧的,所以我也是一个.而且–我称之为悲伤/快乐的骆驼的正确命名是什么?

  2. 为什么Perl说全局符号“SYMBOL”需要在PROGRAM.pl第X行显式包名?

    我在Perl编写我的第一个程序,并写道:当我运行它时,我从Windows命令行获取这些消息:请问,这些消息是什么意思?

  3. java – 如何防止Spring Boot守护进程/服务器应用程序立即关闭/关闭?

    我的SpringBoot应用程序不是Web服务器,但它是使用自定义协议的服务器.但是,启动后,弹簧启动会立即停止(优雅).如何防止这种情况?

  4. java – 如何打包/部署ESB?

    我试图将我的头围绕在似乎是轻量级ESB的ApacheCamel上.如果我正确地了解骆驼/ESBs,那么您可以将骆驼路线视为节点和边缘的图形.每个节点是路由上的端点.每个边缘是两个不同端点之间的路由.假设这是正确的,我有一个实际的问题:最佳实践决定部署您的应用程序的ESB/骆驼路由?我想我在问骆驼路线或ESB应该如何部署/架构,如:要么…

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部