logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java 返回给前端的json数据 字符串为null时返回空字符串

在与客户端对接时, 他们一般不喜欢接收null的数据, 更喜欢接收"" 所以我们需要再序列化的时候将这个字段转换为空字符串首先写个序列化类@Configurationpublic class JacksonStringNotNullSerializer extends JsonSerializer<String> {@Overridepublic void serialize(Stri

#java#开发语言
Could not install from xxx as it does not contain a package.json file 解决方法

首先我去搜了一下,ljbd上面很多都是让你上来就把package-lock.json删除,然后重新install,反正我试了没用,很多评论也都是说没用.所以我尝试着将那个文件改了个名,然后删除了原本的node_modules(install下载下来的那个文件夹),然后重新instal试试.重新install后就可以自动又生成了一个package-lock.json,所以是少了一个步骤,就是要删除那

swagger数据获取不到,TypeError: Failed to fetch

今天在测试环境上跑时发现swagger的接口都跑不通了,报的是TypeError: Failed to fetch百度了一下,说是swagger上配置的地址不一致,于是我给Docket加了个host的配置,本来是没有的@Value("${server.port}")private String serverPort;@Beanpublic Docket createRestApi(Environm

前端 js 使用axios上传文件至七牛云

首先在后端配置好七牛云的配置,前端调请求从后端获取上传token/*** 获取意见反馈七牛云上传凭证*/export const getToken=()=>{return axios.request({url: 'api/getToken',method: 'post',})}然后在前端上传文件后,对字节流进行处理/*** 将字节流切掉头部* @param img* @returns {St

#前端#javascript
数据库设计时必须有的4个字段,id、创建时间、修改时间和...

今天早上开早会的时候,长老在指点新人的时候说到设计数据库,每个表都要有id、创建时间和修改时间,这是阿里的规范,还有一个就是是否逻辑删除。这里说一下 navicat的设置方法和建表语句。id规范id设置自增,类型为bigint unsigned,后面的这个unsigned代表无符号,类型这样填,下面就会自动勾选无符号。create_time规范创建时间类型为datetime,下面默认值填 CURR

#mysql
swagger3.0 问题记录及解决

swagger升级到3.0了,看似比较方便,但其实有很多坑啊!首先就是排序问题属性排序升级到3.0后,ApiModelProperty的position 属性失效了!这就很坑啊!谁给你们的自信去掉这个排序的,哪有人会照着首字母排序的!我也是醉了!@ApiModelProperty(position = 1)属性为List时,只显示一个元素我也是醉了,咱弄了一个list,肯定是要放多个元素啊,不然我

java 返回给前端的json数据 字符串为null时返回空字符串

在与客户端对接时, 他们一般不喜欢接收null的数据, 更喜欢接收"" 所以我们需要再序列化的时候将这个字段转换为空字符串首先写个序列化类@Configurationpublic class JacksonStringNotNullSerializer extends JsonSerializer<String> {@Overridepublic void serialize(Stri

#java#开发语言
Could not install from xxx as it does not contain a package.json file 解决方法

首先我去搜了一下,ljbd上面很多都是让你上来就把package-lock.json删除,然后重新install,反正我试了没用,很多评论也都是说没用.所以我尝试着将那个文件改了个名,然后删除了原本的node_modules(install下载下来的那个文件夹),然后重新instal试试.重新install后就可以自动又生成了一个package-lock.json,所以是少了一个步骤,就是要删除那

如何给swagger加请求头的三种方法 @ApiImplicitParam @Header 单方法和全局

场景是这样的,我们自己封装了一个工具类去获取请求头里的东西, 但是在swagger没有自动给一个请求头,所以就得另外配, 不是配在@ApiOperation中.单方法添加请求头@ApiImplicitParamswagger提供的注解, 手动配置,就在controller某个接口方法上,类似@ApiOperation的位置,上下都可以@GetMapping("page")@ApiOperation

#spring boot
springboot 使用 RedisTemplate

虽然springboot有提供一些封装好的redis 但有一些复制的情景还是得用RedisTemplate来解决.首先是redisConfig 注册与实现 复制黏贴@Componentpublic class RedisCacheConfig {@Beanpublic RedisTemplate<String, ?> redisTemplate(RedisConnectionFacto

#redis#spring boot#java
到底了