spring4 下jackson的配置

深入理解Jackson核心库2.5.0在Spring4中的应用 注解定义在属性、getter方法或类级别上。在类级别上的注解将会影响该类及其所有子类和子接口的所有属性;属性级别的注解将覆盖类级别的设置。使用时,你需要指定Include枚举值,它定义了哪些属性值应当被包含在内。在上面的例子中,只有当name和age字段非空时,它们才会被序列化。注解通常应用于字段或getter方法上,能够定义日期时间的格式。这个注解支持多种格式参数,例如patterntimezone等。在上面的代码中,Event类中的date。 阅读详情

 

org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation

 

 

 

 

 

spring从3.1升级到4.1.3 json 处理失败

报出以上错误。

 

 

折腾了半天 最终找到解决办法 

spring 配置

 

    <!-- mvc:annotation-driven使用注解功能 -->  
    <mvc:annotation-driven>  
        <mvc:message-converters register-defaults="true">  
            <!--json处理-->  
            <bean  
                class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">  
                <property name="supportedMediaTypes">  
                    <list>  
                        <value>application/json;charset=UTF-8</value>  
                        <value>text/html;charset=UTF-8</value>  
                    </list>  
                </property>  
            </bean>  
        </mvc:message-converters>  
    </mvc:annotation-driven>  


pom 使用

 

 

 

<!-- Jackson -->
		<dependency>
			<groupId>com.fasterxml.jackson.core</groupId>
			<artifactId>jackson-databind</artifactId>
			 <version>2.6.3</version>
		</dependency> 
		 <dependency>
		    <groupId>com.fasterxml.jackson.core</groupId>
		    <artifactId>jackson-core</artifactId>
				 <version>2.6.3</version>
		</dependency>
		<dependency>
		    <groupId>com.fasterxml.jackson.core</groupId>
		    <artifactId>jackson-annotations</artifactId>
		    	 <version>2.6.0</version>
		</dependency>


java 调用

 

 

	@RequestMapping(value = "login"  , method = RequestMethod.GET ) //, method = RequestMethod.GET
	@ResponseBody
	public 	 Map<String, Object> loginuser(@Valid INLoginUser inLoginUser) throws JsonProcessingException{ // @Uid String uid
		//int count = userService.modifyPassword(onlineUser.getUserId(), oldPwd, newPwd);
		Map<String, Object> personalLogin = userService.loginNew(inLoginUser.getUsername(), inLoginUser.getPassword());
		OnlineUser user = (OnlineUser) personalLogin.get("onlineUser");
		if (user != null) {
			Long token = user.getUserId()*31+12345 ;
			Map<String, Object> returnMap = new HashMap<String, Object>();
			returnMap.put("token", token);
			returnMap.put("user", user);
			return Ajax.getSuccessReturnMapWithData(returnMap);
		} else {
			String error = (String) personalLogin.get("error");
			return Ajax.buildErrorResult(error);
		}
	}

 

参考 :https://my.oschina.net/u/2273085/blog/476790

Jackson包(适合spring4.X版本的使用) 对于Spring4.X版本的适合,因为Spring3.0和Spring4.0有使用差距 立即下载

相关推荐

最新版本 jackson 2.8.2 jar与spring 4.x @ResponseBody配合使用

具体包括三个jar: jackson-databind-2.8.2.jar jackson-core-2.8.2.jar jackson-annotations-2.8.2.jar

关于 springboot2.1.4 java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinit

PS:新手尝鲜,第一次编写,不喜勿喷,欢迎指正。 <!--可先尝试 版本控制 不行再用下面方法--> <!--可先尝试 版本控制--> <properties> <jackson.version>2.8.9</jackson.version> </properties> 使用IDEA 启动一直正常,...

qingyuxx 1504

从零开始:手把手教你理解UBOOT的BL0、BL1、BL2启动流程

本文详细解析了嵌入式系统中UBOOT启动流程的核心三阶段:BL0、BL1和BL2。BL0作为芯片固化的ROM代码,负责最基础的硬件初始化和加载BL1;BL1(SPL)作为二级程序加载器,在SRAM中运行并初始化DRAM,为加载BL2铺路;BL2则是完整的UBOOT主体,运行于DRAM,负责最终的外设初始化和操作系统引导。文章通过代码示例和流程图,手把手教你理解从芯片上电到系统就绪的完整接力过程。

qsc901234567的博客 1143

spring4.x引入jackson的maven依赖出现的问题

在Itellij idea中新建了webapp服务端项目后,引入了springmvc,客户端和服务端传递的数据类型定为json格式。然后在springmvc的配置文件(我的文件名为servlet-context.xml)中添加如下配置:&lt;bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappi...

Crystalyh22的博客 1万+

MATPOWER下载安装教程

将MATPOWER文件复制在C:\Program Files (x86)\MATLAB\R2016b\bin目录下。原来的窗口中多了很多文件路径,点击【保存】,再点击【关闭】选择所要添加的MATPOWER文件夹,点击【选择文件夹】二、将MATPOWER放在bin目录下。找到菜单栏的【设置路径】点击【添加并包含子文件】一、从官网下载后解压。

