[JAVA] Beispiel für die Verwendung von vue.config.js

Annahme

Bei der Entwicklung von Webdiensten und Webanwendungen unter Verwendung des SPA-Frameworks auf der Front-End-Seite denke ich, dass es heutzutage durch die Kombination mit gängigen Back-End-Sprachen und Back-End-Frameworks wie Ruby on Rails und Laravel erzeugt wird. Dies liegt daran, dass Vue und React während der ersten Entwicklung im Voraus als Plug-Ins in der Backend-Umgebung implementiert werden, was die Einführung erleichtert.

In diesem Projekt haben wir Java verwendet und die Verzeichnisse getrennt. Wir würden uns freuen, wenn Sie es als Artikel für solche Projekte bezeichnen könnten.

Anmeldefunktion

Wie Sie im ungefähren Webdienst sehen können, hatte das Projekt, das wir dieses Mal entwickelt haben, auch eine Anmeldefunktion. Die Verantwortung für den Anmeldebildschirm und den Anmeldevorgang liegt auf der Java-Seite. View verwendet die Java Template Engine Thymeleaf.

Nach dem Anmelden werden das angegebene Token und Cookie auf der Browserseite beibehalten und an das Dashboard weitergeleitet. Die Bildschirme und Prozesse außerhalb des Dashboards liegen in der Verantwortung des SPA.

Herausforderungen in der Entwicklungsumgebung

Wie oben erwähnt, begann dieses Projekt mit der Java-Seite und dem getrennten Verzeichnis. Mit anderen Worten, der Befehl zum Starten jeder Entwicklungsumgebung und des Hosts wurde im folgenden Status getrennt. Java

Aus diesem Grund war es nicht einfach, die Bindung von APIs lokal zu bestätigen, z. B. die Faser vom Anmeldebildschirm und die Umleitungsverarbeitung, wenn die Anmeldebewertung negativ war.

Lösung

Es wurde gelöst, indem es im Proxy von vue.config.js beschrieben wurde.

module.exports = {
  devServer: {
    port: 8888,
    disableHostCheck: true,
    host: 'localhost',
    proxy: {
      '/api': {
        target: 'http://localhost:8080'
      },
      '/top': {
        target: 'http://localhost:8080'
      },
      '/login': {
        target: 'http://localhost:8080'
      }
    }
  },
}

Zusammenfassung

Es gibt möglicherweise nicht viele Szenen wie diese, aber wenn es ähnliche Szenen gibt, beziehen Sie sich bitte auf diese. Wenn Sie andere gute Lösungen kennen, teilen Sie uns dies bitte in den Kommentaren mit.

Recommended Posts

Beispiel für die Verwendung von vue.config.js
Beispiel für Parameter mit where
Beispiel für die Verwendung einer abstrakten Klasse
[Kotlin] Ein Beispiel für die Verarbeitung mit Enum
Beispiel für die Verwendung von ArAutoValueConverter (Feldtypkonvertierung)
Zusammenfassung der Verwendung von FragmentArgs
Ein Beispiel, bei dem die Verwendung von Addition schneller ist als die Verwendung von StringBuilder (Java)
Zusammenfassung der Verwendung von DBFlow
Zusammenfassung der Verwendung von ButterKnife
Ratenbegrenzung mit RateLimiter of Resilience4j
Aufzählung von Kombinationsmustern mit List
Entwicklung von Flink mit der DataStream-API
Validierung von Protokollnachrichten mit mockito
Umgang mit Zeitzonen mit Java
Implementierung der Validierung mit regulären Ausdrücken
Anwendungsbeispiel für Entwurfsmuster (Nr. 1)
Erfassung von Standortinformationen mit FusedLocationProviderClient
Zusammenfassung der objektorientierten Programmierung mit Java
Ich habe versucht, Google HttpClient von Java zu verwenden
[Android] Implementierung von SideVolling ListView mit RecyclerView
Verwenden Sie Swift, um eine Annäherung an sinx zu finden
Versuchen Sie, || anstelle des ternären Operators zu verwenden
Implementierung der Benutzerauthentifizierungsfunktion mit devise (2)
Verwenden von Hystrix und Sentinel im Codebeispiel
Implementierung der Benutzerauthentifizierungsfunktion mit devise (1)
Beispiel für IntellijIDEA + SpringBoot + Gradle + MyBatis
Implementierung von Registerkarten mit TabLayout und ViewPager
Statusüberwachung von Java-Apps mit Elasticsearch
Implementierung der Benutzerauthentifizierungsfunktion mit devise (3)
Super einfache Bereitstellung von Anwendungen mit Waypoint
Verwenden Sie SSIServlet mit dem in SpringBoot 2.2.4 integrierten Tomcat
Erstellen Sie eine RestAPI mit Wicketstuff-Restannotations von Apache Wicket
Erfassung von Eingabeinhalten mit Scanner (Java)
Ein einfaches Beispiel für das MVC-Modell
Beispielcode für die Suche mit QBE (Query by Example) von Spring Data JPA