package cn.mb.cloud.auth.security.component; import lombok.Data; import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.context.annotation.Configuration; import java.util.ArrayList; import java.util.List; /** * @author jason *

* 资源服务器对外直接暴露URL */ @Data @Configuration @RefreshScope @EnableConfigurationProperties(PermitAllUrlProperties.class) @ConditionalOnExpression("!'${security.oauth2.client.ignore-urls}'.isEmpty()") @ConfigurationProperties(prefix = "security.oauth2.client") public class PermitAllUrlProperties { private List ignoreUrls = new ArrayList<>(); }