java - How to include _ in a numeric value in properties file?
问题描述
How can I have _
(underscore) in my numerical property while injecting it with @Value
annotation in Spring? If I include _
in my value, Spring throws TypeMismatchException
.
.properties file:
min-score=20_000
java class:
@Value("${min-score}")
private int minScore;
解决方案
在注释中使用 Spring EL@Value
替换_
字符:
@Value("#{'${min-score}'.replace('_','')}")
private int minScore;
推荐阅读
- python - 如何修复'没有名为'whitenoise'的模块?
- python - 如何仅使用 glob 搜索当前工作目录而不是子目录
- javascript - 使用自定义 webpack 配置使用 scss 块编译 Vue.js 单文件组件时出错
- mysql - laravel 3 utf8mb4 支持
- java - 我不知道 0xAA55 进入字节数组(大小 2)
- python - 无法使用 Pygame 更改单个像素
- typescript - 在 Typescript 中将多个导出分组到一个组中
- spyder - How do I view an image in Spyder's Variable Explorer?
- javascript - 条纹:错误:收到未知参数:bank_account [bank_name]
- python - Selenium webdriver没有点击Href链接