![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 55
一 路
不会就从不会到会
展开
-
SpringBoot国际化乱码问题解决
1.问题现象由于项目需要支持国际化,在测试过程中发现国际化提示信息乱码;现象如下:项目中i18n目录下messages_fr_FR.properties文件中对应词条如下:Format incorrect du numéro de téléphone可以发现法语中带有符合的字母都乱码了,那怎么解决这种乱码问题?2.解决方法我们在国际化话的时候,不管什么语种的词条,我们统一将其转换成ASCII就好;如何转ASCII码呢?有很多在线转的网址,我用的是:在线转ASCII码调用接口效果如下原创 2021-09-01 10:23:10 · 1366 阅读 · 0 评论 -
SpringBoot中@Value注解设置默认值
在SpringBoot项目读取配置文件中读取值,我们会用到@Value注解来读取配置值,例如我们在配置文件中配置了服务器web域名为xxx.com的配置:server.web.domain=xxx.com在代码中读取其配置项:@Value("${server.web.domain}")private String domain;如果这个配置项在配置文件中忘记配置或者有的场景中我们不需要配置这项的时候,在项目启动的时候就会报错。报错信息如下:Caused by: java.lang.Ille原创 2021-07-19 19:41:40 · 36444 阅读 · 0 评论 -
SpringBoot多模块yml文件读取
在SpringBoot项目读取yml配置文件中参数时,使用@Value("${friend.name}") 去读取配置中参数值。配置如下:friend: name: zhangsan age: 20项目启动时报错:java.lang.IllegalArgumentException: Could not resolve placeholder 'friend.name' in value "${friend.name}"检查配置是否写错,k: v参数中是否带有空格,写法是正常的,又检查原创 2021-05-27 09:52:12 · 4210 阅读 · 0 评论 -
SpringBoot项目中优雅处理参数校验失败信息
在springboot项目中对前端请求的参数进行校验常用的注解:@NotBlank,@NotNull,@Valid示例:public class UserRequest { @NotNull(message = "id不能为空") private long id; @NotBlank(message = "名字不能为空") @Length(min = 1, max = 50, message = "名字名称长度不能大于50") @Pattern(regexp原创 2020-12-25 14:37:15 · 3179 阅读 · 1 评论