package org.springblade.auth.config; import lombok.AllArgsConstructor; import lombok.SneakyThrows; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer; import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter; /** * 自定义资源放行 * * @author Chill */ @Configuration @AllArgsConstructor @EnableResourceServer public class BladeResourceServerConfiguration extends ResourceServerConfigurerAdapter { @Override @SneakyThrows public void configure(HttpSecurity http) { http.authorizeRequests() .antMatchers( "/actuator/**", "/oauth/**", "/token/**", "/login", "/mobile/**", "/static/**", "/v2/api-docs").permitAll() .anyRequest().authenticated().and() .csrf().disable(); } }