iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何使用纯java config来配置spring mvc方式
  • 618
分享到

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

2023-06-21 21:06:10 618人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关如何使用纯java config来配置spring mvc方式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用xml配置spring是大部分

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

使用xml配置spring是大部分开发者喜欢并通用的,但是对于有代码洁癖或者对于喜欢使用纯java来配置java项目的童鞋来说,从头到尾采用java类来配置spring mvc项目,无疑令人赏心悦目。

这次笔者采用mavan来管理项目依赖包,并采用java类来取代常用的spring-context.xml。美中不足的是由于WEB项目限制,web.xml这个文件还是需要的,不过其中已不再需要配置任何内容。

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

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

在myeclipse使用 file-》new project-》Maven project-》选择webapp模板,填写项目名称,点击确认

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

2、新建好了项目后

按照maven项目的风格新建主要工程目录,包括src/main/java、src/main/resources、src/test/java、src/test/resources;按个人喜好和需要分配目录,以上只是一般常用的目录结构。

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

3、编辑pom.xml使用maven来引入项目依赖包

主要要spring核心框架依赖包:spring-core,spring-beans,springMVC需要的spring-mvc,spring-web,以及web项目需要的javax.servlet-api,还有使用spring标记需要的spring-context和spring-context-support,spring-test是测试用。关于maven的详细用法可查询相关资料。

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

4、先来看看基本项目完成后的web.xml是什么样子的

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

只有一个项目名称的说明,没有以为其他好多配置信息,是不是看起来很清爽。那么为什么一点配置都没有,web项目在Tomcat中是如何拉起spring的么?

5、先在src/java/main下新建一个config包

里面用来放置我们项目的配置类。

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

6、先编写第一个java cofing的配置类AppInitializer

这个类继承了 AbstractAnnotationConfigDispatcherServletInitializer,之前我们有个疑问,以往都是通过配置web.xml文件来关联spring配置的,那这里的web.xml文件里面没有配置,是怎么拉起spring的呢?原因就在于这个AppInitalizer类了,继承了AbstractAnnotationConfigDispatcherServletInitializer的AppInitalizer的作用就类似以前的spring-context.xml,并且会在web项目运行初始化被自动发现并加载,这就是java config的魅力所在了,不管在哪里声明了配置了,只要继承了AbstractAnnotationConfigDispatcherServletInitializer,它就可以被自动加载。

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

7、AppInitializer类需要实现三个方法

其中RootConfig和WebConfig是我们下面要新建的两个关键配置类,而getServletMappings只需要返回一个string的列表,这里的{“/”}的意思的监听访问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方式就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何使用纯java config来配置spring mvc方式

