• 大小: 208KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: 其他
  • 标签: springmvc  

资源简介

springMVC的代码源码,博客的代码源码,为什么一定要分啊?

资源截图

代码片段和文件信息

package com.shadow.config;

import com.alibaba.fastjson.parser.Feature;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
import com.alibaba.fastjson.support.spring.FastJsonJsonView;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.format.FormatterRegistry;
import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.validation.MessageCodesResolver;
import org.springframework.validation.Validator;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.method.support.HandlerMethodReturnValueHandler;
import org.springframework.web.multipart.MultipartResolver;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;
import org.springframework.web.multipart.support.StandardServletMultipartResolver;
import org.springframework.web.servlet.HandlerExceptionResolver;
import org.springframework.web.servlet.config.annotation.*;
import org.springframework.web.servlet.view.json.MappingJackson2JsonView;

import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;

/**
 * 这个类相当于schame-based中的springMVC和spring的配置文件
 * code-based @Configuration表示这个类会用到spring javaConfig的技术
 * @EnableWebMvc 支持springMVC的一些技术,比如视图解析器,视图监测
 * 如果不加这个注解项目启动没错,但是上述说的springMVC的一些技术就没用
 * 相当于chame-based中的springmvc配置文件里面的
 * @ComponentScan 扫描包(spring的DI的技术)
 */
@Configuration
@EnableWebMvc
@ComponentScan(“com.shadow“)
public class AppConfig implements WebMvcConfigurer {

    @Bean(value = “multipartResolver“)
    public MultipartResolver getMultiPart(){
        //commons-fileuplaod
        //return new CommonsMultipartResolver();
        //servlet3.0
        return new StandardServletMultipartResolver();
    }

    public void configurePathMatch(PathMatchConfigurer configurer) {

    }

    public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {

    }

    public void configureAsyncSupport(AsyncSupportConfigurer configurer) {

    }

    public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {

    }

    public void addFormatters(FormatterRegistry registry) {

    }

    public void addInterceptors(InterceptorRegistry registry) {

    }

    public void addResourceHandlers(ResourceHandlerRegistry registry) {

    }

    public void addCorsMappings(CorsRegistry registry) {

    }

    public void addViewControllers(ViewControllerRegistry registry) {

    }

    //视图解析器 用来注册你想自定义的视图解析器
    //比如这个地方我们调用了registry.jsp(),其实就是注册了一个内部InternalResourceViewResolver解析器
    //Interna

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-15 00:48  spring\
     目录           0  2017-12-15 23:16  spring\.idea\
     目录           0  2017-12-14 21:29  spring\.idea\artifacts\
     文件         284  2017-12-13 17:14  spring\.idea\artifacts\spring_war.xml
     文件        1903  2017-12-14 21:29  spring\.idea\artifacts\spring_war_exploded.xml
     文件         624  2017-12-14 20:30  spring\.idea\compiler.xml
     目录           0  2017-12-11 17:43  spring\.idea\inspectionProfiles\
     目录           0  2017-12-14 21:29  spring\.idea\libraries\
     文件         605  2017-12-14 21:29  spring\.idea\libraries\Maven__commons_fileupload_commons_fileupload_1_3_3.xml
     文件         503  2017-12-14 21:29  spring\.idea\libraries\Maven__commons_io_commons_io_2_2.xml
     文件         514  2017-12-13 21:05  spring\.idea\libraries\Maven__com_alibaba_fastjson_1_2_40.xml
     文件         578  2017-12-13 19:57  spring\.idea\libraries\Maven__javax_servlet_javax_servlet_api_3_0_1.xml
     文件         609  2017-12-13 19:57  spring\.idea\libraries\Maven__org_springframework_spring_aop_5_0_2_RELEASE.xml
     文件         623  2017-12-13 19:57  spring\.idea\libraries\Maven__org_springframework_spring_beans_5_0_2_RELEASE.xml
     文件         637  2017-12-13 19:57  spring\.idea\libraries\Maven__org_springframework_spring_context_5_0_2_RELEASE.xml
     文件         616  2017-12-13 19:57  spring\.idea\libraries\Maven__org_springframework_spring_core_5_0_2_RELEASE.xml
     文件         658  2017-12-13 19:57  spring\.idea\libraries\Maven__org_springframework_spring_expression_5_0_2_RELEASE.xml
     文件         609  2017-12-13 19:57  spring\.idea\libraries\Maven__org_springframework_spring_jcl_5_0_2_RELEASE.xml
     文件         630  2017-12-13 19:57  spring\.idea\libraries\Maven__org_springframework_spring_webmvc_5_0_2_RELEASE.xml
     文件         609  2017-12-13 19:57  spring\.idea\libraries\Maven__org_springframework_spring_web_5_0_2_RELEASE.xml
     文件         566  2017-12-13 17:14  spring\.idea\misc.xml
     文件         252  2017-12-11 17:40  spring\.idea\modules.xml
     文件       56652  2017-12-15 23:16  spring\.idea\workspace.xml
     文件        2249  2017-12-15 00:48  spring\pom.xml
     文件        2515  2017-12-14 21:29  spring\spring.iml
     目录           0  2017-12-11 17:42  spring\src\
     目录           0  2017-12-13 17:13  spring\src\main\
     目录           0  2017-12-13 17:19  spring\src\main\java\
     目录           0  2017-12-13 17:19  spring\src\main\java\com\
     目录           0  2017-12-13 17:19  spring\src\main\java\com\shadow\
     目录           0  2017-12-15 21:57  spring\src\main\java\com\shadow\config\
............此处省略52个文件信息

评论

共有 条评论