Aufgrund geschäftlicher Anforderungen gibt es zwei Gruppen von Projekten, eines ist das Routing-Center und das andere ist das Geschäftssystem.
Das Problem besteht nun darin, dass das Routing-Center die Funktionen des offiziellen WeChat-Kontos und des Miniprogrammmoduls integriert. und das Geschäftssystem hat viele Dienste bereitgestellt.
Jetzt müssen Sie die Schnittstelle zum angegebenen Geschäftssystem umleiten, indem Sie das Routing-Center anrufen
Miniprogramme binden und Benutzerinformationen des öffentlichen Kontos mit dem Geschäftssystem Benutzerinformationen des öffentlichen Kontos mit dem Geschäftssystem
Beurteilen Sie die Schnittstelle des Routing-Centers von der Schnittstelle des Geschäftssystems
private static List<String> URLS = new ArrayList<>(); @Resource private WebApplicationContext applicationContext; @Override public void init(FilterConfig filterConfig) throws ServletException { applicationContext .getBean(RequestMappingHandlerMapping.class) .getHandlerMethods() .forEach((k, v) -> { k.getPatternsCondition().getPatterns().stream().forEach(s-> URLS.add(s)); }); log.info("过滤器初始化"); }
HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; String requestName = request.getRequestURI();
Das obige ist der detaillierte Inhalt vonWie implementiert der SpringBoot-Filter die Schnittstellenfilterung innerhalb des Projekts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!