Spring boot tomcat或任何服务器如何将请求传递给spring引导?
我总是被告知spring boot如何处理即将到来的请求,但我真的很想知道spring boot如何获得请求,服务器如何将请求传递给spring boot应用程序。SpringBoot嵌入了Apache Tomcat,当应用程序注册一个或多个spring控制器时,它就会启动。 Apache监听一个可以自定义的给定端口(默认8080),也可以启用HTTPS,并将传入的请求路由到控制器(根据路径配置) 控制器执行必要的逻辑(业务规则、DB访问等)并提供响应(例如服务的JSON或使用类似HTML文件的视图)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文件的
您可以定制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是如何建立在这之上的,这是另一本书。也请试着调查一下你自己