栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring——Java代码配置 web.xml 和 spring.xml

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring——Java代码配置 web.xml 和 spring.xml

Spring——Java代码配置web.xml和spring.xml

一、web.xml 配置文件二、spring.xml 配置文件

注:常用的web配置和spring配置。。。(持续补充中)

一、web.xml 配置文件

  早期的Java Web项目必须要有web.xml文件作为项目的入口配置文件。 Servlet 3.0之后提供了一个接口 ServletContainerInitializer 允许在容器启动阶段通过代码进行 Servlet、Filter、Listener等注册以及初始化参数配置等。【即取代web.xml配置文件】【Tomcat 7以后版本开始支持Servlet 3.0】

@Configuration
@ComponentScan("com.ccbx.controller")
//开启注解驱动【否则未使用@Bean的方法就不起作用】
@EnableWebMvc
public class WebMvcConfig implements WebMvcConfigurer {

    //使用默认的servlet(Tomcat中的DefaultServlet)处理静态资源
    @Override
    public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
        configurer.enable();
    }

    //配置消息转换器
    @Override
    public void configureMessageConverters(List> converters) {
        //        处理响应中文内容的乱码【场景:@ResponseBody注解修饰的字符串返回值回显到浏览器上】
        StringHttpMessageConverter messageConverter = new StringHttpMessageConverter(Charset.forName("UTF-8"));
        //        springmvc通过默认的json转换器可以把pojo对象(bean)或集合转换为json数据响应给客户端
        MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
        converters.add(messageConverter);
        converters.add(jackson2HttpMessageConverter);
    }

    //配置文件上传解析器
    @Bean
    public CommonsMultipartResolver multipartResolver() {
        CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
        multipartResolver.setDefaultEncoding("UTF-8");
        //文件最大上传字节数【5*1024*1024=5242880字节】
        multipartResolver.setMaxUploadSize(5242880);
        return multipartResolver;
    }

    //添加自定义的拦截器
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        MyInterceptor myInterceptor=new MyInterceptor();
        // 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/735699.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号