在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

我的CSDN


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM