根据我以前的经验:
servlet
struts2
springMVC
但是用spring-boot:
spring-boot
似乎没有明确定义servlet或过滤器。但是它仍然可以提供特定的网址。
问题是:
其他相关问题 (基于评论的提示) :
SpringBootServletInitializer
如您在此处详细看到的,在启动时,在初始化嵌入式服务器 (默认情况下为Tomcat)时,Spring Boot 创建并注册DispatcherServlet为servlet。
DispatcherServlet
然后,像往常一样,Spring会 扫描您自己的类 (包括您SpringApplication.run()从中调用 的类 ),并为控制器设置相应的映射(如果有)。例如/hello此处的映射:
SpringApplication.run()
/hello
@RestController @EnableAutoConfiguration public class TestSpring { @RequestMapping("/hello") String hello() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(TestSpring.class, args); } }