核心配置:spring.jackson.property-naming-strategy= CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES

配置写在apllication.yml中

如 TO:

public class Person {

private String id;

private String name;

private Integer count;

private String smalData;

//get set 省略。。。

}

controller:

@RequestMapping(value="listbyName2",method=RequestMethod.GET)

public List listPersonbyName(@RequestBody Person p){

JSONObject jo =new JSONObject();

if(dbtype!=null){

RoutingDataSourceContext.setThreadLocalDataSourceKey(dbtype);//切换数据源

}

List list = personService.list(p);

for(Person p:list){

System.out.println("id="+p.getId()+"-------name="+p.getName());

}

return list;

}

请求参数:

{id:1,name:'aa',smal_data:'444' } //使用下划线规范

//RequestBody 接受时使用java的驼峰规范,smal_data自动转为驼峰smalData

输出时List 里面的smalData又转成请求时的下划线规范 smal_data

访问controller,

输出如下:

[{"id":"1","name":"ooo","count":null,"smal_data":"ssmm"},{"id":"2","name":"rrr","count":null,"smal_data":"ssmm"}]

注意:Person里面的属性smalData自动转成下划线smal_data给客户端了

好了,以上就是spring.jackson.property-naming-strategy= CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES

的作用,用于自动将controller接受的json的下划线属性转成驼峰,将controller输出的的json中的驼峰属性转成下划线属性

jackson驼峰转下划线注解_springboot与web前端的下划线与驼峰的json转换配置相关推荐

  1. html5添加下划线虚线,web中添加下划线的方法及优缺点

    有很多种添加下划线样式的方法.可能你还记得<Crafting link underlines on Medium>这篇文章.Medium 并没有尝试特殊的方法,只是想创建一个漂亮的看起来正 ...

  2. html不用css超链接去掉下划线,div css之去掉a超链接下划线样式

    一.去掉字体下划线装饰CSS属性格式代码 text- 解释: CSS下划线格式单词:text- 不闪现下划线(去掉字体下划线花色):none 二.网页重构前初始化去掉超链接下划线 由于有的浏览器默认情 ...

  3. Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略

    Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略 目录 双下划线介绍 1.关于双下划线的函数或方法或属性 双下划线介绍 1.关于双下划线的函数或方法或属性 __name_ ...

  4. php css下划线,css下划线如何设置?css设置文字下划线的方法介绍

    在网页中默认情况下文字字体是没有下划线样式的,但是有时候我们在网页中会看到不是链接的文字下面会有一行下划线,那么这个下划线样式是怎么实现的呢?本篇文章就来给大家介绍一下css设置文字下划线的方法,接下 ...

  5. php变量前边下划线_【变量】关于单下划线、双下划线开头变量的含义

    C语言中变量/函数命名以单下划线(_)和双下划线(__) 开头的意义 以单下划线(_)表明是标准库的变量 双下划线(__) 开头表明是编译器的变量 建议自己在命名的时候不要用下划线开头,避免与标准库中 ...

  6. word一打字就有下划线_word 一打字下面就有下划线 但是空格就不出下划线

    最近,有网友向小编询问:word下划线怎么打?关于这个问题,小编表示需要分情况来说明,比如说需要打的是很短的下划线还是一行下划线,还是一个下划线,根据这个思路,小编就为大家整理了word打出下划线的多 ...

  7. html字体下划线怎么打出来,字下面的下划线怎么打?

    字下面的下划线怎么打?本文介绍word 文档下面的字打上下划线和html中文字打上下划线,分别实现的方法! 一.word 文档下面的字打上下划线的方法 选中要打下划线的文字,使用快捷键Ctrl+U,即 ...

  8. html语言添加下划线,HTML页面中怎么文本添加下划线?

    怎么在HTML页面中给文本添加下划线?下面本篇文章就来给大家介绍一下HTML.CSS给文本添加下划线的方法,希望对大家有所帮助. HTML添加下划线 在HTML中可以使用标签定义下划线文本,即为文本添 ...

  9. mfc编程淘汰了吗_四种基本的编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法)...

    匈牙利命名法 匈牙利命名法是早期的规范,由微软的一个匈牙利人发明的,是 IDE 还十分智障的年代的产物.那个年代,当代码量很多的时候,想要确定一个变量的类型是很麻烦的,不像现在 IDE 都会给提示,所 ...

最新文章

  1. 记账本开发进程第一天
  2. java8 lambda python_【学习笔记】java8 Lambda表达式语法及应用
  3. js_组合继承(最常用的继承方式)
  4. 怎么做95置信区间图_这种动态的OD图怎么做?简单3步快速搞定
  5. GNU make manual 翻译( 一百一十一)
  6. mysql crc16_MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated错误
  7. java redis源码分析,慢谈 Redis 实现分布式锁 以及 Redisson 源码解析
  8. java的启动信息_Java实现软件运行时启动信息窗口的方法
  9. c语言第六章谭浩强ppt,谭浩强C语言课件第6章.ppt
  10. php画股票k线图,读股票数据画K线图很不错的Delphi源码
  11. 华为手机怎么语音服务器,华为p20怎么语音朗读
  12. Racecar 基于ROS通信机制的多点导航实验
  13. 网页视频播放器-插件
  14. 阿里高维向量检索方法NSG介绍
  15. The inferior stopped because it received a signal from the Operating System.
  16. 红黑树从头至尾插入和删除结点的全程演示图
  17. 优秀的项目跟踪管理软件有哪些?
  18. 2419. Grass Planting
  19. dr.fone for android,Wondershare Dr.Fone for Android
  20. c语言动态生成结构体结构,C语言实现动态结构体数组

热门文章

  1. 【Web技术】1346- 前端虚拟列表的实现原理
  2. npm run serve 报“npm ERR! enoent ENOENT: no such file or directory, open ‘C:\Users\XXX\web_page“ 错误
  3. Android相机开发
  4. head first python豆瓣_Head First Python 学习心得(1-6章)
  5. 微积分(Calculus)中的显微镜与望远镜
  6. POJ 1375 Intervals G++ 几何 背
  7. Altium Designer20版本的相关配置跟优化(很重要)
  8. 设计模式之美-王争-极客时间-返现24元 限时优惠
  9. 资料链接--韦东山和尚观
  10. Birt学习笔记——birt开发过程中常见的问题 (转)