我们如何通过.properties文件进行以下配置?
@RequestParam(value = "page", required = false, defaultValue="0") Integer page,
@RequestParam(value = "size", required = false,defaultValue="8") Integer size,
如何在Spring MVC中通过.properties文件配置defaultValue="0"
和defaultValue="8"
?我们如何在@PageableDefault(size = 8, page = 0)
中完成这项工作?
答案 0 :(得分:5)
@RequestParam支持占位符语法,如$ {x.y},请检查documentation。
request.defaultPageValue=0
在servlet xml config中加载属性文件。
<context:property-placeholder ignore-unresolvable="true" location="/WEB-INF/application.properties"/>
在requestParam中使用该属性
@RequestParam(value = "page", required = false, defaultValue="${request.defaultPageValue}") Integer page,
要在Pageable中设置默认值,同样的想法使用placeHolder语法来加载整数,检查相关的SO question。