springboot構成springMVC

/ ** 
 * @ClassName MvcConfigure 
 * @description SpringMVC配置
 * @Author JAGNG 
 * @Date 2019年10月28日10時23 
 ** / 
@Configuration 
パブリッククラスMvcConfigure実装WebMvcConfigurer { 


    / ** 
     * @description返回值序列化配置
     * @param [コンバーター] 
     * @Return無効
     * @Author JAGNG 
     * @Date 10:34 2019年10月28日
     ** / 
    @Override 
    ます。public void configureMessageConverters(一覧<HttpMessageConverter <?>>コンバータ){ 
        MappingJackson2HttpMessageConverter jackson2HttpMessageConverter =新しいMappingJackson2HttpMessageConverter() ; 
        ObjectMapper objectMapper =新しいObjectMapper();
        SimpleModule simpleModule =新しいSimpleModule(); 
        //将長い类型转为字符串
        simpleModule.addSerializer(Long.class、ToStringSerializer.instance)。
        simpleModule.addSerializer(Long.TYPE、ToStringSerializer.instance)。
        objectMapper.registerModule(simpleModule)。
        jackson2HttpMessageConverter.setObjectMapper(objectMapper)。
        converters.add(jackson2HttpMessageConverter)。
    } 

    / ** 
     * @description跨域配置
     * @Return org.springframework.web.filter.CorsFilter 
     * @Author JAGNG 
     * @Date 10時33 2019年10月28日
     ** / 
    @Bean 
    公共CorsFilter corsFilter(){
        UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource =新しいUrlBasedCorsConfigurationSource(); 
        CorsConfiguration corsConfigurationは新しいCorsConfigurationを()=; 
        corsConfiguration.addAllowedMethod( "*"); 
        corsConfiguration.addAllowedOrigin( "*"); 
        corsConfiguration.addAllowedHeader( "*"); 
        corsConfiguration.setAllowCredentials(真の); 
        urlBasedCorsConfigurationSource.registerCorsConfiguration( "/ **"、corsConfiguration)。
        新しいCorsFilter(urlBasedCorsConfigurationSource)を返します。
    }

  

おすすめ

転載: www.cnblogs.com/jagng951014/p/11890530.html