当前位置: 首页 > wzjs >正文

知名网站制作公司小红书推广渠道

知名网站制作公司,小红书推广渠道,b2b代表平台,洛阳外贸网站建设在 Spring Boot 3 中整合 FastJSON 2 主要涉及到以下几个步骤,包括添加依赖、配置 FastJSON 作为 JSON 处理器等。下面是详细的步骤: 1. 添加依赖 首先,你需要在你的 pom.xml 文件中添加 FastJSON 2 的依赖。以下是 Maven 依赖的示例&#…

在 Spring Boot 3 中整合 FastJSON 2 主要涉及到以下几个步骤,包括添加依赖、配置 FastJSON 作为 JSON 处理器等。下面是详细的步骤:

1. 添加依赖

首先,你需要在你的 pom.xml 文件中添加 FastJSON 2 的依赖。以下是 Maven 依赖的示例:

<!-- https://mvnrepository.com/artifact/com.alibaba.fastjson2/fastjson2-extension-spring6 -->
<dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2-extension-spring6</artifactId><version>2.0.53</version>
</dependency><!-- https://mvnrepository.com/artifact/com.alibaba.fastjson2/fastjson2 -->
<dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.53</version>
</dependency>
2. 配置 FastJSON 作为 JSON 处理器

在 Spring Boot 3 中,默认的 JSON 处理器是 Jackson。如果你想使用 FastJSON 作为 JSON 处理器,你需要创建一个配置类来注册 FastJSON 的 HttpMessageConverter

import com.alibaba.fastjson2.support.config.FastJsonConfig;
import com.alibaba.fastjson2.support.spring6.http.converter.FastJsonHttpMessageConverter;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;import java.nio.charset.StandardCharsets;
import java.util.Collections;
import java.util.List;@Slf4j
@Configuration
public class Fastjson2Config implements WebMvcConfigurer {/*** Fastjson2Config* @author <a href="https://zhengkai.blog.csdn.net/">zhengkai.blog.csdn.net</a>*/@Overridepublic void configureMessageConverters(List<HttpMessageConverter<?>> converters) {FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();FastJsonConfig config = new FastJsonConfig();config.setDateFormat("yyyy-MM-dd HH:mm:ss");// 其他配置...converter.setFastJsonConfig(config);converter.setDefaultCharset(StandardCharsets.UTF_8);converter.setSupportedMediaTypes(Collections.singletonList(MediaType.APPLICATION_JSON));converters.add(0, converter);log.info("Fastjson2 Initial Done");}
}
3. 使用 FastJSON2 进行 JSON 序列化和反序列化

在你的 Spring Boot 应用中,你可以直接使用 FastJSON 的 API 进行 JSON 的序列化和反序列化。例如:

import com.alibaba.fastjson2.JSON;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class SampleController {@GetMapping("/json")public String getJson() {MyObject obj = new MyObject();obj.setName("Test");obj.setValue(123);// 使用 FastJSON 进行序列化return JSON.toJSONString(obj);}public static class MyObject {private String name;private int value;// Getter 和 Setterpublic String getName() {return name;}public void setName(String name) {this.name = name;}public int getValue() {return value;}public void setValue(int value) {this.value = value;}}
}
4. 测试

启动你的 Spring Boot 应用,并访问 /json 路径,你应该能够看到 FastJSON 生成的 JSON 响应。

开源项目

SpringBoot3脚手架,基于SpringBoot3+Druid+PgSQL+MyBatisPlus13+FastJSON2+Lombok,启动web容器为Undertow(非默认tomcat),其他的请自行添加和配置。

https://gitee.com/moshowgame/MySpringBootAPIhttps://github.com/moshowgame/MySpringBootAPI

http://www.dtcms.com/wzjs/172601.html

相关文章:

  • 网站建设的功能有哪些内容互联网销售可以卖什么产品
  • 湖南株洲已发现16名感染者广东seo价格是多少钱
  • 网站收藏链接怎么做百度收录查询入口
  • 做网站怎样调用支付宝接口病毒式营销的案例
  • 版式网站有哪些惠州seo整站优化
  • 网站建设空间什么意思怎么制作网站详细流程
  • 阿里云做网站电话营销技巧和营销方法
  • 网站做接口需要哪些免费建站系统官网
  • 科技有限公司可以做网站建设吗?培训心得体会感悟
  • 老会计手把手教做帐官方网站昆明新闻头条最新消息
  • 网站优化建设安徽镇江网站建设
  • 个人备案的网站能做盈利吗网络优化是干什么的
  • 用php做美食网站有哪些关键词权重如何打造
  • flash网站源码下载网站建设方案
  • 免费网站建站一级大陆北京seo优化分析
  • 营销企业网站建设应遵守的原则推广app大全
  • 行业b2b网站站长工具seo综合查询源码
  • 找公司做网站怎么图片都要自己找百度推广网站一年多少钱
  • 免费做头像网站市场营销公司排名
  • 网站推广方案中评价效果是指网站大全软件下载
  • 凡客诚品logoseo优化的方法有哪些
  • 网站数据没有更新大学生网页设计作业
  • 网站建设制作 武汉近期国内热点新闻事件
  • 钟祥网站建设电商培训课程
  • 网站制作需要多少钱外贸网站建设公司哪家好
  • 织梦做的网站在百度搜索页劫取企业公司网站建设
  • 零代码开发平台拼多多关键词优化步骤
  • 做英文网站哪里好百度一下首页官网下载
  • java做网站主要技术广告seo是什么意思
  • 销售平台网站建设安卓系统优化app