随笔分类 - Springboot
摘要:点击微信模板消息跳转小程序后台实现 需求 1.用户状态改变时,后台通过公众号给用户推送相关消息2.用户点击推送消息跳转到小程序页面 实现效果 后台实现: /** * * 发送模板消息 * pagepath 用户点击时需要跳转的小程序页面 * openid 接收消息的用户openid * messag
阅读全文
摘要:feign.FeignException: status 400 reading 一、问题 feign请求接口报400 二、解决方法因为前面接口调用的时候是好的,后面增加了很多参数传递,然后就报了400;经过排查字段的正确性和网上找了一些方式尝试,发现当传递的数据少时接口正常,所以应该是 sprin
阅读全文
摘要:注解:@JsonInclude(value= JsonInclude.Include.NON_NULL) 返回的字段属性为null 就不会展示给前端...可以放在类上,也可以放在字段上! @JsonInclude(value= JsonInclude.Include.NON_NULL) 注解:@JS
阅读全文
摘要:jackson学习-JSON相关注解 在实际开发过程中对于对象转json有很多的工具类,这里使用的是jackson springboot 中jackson的用法 1 springboot工程本身就集成了jackson 只要是引入 <dependency> <groupId>org.springfra
阅读全文
摘要:避坑 修改前后的feign接口对比: (修改前) /** * 获取用户列表 * @param user 用户信息 * @return 列表 */ @GetMapping("/user/list") R<TableDataInfo> selectUserList(SysUser user); 报错:g
阅读全文
摘要:问题概述在开发springcloud项目中,有一次开发完后打包报错,完整的报错信息如下:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compi
阅读全文
摘要:1.单属性变量集合排序,如LIst<Integer> List<Integer> intList = new ArrayList<>(); intList.add(54); intList.add(7674); intList.add(636); intList.add(4325); intList
阅读全文
摘要:Springboot 接入Redis后发现隔一段时间连接会超时 command timed out,看了网上很多文章,都说设置超时时间,但其实不管你设置多久都还是会超时,后面想想应该跟超时时间没关系,感觉像是连接通道关闭了。后来了解到,原来springboot2.x之后,默认使用的client是le
阅读全文
MAVEN-COMPILER-PLUGIN编译错误FATAL ERROR: UNABLE TO FIND PACKAGE JAVA.LANG IN CLASSPATH OR BOOTCLASSPATH
摘要:使用maven-compiler-plugin添加了一些环境变量,如下代码。发现在bootclasspath中,使用分号分割了两个变量,于是报错了,如下图。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-
阅读全文
摘要:解决思路:首先根据报错定位到关键的一句话 list<charginPileVO>...... 然后断点,并且将这句话 add to watch 会出现真正的异常:java.lang.NullPointerException: cannot unbox null value是因为拆箱的时候对象为空,所
阅读全文
摘要:String name = null; @NotNull: false @NotEmpty: false @NotBlank: false String name = ""; @NotNull: true @NotEmpty: false @NotBlank: false String name =
阅读全文
摘要:DEA很好用,可以连接远程linux,实现命令操作,文件上传 具体操作如下 1、设置中,Deployment,点加号,起一个名字,选择连接类型 2、详细信息,连接到linux哪个目录下 如果时tomcat的话,最好配置到webapps目录,这样上传jar包直接传到这里 3、测试成功后 修改字符编码格
阅读全文
摘要:java -Xdebug -Xrunjdwp:transport=dt_socket,address=8111,server=y,suspend=y -jar search-1.0.0-SNAPSHOT.jar --server.port=8666 --spring.profiles.active=
阅读全文
摘要:@Validated注解对单个实体类与List集合的验证 @Validated对单个实体类的验证 在实体类上属性上添加对应的注解 @Data public class NonServiceOrderDTO { @NotBlank(message="工单编号不能为空") private String
阅读全文
摘要:请求参数多层嵌套时与注解@RequestBody一起使用时就会产生 校验失效问题 1. 请看代码 @PostMapping("/addRole") public ResponseData<Boolean> addRole(@RequestBody @Validated RoleListParam r
阅读全文
摘要:恢复内容开始 当我们使用mysql的join功能从多张表中取出数据并使用sum分别对取出的数据求和时 会发现sum出来的值是不对的,往往是正确值的整数倍 为什么会出现这样的情况呢 复现 假设有两张表:user_buy 和user_sell,分别记录了用户在某天的购买和出售金额, 结构如下: CREA
阅读全文
摘要:选择utf-8编码,弹出对话框 并选择 conver进行格式转换
阅读全文
摘要:使用Spring @DependsOn控制bean加载顺序 spring容器载入bean顺序是不确定的,spring框架没有约定特定顺序逻辑规范。但spring保证如果A依赖B(如beanA中有@Autowired B的变量),那么B将先于A被加载。但如果beanA不直接依赖B,我们如何让B仍先加载
阅读全文
摘要:一、异常分析: Illegal DefaultValue null for parameter type integer`和`NumberFormatException: For input string: "" 从上面这句可以看出,有个默认值是空字符串的变量转换成Integer类型时异常。 at
阅读全文
摘要:今天说一下自己在项目中遇到的问题,然后总结一下Integer引用类型和int值类型 关于默认值 Integer默认为null int默认为0 为什么把数据实体设计成Integer或者不是int 这样设计有助于我们区分这个字段是否被设置过,或者说是否被set过,而对于Integer来说,如果没有被se
阅读全文