package com.vincent.rsf.openApi.config; import com.vincent.rsf.openApi.security.filter.AppIdAuthenticationFilter; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import javax.annotation.Resource; /** * API 安全配置 认证过滤器 */ @Configuration public class ApiSecurityConfig { @Resource private AppIdAuthenticationFilter appIdAuthenticationFilter; @Bean public FilterRegistrationBean apiAuthenticationFilter() { FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(); registrationBean.setFilter(appIdAuthenticationFilter); registrationBean.addUrlPatterns("/api/*", "/erp/*", "/cloudwms/*", "/mes/*", "/agv/*"); registrationBean.setName("apiAuthenticationFilter"); registrationBean.setOrder(1); return registrationBean; } }