SpringBoot
海到无边天作岸山登绝顶我为峰
这个作者很懒,什么都没留下…
展开
-
@Gigits注解BigDecimal类型字段(后端)
@Digits(integer = 10,message = “注资金额的整数长度最大10位,小数长度最大2位”, fraction = 2)private BigDeciaml amount;原创 2021-02-08 14:59:31 · 1174 阅读 · 0 评论 -
@GET(value=“/test“)报不能由字符串转为整数
GET请求报错console报错误, 大致意思就是不能将test由字符串转为整数。解决的方法:去掉@GET后面的value=原创 2020-12-10 18:46:53 · 128 阅读 · 0 评论 -
get方法的参数边界空格过滤
文章目录思路:方法思路:此方式是针对get请求的,get的请求的参数都在url里面拼接,思路应该就是获取url的全路径, 然后通过?拆分出参数部分, ?name=as&age=12, 这样之后,通过拆分&来拆分不同的参数, 针对不同的参数, 拆分=可以获取到参数名称和参数值。思路就是获取值然后将值两边的空格去掉(不管是中文还是英文的空格)之后重新拼接url方法@ControllerAdvice(basePackages = {"com.sss"})public class原创 2020-12-10 11:36:21 · 503 阅读 · 0 评论 -
发送请求报错:
一, 在启动springboot之后,有的时候会出现这样的情况. 排查问题的过程是需要耐心的,解决的有一次有一次是因为redis没有启动。记为一,还有别的原因待总结。原创 2020-12-03 14:22:28 · 210 阅读 · 0 评论 -
swagger-ui静态文件导出文档报错
文章目录1.问题2. pom依赖1.问题2. pom依赖<plugin> <groupId>io.github.swagger2markup</groupId> <artifactId>swagger2markup-maven-plugin</artifactId> <version>1.3.1</version> <configuration> <!原创 2020-11-28 14:37:38 · 305 阅读 · 0 评论 -
@Validated注解的不能生效的地方
文章目录1. 使用地方2. 使用不到的地方1. 使用地方postput2. 使用不到的地方此处的@NotNull再 stockHolderArray 为 null 的时候是生效的,但是再StockHolderInfo内部的校验是不生效的。需要此处对象数组的地方加上校验的注解@Valid此时StockHolderInfo内部的校验相关的注解才会生效。...原创 2020-11-24 11:09:15 · 2798 阅读 · 0 评论 -
springboot的校验注解总结
文章目录1.@NotBlank区别@NotNull看图2.@Length 长度的使用3.@Pattern正则的使用1.@NotBlank区别@NotNull看图2.@Length 长度的使用a. 放在需要校验长度额字符串类型的属性上方;@Length(max=12, message=“名字长度不超过12”)private String name;3.@Pattern正则的使用/** * 限额金额 */@Pattern(regexp = RegexConstants.QUOTA_AMOU原创 2020-11-13 09:39:05 · 350 阅读 · 0 评论 -
@FeignClient(“servieId”)的使用本地ok,在ubuntu系统服务器失败
@[doc]错误的截图如下‘原因分析解决的历程原创 2020-11-09 23:29:55 · 278 阅读 · 0 评论 -
Java 里面String对象的split方法使用注意事项
在使用索引访问用 String 的 split 方法得到的数组时,需做最后一个分隔符后有无内容的检查,否则会有抛 IndexOutOfBoundsException 的风险。扩展:说明:对于 Integer var = ? 在-128 至 127 之间的赋值,Integer 对象是在 IntegerCache.cache 产生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,这是一个大坑,推荐使用 equal原创 2020-10-20 23:27:45 · 242 阅读 · 0 评论 -
Springboot后端使用Form表单防重复提交的代码
redisCachekey:value;value里面存放请求数据的信息(body,以及时间)如果存在则比较, 请求参数, 发送的时间。如果不存在则直接将 请求信息和发送时间 放到redisCache里面private int intervalTime = 10;public void setIntervalTime(int intervalTime){ this.intervalTime = intervalTime;}public boolean isRepeatSubm.原创 2020-10-20 23:07:38 · 203 阅读 · 0 评论 -
GetMapping报错总结
controller 的GetMapping 的错误首先是出现了两个GetMapping("/{id1}"),GetMapping("/id2")出现amgious 错误GetMapping("/info")public AjaxResult getInfo(Request request){//请求的参数比较多的时候使用}GetMapping("/info")public AjaxResult getInfo(@RequestParam(“name”) String na..原创 2020-10-17 08:59:42 · 3511 阅读 · 0 评论 -
springboot 拆分子模块,子模块的controller接口无法找到
a. 检查根模块是否因为子模块依赖,以及moduleb. 检查启动类所在的模块是否引入了该子模块的依赖(主要问题根源)原创 2020-09-03 15:20:51 · 1747 阅读 · 0 评论 -
springboot启动遇到的问题总结(持续增加中)
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...原创 2019-06-06 19:31:31 · 205 阅读 · 0 评论 -
@value获取配置文件值给静态属性赋值不成功
通过@value("${key}")的方式获取配置文件的值。该类(加注解@Component被Spring容器管理)里面的属性为static静态属性。此时 对应的的setter,getter按照默认的是分别为:@Value("${ss.name}")private static String name;public static void setName(String name){ this.name = name;} //此种方式不能赋值成功, 此时的解决办法是将setter方法的前面的st原创 2020-08-05 20:20:36 · 544 阅读 · 0 评论