![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验分享
文章平均质量分 65
飞鸿先森
这个作者很懒,什么都没留下…
展开
-
API接口使用Jackson序列化JSON数据动态过滤字段
API接口使用Jackson序列化JSON数据动态过滤字段背景编写API接口过程中,不可避免的会遇到一个问题,对于不同的接口,需要的字段不一样,但大多数情况下,使用的Service层方法是相同的,也就是说,获取到的数据字段是一样的,但是往往不需要返回所有的字段。解决方案常用的解决思路有两种,一种是针对每个接口定义VO类,在数据返回时,将Service层查到的数据复制到VO类后再返回,这样的话就可以返回需要的字段,但这样也有缺点,不同的接口,需要定义专属的VO类,这样会使类的数量增多,后期如果需要添加原创 2021-01-05 14:19:23 · 3141 阅读 · 13 评论 -
浏览器不兼容引发的跨域惨案
前言:在公司个项目开发中,遇到了一个问题,解决这个问题的过程很艰难,记录下来,不知是否有和我一样遇到这个问题的朋友。首先说一下开发环境以及项目情况吧,开发工具主要为IDEA和HBuilder X,后端项目基于SpringBoot搭建,是一个前后端没有分离的项目,现在有个需求,需要在项目中添加接口,供钉钉端H5微应用调用,开发过程基本都没有遇到太多的问题,从第一个问题说起吧。在后端接口写得差不...原创 2020-04-23 22:58:38 · 623 阅读 · 0 评论 -
Springboot整合Shiro分离资源打包运行出现 java.lang.ClassNotFoundException
在开发过程中,Springboot整合了Shiro安全框架,并且采用shiro-redis来进行session的缓存操作<dependency> <groupId>org.crazycake</groupId> <artifactId>shiro-redis</artifactId> <version&...原创 2019-12-25 18:08:32 · 1410 阅读 · 0 评论 -
Springboot报错Required request body is missing
在开发过程中,发现只要是使用了@Requestbody注解的方法(使用的Post方式提交),本地测试没问题,别的服务器测试也没问题,在线上服务器测试就报了错Required request body is missing,并且get方式请求的接口也都正常,百思不得其解,终于经过不断推断与猜测,问题已解决,但具体原因还未知。原因是线上服务器使用Nginx做了转发,将/api请求统一转发至127....原创 2019-12-25 15:32:33 · 5617 阅读 · 1 评论 -
Viewer.js结合vue异步更新数据显示失效(错乱)
前言:viewer.js是一款小巧而强大的图片(相册)查看插件,支持对图片的很多操作,如放大、缩小、旋转等等,这里简要说一下如何使用,以及配合vue.js异步更新数据时产生的问题及其解决办法。一、viewer.js的简单使用:(1)首先需要在页面中引入viewer的js和css(2)对图片集的父标签添加id元素,如下代码<div class="col-md-12" id...原创 2019-03-16 10:03:40 · 3625 阅读 · 7 评论 -
在JavaScript中使用Thymeleaf框架的语法获取后台数据
一、在springboot项目中,我们常结合thymeleaf模板来开发项目,在HTML标签中输出的语法不做过多介绍,网上一堆一堆的,那么怎么在js中获取到后台通过Model传递过来的数据呢,语法很简单,如以下代码:/*questionInfo是通过后台传递过来的*/var answerList = [[${questionInfo.answers}]]这样我们就能在js中获取到后台传...原创 2019-03-09 23:56:47 · 6152 阅读 · 7 评论 -
IDEA自定义方法注释模板
一、在设置中找到下图的位置二、添加模板内容* * @auther $user$ * @date $date$ $time$ * @descript $params$ * @return $return$ */三、添加自动生成的参数四、重写param参数生成方式groovyScript("def result=''; ...原创 2019-03-01 15:43:40 · 1365 阅读 · 0 评论 -
SpringBoot项目中逆向工程生成代码Generator插件
一、开发工具:IDEA二、pom配置文件中添加:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.0.0<...原创 2019-02-24 17:23:47 · 1865 阅读 · 0 评论 -
解决IDEA中的Junit不能用(提示找不到包)
根据下图步骤找到junit包原创 2018-10-21 21:39:12 · 28859 阅读 · 7 评论 -
Git常用命令
1.设置项目级别/仓库级别的用户信息 git init 初始化本地仓库 git config user.name [用户名] git config user.email [邮箱地址] 信息保存在 ./.git/config文件中2.设置系统用户级别用户信息 git config --global user.name [用户名] git confi...原创 2018-10-03 15:03:03 · 160 阅读 · 0 评论 -
阿里云服务器ESC配置https
话不多说,经过很长一段时间的配置,终于调通了,基本步骤就不说了,先到阿里云控制台申请一个免费的ssl证书下载下来,然后配置分三步走,如下:一、创建cert文件夹,将下载的证书文件拷贝到该文件夹下二、配置httpd.conf文件路径:C:\phpStudy\PHPTutorial\Apache\conf\httpd.conf(前提是默认的PHPstudy安装路径),然后将下面两行代码的注释去掉即可:...原创 2018-07-16 00:33:59 · 1750 阅读 · 0 评论 -
微信小程序地图使用用户头像标记
一、在开发微信小程序地图的过程中,有这样一个需求,用户发表祝福语,然后存入数据库,可以在地图上显示用户头像并且点击用户头像时显示祝福语。二、自己在开发时遇到的问题:1.微信头像是网络图片,而地图的markers中的iconPath只能使用本地图片2.将网络图片缓存到本地,但是因为小程序的异步执行导致图片不能显示三、解决办法:1.解决微信头像是网络图片的问题,可以使用wx.downloadFile(...原创 2018-07-13 00:19:30 · 6353 阅读 · 8 评论 -
thinkphp5使用容联发送短信验证码
thinkphp5开发的时候需要用到短信验证码,在官网下载下来demo后,不放入thinkphp框架中能正常运行,但是放入框架中出现了很多错误,直接贴上配置好的代码吧,特别注意的是,demo代码中有new stdClass();但是框架报错not found,经过调试,找到的解决办法是将new stdClass();改为new \stdClass();就可以了,只是在stdClass前面加了一个反...原创 2018-04-03 21:47:50 · 1188 阅读 · 0 评论 -
Win10 Edge浏览器假死解决方案
Windows10自带Edge浏览器假死、卡死解决方案原创 2017-10-08 14:30:34 · 15855 阅读 · 0 评论