package com.aizuda.snailjob.server.starter.filter; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * 权限安全配置 * * @author Lion Li */ @Configuration public class SecurityConfig { @Value("${spring.boot.admin.client.username}") private String username; @Value("${spring.boot.admin.client.password}") private String password; @Bean public FilterRegistrationBean actuatorFilterRegistrationBean() { FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(); registrationBean.setFilter(new ActuatorAuthFilter(username, password)); registrationBean.addUrlPatterns("/actuator", "/actuator/**"); return registrationBean; } }