Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 将Spring引导与JBOSS EAP服务器集成_Spring Boot - Fatal编程技术网

Spring boot 将Spring引导与JBOSS EAP服务器集成

Spring boot 将Spring引导与JBOSS EAP服务器集成,spring-boot,Spring Boot,1) Spring boot能否将JBOSS EAP 7.0服务器用作嵌入式服务器 2) 请让我们知道,如果任何人可以为上述样本代码 弹簧靴仅支持tomcat、jetty和undertow Spring Boot包括对嵌入式Tomcat、Jetty和Undertow的支持 服务器。大多数开发人员只需使用适当的“初学者POM” 获取完全配置的实例。默认情况下,嵌入式服务器 将侦听端口8080上的HTTP请求 即使对于这些嵌入式容器,也存在一些限制 27.3.5 JSP限制 运行使用嵌入式servl

1) Spring boot能否将JBOSS EAP 7.0服务器用作嵌入式服务器


2) 请让我们知道,如果任何人可以为上述样本代码

弹簧靴仅支持tomcat、jetty和undertow

Spring Boot包括对嵌入式Tomcat、Jetty和Undertow的支持 服务器。大多数开发人员只需使用适当的“初学者POM” 获取完全配置的实例。默认情况下,嵌入式服务器 将侦听端口8080上的HTTP请求

即使对于这些嵌入式容器,也存在一些限制

27.3.5 JSP限制

运行使用嵌入式servlet的Spring引导应用程序时 容器(并打包为可执行归档文件),有 JSP支持中的限制

With Tomcat it should work if you use war packaging, i.e. an executable war will work, and will also be deployable to a standard
容器(不限于但包括Tomcat)。可执行的jar 由于Tomcat中存在硬编码文件模式,因此无法正常工作。 Jetty目前不作为带有JSP的嵌入式容器工作。 Undertow不支持JSP


我认为SpringBoot开发者甚至没有计划支持其他嵌入式容器

不能将JBoss EAP用作带有Spring Boot的嵌入式服务器。即使JBoss为嵌入提供了必要的API,考虑到它的下载量约为150MB,它也不太可能适合嵌入方法


所有这些都不意味着您不能在JBoss EAP或任何其他JavaEE服务器上运行Spring引导应用程序。Spring Boot应用程序可以部署到支持Servlet 3.0或更高版本的任何容器中。

您不能将Spring Boot嵌入JBOSS EAP中

  • SpringBoot专门设计成一个轻量级的容器,在这里它可以作为一个微服务独立公开,可以与分布式系统集成
    不,绝对不需要你的回答。有了这些限制,它可以被提议作为大规模分布式企业系统的可靠web容器。spring boot更关注于支持轻量级REST服务,而不是全栈J2EE服务。您可以注意到,在他们选择支持的容器的选择中。Jetty和Tomcat都是轻量级J2EE web服务器。Undertow比tomcat更轻,并且在WebSocket上进行了休息优化。由此可以推断,spring对支持大型企业系统的Weblogic/Websphere/JBoss用户不感兴趣。他们只是想迎合那些很快就想用javascript框架创建轻量级REST服务和/或富客户端应用程序的开发人员。您还应该注意,spring boot通过EmbeddedSerlvetContainer概念颠覆了应用程序服务器的模式。他们希望帮助您以命令行jar的形式运行web应用程序。企业应用程序平台具有重型管理控制台和其他J2EE功能,支持跨不同域托管多组应用程序。Spring boot不是解决问题的理想平台。@PraveenKumar这些限制仅适用于JSP的使用。如文档中所述,您仍然可以使用JSP,即使是使用嵌入式容器,只要您使用Tomcat。SpringBoot的所有三个嵌入式容器都能够运行大规模分布式系统。Netflix只是众多公司这样做的一个例子。还值得注意的是,如果您愿意,您可以将Spring引导应用程序构建为WAR文件,并将其部署到JavaEE服务器。不过你不必相信我的话。我在早些时候的评论中提到了Netflix。下面是来自Netflix的安迪·格洛弗(Andy Glover),他正在谈论春季开机:。不过,要明确的是,Netflix没有使用JavaEE服务器,因为实际上没有必要这样做。他们使用三个受支持的嵌入式容器中的一个。非常感谢,非常感谢!