在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;
}
输出: