博客
关于我
paip.spring3 mvc servlet的配置以及使用最佳实践
阅读量:794 次
发布时间:2023-02-26

本文共 1645 字,大约阅读时间需要 5 分钟。

Spring MVC配置及最佳实践指南

Web.xml配置

在Spring MVC应用中,web.xml是配置DispatcherServlet的核心文件。以下是典型的配置示例:

spring
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
/WEB-INF/springMVC.xml
1

此外,web.xml中还需要配置映射规则:

spring
*.json

建议将相关配置文件放置在/WEB-INF目录下,以便加载时优先考虑该路径。

SpringMVC配置

SpringMVC.xml是Spring MVC的核心配置文件,主要配置Bean和上下文。以下是一些常见配置:

此外,确保注解驱动和组件扫描配置正确,以便快速实现注解开发。

MVC Action注解

在Spring MVC中,@Controller@RequestMapping是核心注解。以下是一个典型的示例:

@Controller
public class MvcAction {
@RequestMapping("/im")
public void index() {
//业务逻辑...
}
@RequestMapping(value = "/list3", method = RequestMethod.GET)
public void searchByKeyword2(
String idxf,
String keyword,
int offset,
int limit,
HttpServletResponse response
) throws Exception {
//业务逻辑...
response.getWriter().write("json txt");
}
}

建议合理管理URL映射,避免过度模糊或复杂的路径。

Resin4跟踪

在Resin服务器中,配置resin.xml可以实现对Spring MVC映射规则的跟踪:

Spring MVC URL Mapping
com.example.SpringMvcUrlMappingFilter

通过上述配置,可以在Resin中实时查看生成的URL映射规则。

URL注解重载问题

当修改注解时,Resin服务器不会自动重载。这通常是因为Resin的配置文件无法自动检测到注解的变化。建议通过以下方式实现URL注解的动态更新:

  • 定义一个管理方法,用于动态改变注解属性。
  • 在管理方法中,重新加载Spring上下文。
  • 在管理接口中,暴露相关操作,供监控工具调用。
  • 这种方法可以在不重启服务器的情况下,动态更新URL映射规则。

    通过以上配置和最佳实践,可以更高效地使用Spring MVC,同时优化开发和部署流程。

    转载地址:http://ljvfk.baihongyu.com/

    你可能感兴趣的文章
    Oracle 11gR2学习之二(创建数据库及OEM管理篇)
    查看>>
    Oracle 11g中的snapshot standby特性
    查看>>
    Oracle 11g忘记sys、system、scott密码该这样修改!
    查看>>
    Oracle 11g数据库安装和卸载教程
    查看>>
    Oracle 11g超详细安装步骤
    查看>>
    Oracle BEQ方式连接配置
    查看>>
    ORACLE Bug 4431215 引发的血案—原因分析篇
    查看>>
    oracle dblink 创建使用 垮库转移数据
    查看>>
    oracle dblink结合同义词的用法 PLS-00352:无法访问另一数据库
    查看>>
    Oracle dbms_job.submit参数错误导致问题(ora-12011 无法执行1作业)
    查看>>
    oracle dg switchover,DG Switchover fails
    查看>>
    Oracle EBS-SQL (BOM-15):检查多层BOM(含common BOM).sql
    查看>>
    Oracle EBS环境下查找数据源(OAF篇)
    查看>>
    Oracle GoldenGate Director安装和配置(无图)
    查看>>
    oracle ogg 单实例双向复制搭建(oracle-oracle)--Oracle GoldenGate
    查看>>
    oracle scott趣事
    查看>>
    oracle script
    查看>>
    Oracle select表要带双引号的原因
    查看>>
    Oracle SOA Suit Adapter
    查看>>
    Oracle Spatial GeoRaster 金字塔栅格存储
    查看>>