本文链接: https://www.lsjlt.com/news/300798.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用纯java config来配置spring mvc方式
    这篇文章将为大家详细讲解有关如何使用纯java config来配置spring mvc方式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用xml配置spring是大部分...
    99+
    2023-06-21
  • 如何使用svn+Spring Cloud Config来做配置中心
    这篇文章主要介绍“如何使用svn+Spring Cloud Config来做配置中心”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用svn+Spring Cloud Config来做配置中心”...
    99+
    2023-06-05
  • 使用纯javaconfig来配置springmvc方式
    目录1、使用mavan新建一个webmvc项目2、新建好了项目后3、编辑pom.xml使用maven来引入项目依赖包4、先来看看基本项目完成后的web.xml是什么样子的5、先在sr...
    99+
    2024-04-02
  • Spring Cloud Config 使用本地配置文件方式
    一、简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。 在Spring Cloud中,有分布式配置中心组件spring cl...
    99+
    2024-04-02
  • Spring Cloud Config如何使用本地配置文件
    本篇内容主要讲解“Spring Cloud Config如何使用本地配置文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring Cloud Config如何使用本地配置文件”吧!一、简介...
    99+
    2023-06-20
  • 【配置nacos】使用application.yml配置文件来配置spring-cloud-starter-alibaba-nacos-config
    首先修改pom.xml文件,引入spring-cloud-starter-alibaba-nacos-config依赖 com.alibaba.cloud spr...
    99+
    2023-09-02
    spring java spring boot 微服务 nacos
  • 详解Java如何使用注解来配置Spring容器
    目录介绍@Bean and @ConfigurationAnnotationConfigApplicationContext实例化容器通过使用 register(Class...) ...
    99+
    2024-04-02
  • mybatis spring配置SqlSessionTemplate的使用方式
    mybatis spring配置SqlSessionTemplate使用 1.application.xml配置 <?xml version="1.0" encod...
    99+
    2024-04-02
  • 如何使用 Spring Boot 来优化 ASP.NET MVC 的索引?
    Spring Boot 和 ASP.NET MVC 是两种非常流行的 Web 开发框架,它们都有着各自的优点和特点。但是,当我们需要优化 ASP.NET MVC 的索引时,我们可以使用 Spring Boot 提供的一些工具和技术来实现。本...
    99+
    2023-08-12
    索引 响应 spring
  • Java怎么使用注解来配置Spring容器
    这篇文章主要介绍了Java怎么使用注解来配置Spring容器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么使用注解来配置Spring容器文章都会有所收获,下面我们一起来看看吧。介绍我们将介绍如何在J...
    99+
    2023-07-02
  • Spring CORS 跨域使用与原理(@CrossOrigin注解,Java配置类方式,xml方式)
    Spring CORS 跨域使用与原理(@CrossOrigin注解,Java配置类方式,xml方式) 出于安全原因,浏览器禁止AJAX调用当前源之外的资源。 跨域资源共享(CORS)是由大多数...
    99+
    2023-09-15
    java spring xml spring boot 服务器
  • 使用Spring Aop如何配置xml
    本篇文章给大家分享的是有关使用Spring Aop如何配置xml,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。AOP的配置方式有2种方式:xml配置和AspectJ注解方式。今...
    99+
    2023-05-31
    springaop xml
  • 使用Spring开启@Async异步方式(javaconfig配置)
    目录Spring开启@Async异步(javaconfig配置)应用场景创建AsyncTask创建spring配置AppConfig测试Spring @Async DemoSprin...
    99+
    2024-04-02
  • springboot如何使用logback-spring配置日志格式,并分环境配置
    配置不生效的解决办法 注意:如果配置不生效,则说明spring优先加载了其他配置: 解决办法: 添加启动参数 -Dlogging.config=classpath:logb...
    99+
    2024-04-02
  • Spring装配Bean之如何使用Java代码安装配置bean
    这篇文章主要为大家展示了“Spring装配Bean之如何使用Java代码安装配置bean”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Spring装配Bean之如何使用Java代码安装配置bea...
    99+
    2023-05-30
    spring bean java
  • 使用Spring MVC4 如何配置注解
    使用Spring MVC4 如何配置注解?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在传统的Spring项目中,我们要写一堆的XML文件。而这些XML文件格式...
    99+
    2023-05-31
    springmvc 注解配置
  • Spring Boot使用yml格式进行配置的方法
    Spring Boot使用yml格式进行配置的方法分为以下几个步骤:1. 在项目的`src/main/resources`目录下创建...
    99+
    2023-08-16
    Spring Boot
  • 如何使用注解配置Spring容器
    这篇文章给大家分享的是有关如何使用注解配置Spring容器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:@Configuration标注在类上,相当于将该类作为spring的xml的标签@Configu...
    99+
    2023-05-30
    spring
  • 如何使用spring cloud Bus刷新配置
    如何使用spring cloud Bus刷新配置,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。当我们的业务系统越来越庞大复杂的时候,各种配置也会随之增多。配置文件只要一修改,会...
    99+
    2023-06-05
  • 使用Spring Boot如何配置maven文件
    使用Spring Boot如何配置maven文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.配置maven文件pom.xml<&#63;xml versio...
    99+
    2023-05-31
    springboot maven
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作