如何使用纯java config来配置spring mvc方式

技术如何使用纯java config来配置spring mvc方式这篇文章将为大家详细讲解有关如何使用纯java config来配置spring mvc方式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这

本文将详细解释如何使用纯javaconfig来配置springmvc模式。这篇文章的内容质量很高,所以边肖会分享给大家参考。希望你看完这篇文章后有所了解。

使用xml配置spring在大多数开发人员中很流行,但是对于沉迷于代码整洁或者喜欢用纯java配置java项目的童鞋来说,从头到尾用java类配置spring mvc项目无疑是赏心悦目的。

这次作者用mavan来管理项目依赖包,用java类来代替常用的spring-context.xml美中不足的是,由于web项目的限制,仍然需要web.xml文件,但是不需要在其中配置任何内容。

采用的工具主要包括:maven、myeclipse

00-1010使用myeclipse中的文件-新建项目-Maven项目选择webapp模板,填写项目名称,然后单击确定。

如何使用纯javaconfig来配置springmvc方式

00-1010:按照maven项目的风格新建重大项目目录,包括src/main/java、src/main/resources、src/test/java、src/test/resources;根据个人喜好和需求分发目录。这些只是常用的目录结构。

如何使用纯javaconfig来配置springmvc方式

00-1010主要取决于spring core框架的包:spring-core、spring-beans、springmvc所需的spring-mvc、spring-web、web项目所需的javax.servlet-api,以及使用spring标签所需的spring-context和spring-context-support。弹簧测试是为了测试。有关maven的详细用法,请参考相关信息。

如何使用纯javaconfig来配置springmvc方式

1、使用mavan新建一个webmvc项目

如何使用纯javaconfig来配置springmvc方式

项目名称只有一个描述,其他配置信息不多。看起来清爽吗?那么为什么完全没有配置呢?web项目如何在tomcat中拉升spring?

00-1010是用于放置我们项目的配置类。

如何使用纯javaconfig来配置springmvc方式

00-1010此类继承抽象notationconfigdispatcher servletinitializer。在此之前,我们有一个问题。过去,spring的配置是通过配置web.xml文件来关联的。所以这里的web.xml文件中没有配置。你是如何拉升弹簧的?原因在于这个appinitializer类。appinitializer继承了AbstractNotionConfigDispatcher server letitiator,它类似于以前的spring-context.xml,将在web项目运行的初始化过程中自动找到并加载。这就是java配置的魅力。无论在哪里声明配置,只要它继承了abstractnotionconfigdispatcherserver titiator,就可以自动加载。

如何使用纯javaconfig来配置springmvc方式

00-1010其中,RootConfig和WebConfig是我们接下来要创建的两个关键配置类,而getServletMappings只需要返回一个stri。

ng的列表,这里的{“/”}的意思的监听访问url下所有的请求。

8、RootConfig.class的内容如下

它可以放在和AppInitializer同个目录下,主要用来配置spring的bean,这里只关注web项目的实现,所以暂时没有具体内容

如何使用纯java config来配置spring mvc方式

9、WebConfig的内容如下

也是建议放在和AppInitializer同级目录下,用来配置DispatcherServlet。@Configuration 声明表示这个类是spring config类,@EnablcWebMvc声明来启动springMVC,@ComponentScan声明来指定java bean的扫描目录。待会再讲解这里需要配置哪些java bean

如何使用纯java config来配置spring mvc方式

10、WebConfig类需要继承WebMvcConfigureAdapter类

并实现两个基本方法。viewResolver指定了视图所在目录,视图后缀等类型。 并通过configureDefaultServletHandling的enable()要求对静态资源的访问请求转发到servlet容器的默认servlet上。

11、现在需要新建一个控制器来控制请求的转发了

最简单的配置如下,意思是将“/homepage”的请求返回home字符串。这里虽然返回的只是一个字符串,框架会结合之前的webconfig类的配置将其解析为WEB-INF/views目录下的home.jsp文件。

如何使用纯java config来配置spring mvc方式

12、这里我们的请求转发的基本流程就差不多结束了

最后要创建一个WEB-INF/views目录,并在其下创建home.jsp文件。

如何使用纯java config来配置spring mvc方式

13、使用maven打包项目

并使用tomcat7来运行项目看看效果。

如何使用纯java config来配置spring mvc方式

关于如何使用纯java config来配置spring mvc方式就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/124796.html

(0)

相关推荐

  • 数学小报的内容,五年级的数学手抄报内容

    技术数学小报的内容,五年级的数学手抄报内容一元钱哪里去了 三人住旅店数学小报的内容,每人每天的价格是十元,每人付了十元钱,总共给了老板三十元,后来老板优惠了五元,让服务员退给他们,结果服务员贪污了两元,剩下三元每人退了一

    生活 2021年10月19日
  • 把Eclipse UML插件集成至Eclipse怎么实现

    技术把Eclipse UML插件集成至Eclipse怎么实现这篇文章主要介绍把Eclipse UML插件集成至Eclipse怎么实现,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一,免费下载Ecl

    攻略 2021年12月3日
  • JavaScript中字符串对象有哪些方法

    技术JavaScript中字符串对象有哪些方法这篇文章主要介绍JavaScript中字符串对象有哪些方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScri

    攻略 2021年12月8日
  • 局域网怎么建立,怎么才能组建小型局域网呢

    技术局域网怎么建立,怎么才能组建小型局域网呢“网络极客”,全新视角、全新思路,伴你遨游神奇的科技世界局域网怎么建立。不同的单位对局域网的需求略有不同,设计上也会有所差异。并没有提出具体的要求,我就尽可能详细的谈谈组建小型

    生活 2021年10月21日
  • SqlServer如何巧妙解决多条件组合查询

    技术SqlServer如何巧妙解决多条件组合查询今天就跟大家聊聊有关SqlServer如何巧妙解决多条件组合查询,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。开发

    攻略 2021年12月1日
  • ig是个什么梗,“皮皮虾我们走”是什么梗

    技术ig是个什么梗,“皮皮虾我们走”是什么梗“皮皮虾我们走”是2017年的网络流行语。“XXX我们走”最初是游戏王YGOcore里的玩家梗ig是个什么梗,起源是“源龙星,我们走”。2017年1月,经过网友魔改成“皮皮虾我

    生活 2021年10月29日