springboot 配置springmvc?

package com.aaa.zxf.config;

import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.http.converter.StringHttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;

import java.nio.charset.Charset;

/**
 * 一、springboot 配置spring  mvc?
 *1.1 在哪里配置?
         * 框架中的配置信息,都写在web项目中, web最终需要打包运行的、
         * 如果加载不到配置信息,就会报错。
 *
 *1.2
        使用@SpringBootApplication注解,把创建的springmvcConfig 标识成配置类
        java 类 @bean注解。
 *      bean 标签中的class 中配置的类 指向了java配置类中方法返回值
 *
 *      //bean注解  ,可以指定 id  bean中的id 等于是bean注解中的name属性
 *      //  name不可重复,因为是id 是单列模式。
 *
 *
 * 二、配置 springmvc json格式化
 */
@SpringBootApplication
public class SpringmvcConfig {
    /**
     * 配置springmvc的utf-8  编码集处理
     *
     * @return
     */
    @Bean
    public StringHttpMessageConverter stringHttpMessageConverter(){
        StringHttpMessageConverter converter=new StringHttpMessageConverter(Charset.forName("UTF-8"));
        return  converter;
    }

    /**
     * 配置 springmvc 的json格式化
     * @return
     */
    @Bean
    public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter(){
        MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
        converter.setPrettyPrint(true);
        return  converter;
    }

}

 

posted @ 2019-08-19 10:07  送外卖的小菜鸟  阅读(401)  评论(0编辑  收藏  举报