设为首页 - 加入收藏  
您的当前位置:首页 >应用开发 >后端必会的 Spring MVC 核心类和注解 正文

后端必会的 Spring MVC 核心类和注解

来源:亿华互联编辑:应用开发时间:2025-11-05 05:11:51

GitHub:https://github.com/nateshao/ssm/tree/master/107-springmvc-demo

1. DispatcherServlet

“DispatcherServlet的后端核心全名是org.springframework.web.servlet.DispatcherServlet,它在程序中充当着前端控制器的类和角色。在使用时,注解只需将其配置在项目的后端核心web.xml文件中,其配置代码如下:

<servlet>     <!-- 如果没有通过< init-param >元素配置,类和则应用程序会默认去WEB-INF目录下寻找以servletName-servlet.xml方式命名的注解配置文件,这里的服务器租用后端核心servletName指下面的springmvc -->     <servlet-name>springmvc</servlet-name>     <servlet-class>           org.springframework.web.servlet.DispatcherServlet     </servlet-class> <!-- 如果< init-param >元素存在并且通过其子元素配置了Spring MVC配置文件的路径,则应用程序在启动时会加载配置路径下的类和配置文件 -->     <init-param>         <param-name>contextConfigLocation</param-name>         <param-value>classpath:springmvc-config.xml</param-value>     </init-param>     <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping>     <servlet-name>springmvc</servlet-name>     <url-pattern>/</url-pattern> </servlet-mapping> 

2. @Controller注解类型

“org.springframework.stereotype.Controller注解类型用于指示Spring类的实例是一个控制器,其注解形式为@Controller。注解该注解在使用时不需要再实现Controller接口,后端核心只需要将@Controller注解加入到控制器类上,类和然后通过Spring的站群服务器注解扫描机制找到标注了该注解的控制器即可。

@Controller注解在控制器类中的后端核心使用示例如下:

@Controller public class HelloController {     @RequestMapping("hello")     public String hello(){         return "hello";     } } 

为了保证Spring能够找到控制器类,还需要在Spring MVC的类和配置文件中添加相应的扫描配置信息,一个完整的注解配置文件示例如下:

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"            <!-- 引入context信息 -->             xmlns:context="http://www.springframework.org/schema/context"             xsi:schemaLocation="http://www.springframework.org/schema/beans                                              http://www.springframework.org/schema/beans/spring-beans-4.3.xsd                                              http://www.springframework.org/schema/context                                               http://www.springframework.org/schema/context/spring-context-4.3.xsd">     <!-- 指定需要扫描的 -->  <context:component-scan base-package="com.nateshao.controller" /> </beans>  

0.1345s , 11662.71875 kb

Copyright © 2025 Powered by 后端必会的 Spring MVC 核心类和注解,亿华互联  滇ICP备2023000592号-16

sitemap

Top