在yml中配置map如果key中含有 /、*等特殊字符怎么处理?如何转义?
在yml配置map如果key中含有 / * 等特殊字符,key 需要加 "[ ]"
filter:
filterChainDefinitionMap:
{"[/advertising/*]": 'perms[公告管理]',
"[/hotelmanagement/*]": 'perms[入住管理]',
"[/broadband/*]": 'perms[报装报修]',
"[/yellowpages/*]": 'perms[黄页管理]'}
创建配置类
package com.yblue.config; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import java.util.Map; /** * 权限过滤 */ @Component @Data//导入lombok依赖
@ConfigurationProperties(prefix = "filter")
public class FilterProperties { private Map<String, String> filterChainDefinitionMap; }
输出:
想看更多精彩内容,可以关注我的CSDN