`

spring boot框架学习7-spring boot的web开发(3)-自定义消息转换器

 
阅读更多

 

本章节主要内容:

通过前面的学习,我们了解并快速完成了spring boot第一个应用。spring boot企业级框架,那么spring boot怎么读取静态资源?如js文件夹,css文件以及png/jpg图片呢?怎么自定义消息转换器呢?怎么自定义spring mvc的配置呢?这些我们在公司都需要用的。这些怎么解决呢?在接下来的小节详细讲解这些。好了,现在开启spring boot的web开发第一节

本节主要:

1:自定义消息转换器

本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中第七篇 spring boot框架学习7-spring boot的web开发(3)-自定义消息转换器

声明:本文系凯哥Java(www.kaigejava.com)原创,未经允许,禁止转载!

一:自定义消息转换器

1.1:消息转换器能干嘛?

最常见的是设置编码格式的。

1.2:自定义消息转换器怎么假如到spring容器中呢?

自定义消息转化器,只需要在@Configuration的类中添加消息转化器的@bean加入到Spring容器,就会被Spring Boot自动加入到容器中。

代码示例:

@Bean

public StringHttpMessageConverter stringHttpMessageConverter() {

StringHttpMessageConverter converter = new StringHttpMessageConverter(

Charset.forName("UTF-8"));

return converter;

}

1.3:StringHttpMessageConverter是什么?

回顾在xml配置时候:

看到了吗?是设置编码的。

测试spring boot默认编码格式:

思考:上面接口,返回的中文是什么?乱码吗?

运行查看:‘

不乱码,说明spring boot默认的编码格式就是utf-8的。

通过自定义消息转换器,将编码修改给 ISO-8859-1后运行。

通过源码查看spring boot默认配置:

总结:

在本章节,我们主要是学会怎么配置自定义的消息转换器。

下节预告:在下节课中,我们将要讲解自定义spring mvc的配置。比如想增加个拦截器,用户没有登录,不让访问。

本系列其他文章:

spring boot框架学习学前掌握之重要注解(1)-spring的java配置方式

spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring

spring boot框架学习学前掌握之重要注解(3)-通过注解方式读取外部资源配置文件

spring boot框架学习学前掌握之重要注解(4)-通过注解方式读取外部资源配置文件2

spring boot框架学习1-认识spring boot和快速入门

spring boot框架学习2-spring boot核心(1)

spring boot框架学习3-spring boot核心(2)

spring boot框架学习5-spring boot的web开发(1)

spring boot框架学习6-spring boot的web开发(2)

pring boot框架学习7-spring boot的web开发(3)-自定义消息转换器

欢迎关注凯哥公众号:凯哥Java

欢迎访问凯哥个人网站:www.kaigejava.com

本文出处:http://www.kaigejava.com/article/detail/56

spring boot系列教程地址:http://kaigejava.com/article/list?cateid=3

 

0
0
分享到:
评论

相关推荐

    SpringBoot中自定义消息转换器示例源码

    下面我们将详细探讨Spring Boot中如何自定义消息转换器,并通过示例源码进行解析。 首先,我们需要创建一个实现了`org.springframework.http.converter.HttpMessageConverter`接口的类。这个接口定义了三个主要方法...

    spring-boot-security

    Spring Boot Security是一个强大的工具,它集成了Spring Security框架,使得在Spring Boot应用中实现安全控制变得简单高效。Spring Security是一个全面的、可高度定制的安全框架,适用于Java Web应用程序,包括认证...

    spring-boot-starter-disruptor.zip

    Spring Boot作为Java领域最受欢迎的微服务框架,提供了丰富的启动器(starters)来简化开发工作。"spring-boot-starter-disruptor.zip"正是这样一款启动器,它将Disruptor这一强大的并发工具集成到Spring Boot中,帮助...

    spring-boot-starter-mybatis-spring-boot-1.1.1.zip

    在Java开发领域,Spring Boot以其简洁的配置和快速的应用启动能力,已经成为主流的微服务框架。而MyBatis作为一款轻量级的持久层框架,以其灵活的SQL映射和强大的实体与数据库交互能力,深受开发者喜爱。本文将详细...

    Spring Boot 学习笔记完整教程.pdf

    - **使用其他 JSON 转换框架**:虽然 Spring Boot 默认使用 Jackson 进行 JSON 数据转换,但开发者可以引入其他转换框架如 Gson 或 Fastjson 来替代。 - **全局异常捕捉**:Spring Boot 提供了对全局异常处理的支持...

    spring-boot中文参考指南

    - **Spring Boot简介**:Spring Boot是一个基于Spring框架的快速应用开发框架,简化了Spring应用的初始搭建及后续开发。 - **系统要求**: - **Servlet容器**:例如Tomcat、Jetty或Undertow。 - **安装Spring Boot*...

    spring-boot-learning-master.zip

    例如,如果“spring-web”在类路径中,Spring Boot 将自动配置一个 DispatcherServlet 和 HTTP 消息转换器。 3. **内嵌式容器(Embedded Containers)**:Spring Boot 支持内嵌 Tomcat、Jetty 或 Undertow 等Web...

    spring-web-5.2.4_spring-web_SSM框架_

    3. **HTTP消息转换器**:Spring Web提供了多种HTTP消息转换器,如MappingJackson2HttpMessageConverter(JSON)、StringHttpMessageConverter(文本)等,用于将Java对象与HTTP请求/响应之间的数据进行转换。...

    spring-boot-demo

    Spring Boot是Java开发中的一个热门框架,它由Pivotal团队提供,旨在简化Spring应用的初始搭建以及开发过程。Spring Boot通过提供开箱即用的设置,使得我们可以快速地创建独立的、生产级别的基于Spring的应用。本文...

    spring boot demo 是一个用来深度学习并实战 spring bo-spring-boot-demo.zip

    例如,添加了`spring-boot-starter-web`,它将自动配置Tomcat服务器、DispatcherServlet、Jackson JSON转换器等。 3. **主启动类**: 每个Spring Boot应用通常都有一个包含`@SpringBootApplication`注解的主类。这个...

    spring-boot-with-activiti-master.rar

    《Spring Boot集成Activiti实战详解》 在现代企业级应用开发中,流程管理扮演着至关重要的...通过深入学习和实践这个项目,开发者能够更好地理解和掌握Activiti在Spring Boot中的应用,以及业务流程建模和转换的技巧。

    Spring Boot(二)之web综合开发

    本篇文章主要探讨Spring Boot的Web综合开发,包括JSON接口开发、自定义Filter以及与Spring推荐的其他开源技术的集成。 首先,让我们看看JSON接口的开发。在传统的Spring MVC应用中,为了创建JSON响应,我们需要配置...

    spring-boot-mybatis-cache-thymeleaf学习练习demo源码

    boot-mybatis-cache-thymeleaf学习练习demo源码"中,我们可以深入学习和实践如何将Spring Boot、MyBatis、Cache(通常指的是Spring Cache)以及Thymeleaf这四个关键组件整合在一起,创建一个高效、便捷的Web应用程序...

    springboot学习思维笔记.xmind

    对主流开发框架的无配置集成 项目可独立运行,无需外部依赖Servlet容器 提供运行时的应用监控 极大地提高了开发,部署效率 与云计算的天然集成 缺点 书籍文档较少,且不够深入 ...

    最基础的spring-boot-jpa框架

    Spring Boot 是一个由 Pivotal 团队开发的框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它提供了预配置的依赖项和自动配置功能,使得开发者可以快速地启动一个新的 Spring 项目。而 JPA(Java ...

    spring-boot-06-crud

    Spring Boot是Java开发中的一个流行框架,它简化了配置,使得快速构建可运行的应用程序变得容易。在这个学习笔记中,我们将探讨以下几个关键知识点: 1. **Spring Initializr**: 首先,创建一个新的Spring Boot项目...

    spring-boot-中文参考指南

    - **Starter POMs**:简化依赖管理,例如 `spring-boot-starter-web` 包含 Web 开发所需的所有依赖。 - **Gradle**:另一个流行的构建工具,使用 Groovy 语言编写构建脚本。 - **Ant**:早期的构建工具,现在较少...

    Spring Boot参考指南.pdf

    - **Web环境**:讨论Spring Boot在不同Web环境下的行为。 - **访问应用参数**:说明如何获取和使用启动时传入的应用参数。 - **使用ApplicationRunner或CommandLineRunner**:介绍两种运行启动任务的方式。 - **...

Global site tag (gtag.js) - Google Analytics