weixin_47365903的博客 2万+

探索LLM世界:新手小白的学习路线图

通过系统的学习和实践,新手小白也能逐步掌握LLM的核心技术。掌握LLM不仅能提升个人技术水平,还能为职业发展带来广阔的前景。未来,随着技术的不断进步,LLM将在更多领域发挥重要作用,成为推动科技进步的重要力量。学习LLM是一条充满挑战但也充满机遇的道路。只要你坚持不懈、不断学习和实践,就一定能够在LLM领域取得突破。希望本文提供的学习路线图能为你指明方向,助你早日掌握LLM,开启AI学习的新篇章!

m0_62110645的博客 2360

How to use fasterxml Jackson JSON serialization in Spring 4

原文地址http://stackoverflow.com/questions/23330492/how-to-use-fasterxml-jackson-json-serialization-in-spring-4

大树叶 技术专栏 811

Aurix TC3XX Cache memory分析

Aurix Cache memory 分析

qwe0405080615的博客 4348

SpringBoot项目 整合 JacksonXml

一、需求场景: 有个需求场景:同一个请求路径,入参类型分别有“JSON格式”和“XML格式”的入参,需要根据入参类型的不同,处理不同的业务场景,然后返回对应格式的返回。值。比如: ​ JSON格式入参,返回JSON格式的返回值。 ​ XML格式入参,返回XML格式的返回值。 印象中是可以区分的,然后网上搜索了资料完善了解决方案,好记性不如烂笔头,现在梳理一下如下: 二、解决方案 第一种方案:SpringMvc 自定义 XML的 HttpMessageConverter 转换器。 自定义转换器的方式本身没有问

博客 3209

电机控制-PMSM无感FOC控制(四)SVPWM——过调制

上一章我们提到了SVPWM矢量合成的范围在一个平面的矢量圆内,那么当电压矢量超出调制范围时,该怎么做呢?这就是过调制要解决的问题。电机控制-PMSM无感foc控制(三)SVPWM据之前讲解的内容我们可以知道,SVPWM技术在电压空间上模拟了一个近似于圆的电压轨迹,减小了相电流的谐波,降低了电机的谐波损耗,抑制了转矩脉动。然而,SVPWM技术也存在一些问题,合成电压矢量有极限便是其中之一。这个半径为√3/3Vdc的区域也被称作SVPWM的线性区域。

zhuxinmingde的博客 1315

Rasa Core开发指南

文章目录1. Rasa Core简介1.1 Rasa Core消息处理流程1.2 安装Rasa Core2. Dialogue模型训练2.1 Story样本数据2.2 Domain2.2.0 intents2.2.1 actions2.2.2 templates2.2.3 entities2.2.4 slots3 .训练和使用对话模型3.1 训练对话模型3.2 使用对话模型4. 搭建CustomA...

老蒋也疯狂 1万+

spring4.2.0集成restful和jackson

如果需要支持restful方式的web访问,在服务器端,spring的@pathvariable注解可以派上用场,它可以直接从url中解析出请求的参数;在客户端,可以使用已经封装好的restfultemplate模板进行编程,通常访问缩减到只要几行即可完成。         在http协议中使用的数据封装格式可以采用xml和json或其他,一般使用json的较多,需要添加jackson的jar包

Android 1783

使用Python下载ECMWF的ERA-5数据

一、注册账号 [官网]https://www.ecmwf.int/ 二、登录后获取下载key https://cds.climate.copernicus.eu/api-how-to 如图右侧红色框中的内容复制保存为TXT文件,并重命名为“.cdsapirc”,注意前面有点,保存在 C:\Users\username\.cdsapirc,(WINDOWS系统),username指当前电脑登录账户。 三、安装cdsapi库 以pycharm为例: 在pycharm中依次打开:File>setting

wise_sun的博客 7705

spring4配置jackson报错解决

对于spring4当中,jackson配置调用的方法变为了MappingJackson2JsonView,若出现对应问题需要更改。如下 <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"

文学超的博客 2564

基于STM32设计自动输液监测系统(241)

该系统集成了液位传感模块、光电传感器、电机模块、按键模块和OLED显示屏等多个功能模块,以实现全面的输液过程监控和控制。液位传感模块能够实时监测输液瓶中的液位,当液位到达限定值时,系统会自动控制步进电机夹紧输液管,并发出报警提醒,确保输液过程不会因液位过低而中断。

1341

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

在 Spring Boot 4 中使用 Jackson 3 的基本配置

在 Spring Boot 4 中使用 Jackson 3 的基本配置

qq_35497367的博客 1079

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Spring MVC 4.1.0配置Jackson

Spring MvC 4.1.0 使用@ResponseBody返回json格式 ,必须进行以下配置: 1. 将jackson-annotations-2.6.0.jar、jackson-core-2.6.0.jar、jackson-databind-2.6.0.jar复制到项目WebRoot----WEB-INF----lib文件夹下 2.配置springmvc-servlet.xml  

u012671435的博客 1371

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

spring4.x jackson包配置问题

