首页 理论教育 Java服务端研发:配置文件的配置

Java服务端研发:配置文件的配置

时间:2023-11-22 理论教育 版权反馈
【摘要】:根据之前Spring MVC请求处理的流程,需要在web.xml中配置前端控制器,打开“webapp->WEB-INFO->web.xml”文件,添加如下信息:<servlet-name>属性随意,只要上下一致即可,url-pattern中的“/”表示拦截所有请求,所有访问的地址由DispatcherServlet进行解析,使用此种方式可实现RESTful风格的url。在resources文件夹下新建一个spring文件夹,然后新创建一个spring-servlet.xml的配置文件,用来存放Spring MVC相关的配置信息。

Java服务端研发:配置文件的配置

根据之前Spring MVC请求处理的流程,需要在web.xml中配置前端控制器(DispatcherServlet),打开“webapp->WEB-INFO->web.xml”文件,添加如下信息:

<servlet-name>属性随意,只要上下一致即可,url-pattern中的“/”表示拦截所有请求,所有访问的地址由DispatcherServlet进行解析,使用此种方式可实现RESTful风格的url。

上面的contextConfigLocation用来指定配置文件具体位置,这里配置的内容为classpath:spring/spring-*.xml,*号为通配符,即可匹配多个以spring开头的配置文件。

在resources文件夹下新建一个spring文件夹,然后新创建一个spring-servlet.xml的配置文件,用来存放Spring MVC相关的配置信息。spring-servlet.xml具体配置如下:

上面配置用到的标签含义如下:

(1)<context:component-scan...>:用于激活Spring MVC注解扫描功能,该功能允许使用注解,如@Controller和@RequestMapping等。(www.xing528.com)

(2)InternalResourceViewResolver:bean视图解析器。

(3)<mvc:default-servlet-handler/>:访问静态资源。对进入DispatcherServlet的URL进行筛查,如果发现是静态资源的请求,就将该请求转给Web应用服务器默认的Servlet处理,如果不是静态资源的请求,才由DispatcherServlet继续处理。

(4)<mvc:annotation-driven/>:注册HandlerMapper、HandlerAdapter两个映射类。

使用如上配置会自动扫描com.javadevmap下的所有包中的含有注解(如@Controller,@Service等)的类;<mvc:annotation-driven/>会注册两个映射类,负责将请求映射到类的方法中。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