p0t*_*tta 2 spring program-entry-point spring-mvc
我对基本Java应用程序的理解是,每个应用程序都应该有main()方法,但是当我编写Spring MVC应用程序(不是Spring Boot)时,我认为我从来没有写过main()方法。这不是强制性的吗?我在这里想念什么?还是在Spring内部实现?如果是,主要定义在哪里?
Spring MVC只是一个基于Servlet的框架,只能在Tomcat或Webligic之类的Servlet容器中运行。主要方法位于Servlet容器的深处,当您启动时,它将把war文件加载到Java VM中,并将对它的HTTP调用委派给相应的Servlet,而Servlet又将委派给您的Spring控制器。例如,当您运行Tomcat startup.bat或startup.sh脚本时,它们最终将运行Java main方法。
| 归档时间: |
|
| 查看次数: |
2791 次 |
| 最近记录: |