spring4.x的jackson,jar包要2.6版本以上 以前的使用的是jackson-core-asl和jackson-mapper两个包,用spring4.x时,总是报错,最后百度才知要2.6以上的版本 然而这两个包没有2.x版本的,最后浪费了几个小时才发现要配置jackson-core-2.6以及jackson-databind-2.6,jackson-annotation-2.6以...

y24444的博客 2207

Jackson 2.14 与 Spring 6 时间处理:@JsonFormat 全局配置与 @DateTimeFormat 的 4 种组合策略

本文深入探讨了Jackson 2.14与Spring 6中时间处理的四种组合策略,重点解析了@JsonFormat和@DateTimeFormat注解的全局配置与局部应用。通过对比全注解模式、全全局模式、混合模式和动态模式的优缺点,提供了针对不同场景的工程化实践方案,帮助开发者解决时间格式化、时区转换等常见问题,优化系统间时间数据交互。

weixin_33849215的博客 406

升级Spring Boot 4后,从 Jackson 2 到 3, 到底有哪些变化

Jackson 3 从受检异常(Checked Exception)切换到非受检异常(Unchecked Exception)。本节将梳理 Jackson 2 → 3 的核心变化,以便后续使用。中没有这个参数,如果想要保持时间戳的输出,需要特别处理。升级不是简单的版本号替换,而是一次架构级重构。,这是本次大版本升级中影响面最广的破坏性变更之一。虽然主要的包都发生了变化,但是注解的包没有变。的方式构建对象,还提供了静态方法直接使用。的老铁可要主要注意了,小心踩坑!,既可以通过构造函数像使用。

static_coder的博客 304

C# WPF工控上位机在半导体晶圆搬运系统中的实战应用

工控上位机是连接PLC、伺服、视觉与MES的核心枢纽,其本质是实时性、可靠性与物理世界节拍深度耦合的嵌入式人机交互系统。在半导体制造场景中,它需承载SECS/GEM协议解析、亚像素级晶圆图像处理、多轴运动闭环控制及宽温域7×24小时稳定运行等严苛要求。WPF凭借原生DirectX硬件加速、MVVM状态机建模能力与.NET生态无缝集成优势,成为高精度晶圆搬运控制中枢的理想GUI框架;而C#则通过精细内存管理、底层计时器调度与跨平台适配(如龙芯2K3000),支撑起从真空腔体控制到石墨岛温控闭环的全链路工控逻辑

weixin_33884611的博客 329

Sa-Token v1.45.0发布:全面支持Spring Boot 4与JSON性能优化

权限认证是系统安全的核心机制,现代Java生态通过注解拦截和Token验证实现细粒度控制。Sa-Token作为轻量级解决方案,通过适配Spring Boot 4的自动配置新规范和响应式编程支持,解决了技术栈升级的关键兼容性问题。在JSON处理层面,框架新增Jackson3和Snack4插件,利用Jackson3的流式读取优化和Snack4的零反射特性,使Token序列化性能提升最高达40%。这些改进特别适合需要高并发鉴权的微服务架构和云原生应用,为开发者提供了更灵活的技术选型空间。

weixin_30751947的博客 456

Sa-Token v1.45.0新特性解析:Spring Boot 4与JSON插件升级

权限认证是系统安全的核心组件,Java生态中轻量级框架Sa-Token通过简洁API设计解决了认证授权难题。其最新v1.45.0版本实现了两大技术突破:深度适配Spring Boot 4的自动配置机制与响应式编程支持,同时新增Jackson3和Snack4两种高性能JSON序列化方案。在微服务架构下,这些升级显著提升了框架在云原生环境中的兼容性,使认证接口平均响应时间降低15%。开发者可根据业务场景灵活选择JSON处理器,Jackson3适合高吞吐API网关,而Snack4在IoT等资源受限场景表现优异。

aofan9566的博客 510

Spring4MVC中配置返回json格式数据

Spring4MVC中配置返回json格式数据     相关的jar包支持,jackson。     若是Maven工程,即可直接在pom.xml中添加一下依赖即可:   com.fasterxml.jackson.core jackson-databind 2.5.0   com.fasterxml.jackson.core jackson-core 2.5.0   com.fas

anxpp的博客 3032

Spring3.x 升级至 Spring4.x 详解

1 升级依赖包 1.1 Maven 项目 1.1.1 更新 spring 依赖版本 打开 pom.xml,把所有 spring3.x 的版本号更新为 spring4.x。建议使用属性配置,形如: <properties> <spring.version>4.3.16.RELEASE</spring.version> ...

weixin_30341745的博客 277

【SpringBoot4】2、从SpringBoot3升级到SpringBoot4

从 Spring Boot 3 升级到 4.0 是一次重大版本更新,但其核心变化与从 2.x 升级到 3.x 时的javax到jakarta的包迁移不同。这次升级主要围绕模块化重构、全新的空安全体系和底层依赖的大幅更新展开

JACKAL 1326
上一篇: textArea没有value 属性 如何显示
下一篇: eclipse building workspace 卡住
琅琊山二当家
博客等级 码龄18年 447粉丝 322原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值