当前位置: 首页 > news >正文

网站建设与维护高考试卷选择宁波seo优化公司

网站建设与维护高考试卷,选择宁波seo优化公司,返利网 网站开发,网站建设公司方维全注解开发 第一部分 : 1.1 消除spring-mvc.xml 这些是原来spring-mvc.xml配置文件的内容 <!--1、组件扫描, 使Controller可以被扫描到--><context:component-scan base-package"com.itheima.controller"/><!--2、非自定义的Bean, 文件上传解析器--&…

全注解开发

 第一部分 :

1.1 消除spring-mvc.xml

 这些是原来spring-mvc.xml配置文件的内容

 <!--1、组件扫描, 使@Controller可以被扫描到--><context:component-scan base-package="com.itheima.controller"/><!--2、非自定义的Bean, 文件上传解析器--><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="defaultEncoding" value="UTF-8"/><property name="maxUploadSize" value="5000000"/></bean><!--3、非Bean的配置--><!--mvc的注解驱动 ,向容器中注入功能性的bean(映射器适配器等)--><mvc:annotation-driven/><!--向容器中注册静态资源处理器--><mvc:default-servlet-handler/><!--配置拦截器--><mvc:interceptors><mvc:interceptor><mvc:mapping path="/**"/><bean class="com.itheima.interceptors.MyInterceptor1"></bean></mvc:interceptor></mvc:interceptors>

 我们来用配置类来代替

1 组件扫描代替

@ComponentScan({"com.itheima.controller"})

2 非自定义bean代替

    @Beanpublic CommonsMultipartResolver multipartResolver(){CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();multipartResolver.setDefaultEncoding("UTF-8");multipartResolver.setMaxUploadSize(5000000);return multipartResolver;}

3 非bean的配置

 <mvc:annotation-driven/>mvc注解驱动 :

在配置类上加@EnableWebMvc即可 , 注解自带这个功能

其余两个配置 , 需要新建一个WebMvcConfigurer类 , 去实现相关功能

 具体步骤如下

@Component
public class MyWebMvcConfigurer implements WebMvcConfigurer {@Overridepublic void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {//开启默认的Servlet处理器configurer.enable();}@Overridepublic void addInterceptors(InterceptorRegistry registry) {//添加一个拦截器,并配置拦截路径registry.addInterceptor(new MyInterceptor1()).addPathPatterns("/**");}
}

1.2 加载核心配置类

 (不重要 , 当学习消除web.xml时 , 这些会被替代

两部 , 1 定义一个类注册核心配置类 ,2 在web.xml记载核心配置类 )

  第二部分 :

消除web.xml

建一个类继承AbstractAnnotationConfigDispatcherServletInitializer类 , 重写方法加载配置类即可

代码如下


public class MyAbstractAnnotationConfigDispatcherServletInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {@Override//提供Spring容器的核心配置类protected Class<?>[] getRootConfigClasses() {return new Class[]{SpringConfig.class};}@Override//提供SpringMVC容器的核心配置类protected Class<?>[] getServletConfigClasses() {return new Class[]{SpringMVCConfig.class};}@Override//提供前端控制器的映射路径protected String[] getServletMappings() {return new String[]{"/"};}
}

http://www.yayakq.cn/news/359042/

相关文章:

  • 牛商做网站的理念网站建设爫金手指科捷15
  • 免费网站模版网页传奇服务端
  • 抚州城乡建设厅网站合作建网站
  • 网站建设签收单网站制作怎么入门
  • 云梦做网站的优势人社网站和微信平台建设方案
  • 网站能实现什么功能购物网站做推广
  • 网站建设需要注意些什么河南省新闻出版培训中心
  • 长沙专门做网站公司做付费推广是网站好还是单页面好
  • 中国建设银行官方网站网上银行专业的手机网站建设公司排名
  • 长沙网站改版自己做网站 什么软件
  • 医疗网站建设网站新浪企业邮箱
  • 厦门网站建设公司推荐简单网页设计模板代码
  • 淘宝客怎么建设自己网站网站备案有幕布
  • 寄生虫网站怎么做贵州住房和建设厅网站
  • 高权重网站出售加强学科网站建设
  • 怎么做中英文双语网站四合一网站
  • 网站开发毕业设计论文织梦网站图片修改
  • 免费ppt模板下载网站入口广州专业做网页的公司
  • 吉恩聊城网站建设甘肃省住房建设厅网站
  • 美工素材网站有哪些seo优化在哪里学
  • 如何制作网页图郑州seo网络推广
  • 网站建设公司咨网站前置审批在哪里办
  • 网站改版公司谷歌浏览器下载安卓版
  • php给一个网站做后台怎样申请网站
  • 台州seo网站管理销售管理软件排行
  • 网站后台密码错误装修公司网站源代码
  • 网站建设费能抵扣吗山西做杂粮的网站
  • 书荒小说阅读器是哪个网站做的电商运营是销售吗
  • 帝国音乐网站怎么做数据表登录后跳转到之前wordpress
  • 老师找学生做网站是什么心态如何注册域名