Heim > Java > javaLernprogramm > Wie implementiert der SpringBoot-Filter die Schnittstellenfilterung innerhalb des Projekts?

Wie implementiert der SpringBoot-Filter die Schnittstellenfilterung innerhalb des Projekts?

WBOY
Freigeben: 2023-05-15 08:10:10
nach vorne
1388 Leute haben es durchsucht

Geschäft

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

Wie implementiert der SpringBoot-Filter die Schnittstellenfilterung innerhalb des Projekts?

Probleme, die gelöst werden müssen

  • Miniprogramme binden und Benutzerinformationen des öffentlichen Kontos mit dem Geschäftssystem Benutzerinformationen des öffentlichen Kontos mit dem Geschäftssystem

  • Verarbeitungsschritte

  • Im Geschäftssystem ist eine Mobiltelefonnummer vorhanden. Wenn sich der Benutzer registriert, wird die Mobiltelefonnummer zur Aufzeichnung an das Routing-Center gesendet
  • Beurteilen Sie die Schnittstelle des Routing-Centers von der Schnittstelle des Geschäftssystems

  • 1. Ermitteln Sie die Schnittstelle im Routing-Center-System das Routing-Center
    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("过滤器初始化");
    }
Nach dem Login kopieren

Vollständiger Code

        HttpServletRequest request = (HttpServletRequest) servletRequest;
        HttpServletResponse response = (HttpServletResponse) servletResponse;
        String requestName = request.getRequestURI();
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage