Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/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 tomcat或任何服务器如何将请求传递给spring引导?_Spring Boot_Tomcat_Server - Fatal编程技术网

Spring boot tomcat或任何服务器如何将请求传递给spring引导?

Spring boot tomcat或任何服务器如何将请求传递给spring引导?,spring-boot,tomcat,server,Spring Boot,Tomcat,Server,我总是被告知spring boot如何处理即将到来的请求,但我真的很想知道spring boot如何获得请求,服务器如何将请求传递给spring boot应用程序。SpringBoot嵌入了Apache Tomcat,当应用程序注册一个或多个spring控制器时,它就会启动。 Apache监听一个可以自定义的给定端口(默认8080),也可以启用HTTPS,并将传入的请求路由到控制器(根据路径配置) 控制器执行必要的逻辑(业务规则、DB访问等)并提供响应(例如服务的JSON或使用类似HTML文件的

我总是被告知spring boot如何处理即将到来的请求,但我真的很想知道spring boot如何获得请求,服务器如何将请求传递给spring boot应用程序。

SpringBoot嵌入了Apache Tomcat,当应用程序注册一个或多个spring控制器时,它就会启动。 Apache监听一个可以自定义的给定端口(默认8080),也可以启用HTTPS,并将传入的请求路由到控制器(根据路径配置)

控制器执行必要的逻辑(业务规则、DB访问等)并提供响应(例如服务的JSON或使用类似HTML文件的视图)


您可以定制Tomcat版本或决定使用嵌入式Jetty。在生产环境中,通常会部署一个专用HTTP服务器(Apache、NGINX),该服务器更健壮,并且(通常)从安全角度来看更坚固。

SpringBoot嵌入Apache Tomcat,当应用程序注册一个或多个Spring控制器时,该服务器就会启动。 Apache监听一个可以自定义的给定端口(默认8080),也可以启用HTTPS,并将传入的请求路由到控制器(根据路径配置)

控制器执行必要的逻辑(业务规则、DB访问等)并提供响应(例如服务的JSON或使用类似HTML文件的视图)


您可以定制Tomcat版本或决定使用嵌入式Jetty。在生产环境中,通常会部署一个专用的HTTP服务器(Apache、NGINX),该服务器更健壮,并且(通常)从安全角度来看更坚固。

它需要一本书大小的答案,以涵盖所有细节

很快: Tomcat是一个Servlet引擎,也称为Servlet容器,也称为Web容器/服务器,它知道如何通过部署描述符(在Web.xml中定义或通过注释定义)将特定URL/URI映射到特定的Servlet实例

Spring或任何基于Java的Web框架/技术都使用Servlet


Spring是如何建立在这之上的,这是另一本书。请试着研究一下你自己。

这需要一本书大小的答案,以涵盖所有细节

很快: Tomcat是一个Servlet引擎,也称为Servlet容器,也称为Web容器/服务器,它知道如何通过部署描述符(在Web.xml中定义或通过注释定义)将特定URL/URI映射到特定的Servlet实例

Spring或任何基于Java的Web框架/技术都使用Servlet

Spring是如何建立在这之上的,这是另一本书。也请试着调查一下你自己