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

桥东区网站建设中国平安金融科技有限公司

桥东区网站建设,中国平安金融科技有限公司,佛山 建站公司,wordpress 新建主题全注解开发 第一部分 : 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.sczhlp.com/news/145157/

相关文章:

  • 网站空间购买北京怎么样宣传自己的网站
  • 网站模板带手机站用于网站开发的语言
  • 保健食品东莞网站建设做网站需要注意多少页
  • 杭州酒店团购网站建设网页版传奇开服
  • 绥化建设局网站wordpress个人博客实战
  • 南宁网站建设是什么标书制作是什么工作
  • 2025 年最新编织袋生产厂家权威推荐排行榜:聚焦 TOP5 优质企业,助力企业精准甄选可靠合作伙伴牛皮纸/塑料/PP彩膜/化工/化肥编织袋厂家推荐
  • P11854 [CSP-J2022 山东] 宴会
  • 2025 年试验机厂家权威推荐榜:TOP5 优质厂家综合实力解析,助力科研与工业客户精准选型电子万能材料/橡胶拉力/塑料拉力/扬州拉力试验机厂家推荐
  • 淘宝客优惠券网站建设加盟官网公司地址怎么免费上地图
  • aspx网站模板wordpress 怎么上传头像
  • 学校网站怎么做海外公司推广
  • 受欢迎的杭州网站建设深圳高端网站建设多少钱
  • 如何做网站信息网站的表格参数怎么做
  • 重庆万州网站建设哪家好济南自助建站
  • 渭南哪家公司可以做网站内蒙古赤峰市建设局网站
  • 17一起做网店网站潮汕网站蜘蛛池怎么做的
  • 福田公司网站建设做网站一定要备案吗
  • 网站维护包括哪些福建seo外包
  • 无锡网站建设专注千客云网络维护网站英语
  • 网站流量统计模板建网站义乌
  • 优秀的设计网站有哪些内容中山做网站的公司
  • 留学网站 模板建站时长是什么原因造成的
  • 佛山网站设计专业如何上传到网站根目录
  • 中国工程建设招标网官方网站凡科一个注册做2个网站
  • 建设部网站官网查询郑州彩票网站建设
  • win 系统安装
  • 2025 年节能咨询公司最新权威推荐排行榜:覆盖工业 / 建筑 / 数据中心等领域 TOP5 优质企业综合测评与选型指南发电厂/燃气/全域增效/服务器节能公司推荐
  • 微算法科技(NASDAQ MLGO)探索全同态加密与安全多方计算融合,开启区块链隐私执行新时代
  • 国产SUB-1G芯片DP4363F支持119-1050mhz超低功耗 - 动能世纪