Hcy Blog

保持激情,只有激情,才有动力

springboot如何自动配置MappingJackson2HttpMessageConverter

​springboot开箱即用,写一个Controller,再配合RestController,无需其他配置,就能直接返回Json到前台,那他是怎么做到的呢?,如何定制它?,因为只靠默认是不能满足我们的需求的,花了点时间看下源码,进行如下总结。springmvc如何将返回值转成json的我们知道,当请求到达DispatchServlet时,该servlet会查找到对应的HandlerMapper,然后查找与之适配的HandlerAdapter。使用HandlerAdapter....

安卓手机usb共享网络导致window10底部卡住

​ 家里网络不好,手机开热点不稳定,所以使用手机的usb共享网络供电脑上网,但在window10下会导致底部状态栏卡死的现象,使用下面的方法能够解决问题。

记一次跨域问题

springboot项目,后台已经配置好允许跨域,但前台仍是报跨域问题无法通过,追踪源码+debug发现原因,这里记录一下。案发场景: springboot项目。 已重写WebMvcConfigurationSupport的addCorsMappings(CorsRegistry registry) 方法,并添加了允许跨域的逻辑。 跨域的原因是在http协议下发送https请求,引起的跨域。找到原因:查看日志,发现springboot的 DefaultCors...

记一次Jackson引发的血案

记一次Jackson引发的血案一昨天修改项目,想用Jackson逐渐替换项目中使用的Fastjson,项目较旧,已经配置了FastJsonHttpMessageConverter用于springmvc的返回值序列化,这是前提。二既然是用了Jackson解析json,有几个接口返回值里里有JsonNode类型,这是jackson的类,FastJson无法序列化,所以配置文件里添加了MappingJackson2HttpMessageConverter替代FastJsonHtt...

jekyll制作sitemap

jekyll制作sitemapjekyll提供制作sitemap的插件,如果不通过插件制作的话可以写一个sitemap.xml模板,模板内遍历文章列表,生成sitemap。以下是我的模板,根据参考文章中改的。将下面代码复制到项目根目录,命名为sitemap.xml,这样生成的sitemap就会在站点根目录下即可。需要_config.yml文件内有一个sitemapUrl变量来作为sitemap的url,拼接在文章相对地址前面。上面一部分循环所有文章,下面一部分循环所有除...

Feign多种类型的POST

Feign NB

Feign多种类型的POST Feign多种类型的POST 三种携带请求体的方式 POST的三种常见ContentType 1.发送application/json格式的请求体 使用@Body发送 使用不加注解的参数 使用没有使用的@Param 参数 结果报文 2.发送x-www-form-urlen...

Feign高级功能

Feign NB

Feign高级功能 Feign高级功能 动态修改请求地址 动态请求配置Options @QueryMap注解 @Param注解注意事项 没有加任何注解的参数 三种设置请求体的优先级 动态修改请求地址像这样,创建接口时放置一个类型为java.net.URI的参数,这样真正发送请求时就会以此uri为准。 interface dyPath { @...

Feign用法教程

Feign文档翻译

Feign用法教程 Feign用法教程 Maven依赖 典型示例 支持的注解 覆盖请求host 模板和表达式 例子 请求路径和参数扩展 Undefined vs Empty Values 上面这说的+和/ 在路径中不会转码,但...

free-mybatis-plugin的使用方法

idea,mybatis generator gui,代码生成,mybatis分页

free-mybatis-plugin的使用方法 free-mybatis-plugin的使用方法 插件功能 功能1:快速从代码跳转到mapper及从mapper返回代码 功能2:mybatis自动补全及语法错误提示 功能3,4:集成了mybatis generator gui,自动生成代码但比原生的generator更好用 option中配置...

将优启通启动pe制作到移动硬盘上

将优启通启动pe制作到移动硬盘上 将优启通启动pe制作到移动硬盘上 第一步,硬盘分区 第二步,启动优启通软件,开始制作镜像 第三步,将镜像文件解压到先前创建的5GB的fast32格式主分区内,得到如下文件,我是用的是7z解压工具 第四步,使用虚拟机测试pe是否制作成功 第五步,实体机测试 第六步 ,更新 参考资料 研究了一下如何将pe制作到移动硬盘上,毕竟移动硬盘比u盘快...