Erstellen Sie ein Front-End-Vue, verbinden Sie Front-End und Back-End

Vorwort Im
vorherigen Blog haben wir unser eigenes Backend erstellt. In einer Situation, die auf der Trennung von Frontend und Backend basiert, müssen wir also Frontend und Backend verbinden.
1. Zuerst müssen wir unser eigenes Vue-Programm erstellen, also habe ich hier standardmäßig jeder seine eigene Vue-Umgebung eingerichtet, direkt erstellen!

Halten Sie in Ihrem Verzeichnis die Umschalttaste gedrückt und klicken Sie dann mit der rechten Maustaste auf "PowerShell hier öffnen"

vue init webpack +项目名字

Dann den Namen und dann, je nach meinen Bedürfnissen, auf dem Installationsrouter auf Ja geklickt und
nach unserer Operation nirgendwo anders geklickt , wurde das Gerüstprojekt von vue erstellt.

In Ihrem Terminal

npm install

Dieser Befehl, dann der Name
npm run dev
, und dann klicken, um Ihre vue-Datei auszuführen!

Dann sprechen wir über Springboot Cross-Domain, erstellen ein Toolpaket unter com.example.demo in Ihrem Springboot-Backend und erstellen dann eine Cors-Datei.

Dann kopiere direkt meinen Code:

package com.example.demo.tool;

import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 解决跨域问题
 * @author chj
 * */
@Configuration
public class Cors {
    @Bean
    public CorsFilter corsFilter() {
        final UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource();
        final CorsConfiguration corsConfiguration = new CorsConfiguration();
        /*是否允许请求带有验证信息*/
        corsConfiguration.setAllowCredentials(true);
        /*允许访问的客户端域名*/
        corsConfiguration.addAllowedOrigin("*");
        /*允许服务端访问的客户端请求头*/
        corsConfiguration.addAllowedHeader("*");
        /*允许访问的方法名,GET POST等*/
        corsConfiguration.addAllowedMethod("*");
        urlBasedCorsConfigurationSource.registerCorsConfiguration("/**", corsConfiguration);
        return new CorsFilter(urlBasedCorsConfigurationSource);
    }
}

Damit Ihr Front-End-Projekt auf die Hintergrundoberfläche zugreifen kann, sprechen Sie über Vue Axios, um auf die Springboot-Oberfläche zuzugreifen

npm install axios

Verwenden Sie diesen Befehl und importieren Sie ihn in vue. Fügen Sie hier eine Bildbeschreibung ein
Rufen Sie dann in Ihrem erstellten Axios auf.

  created () {
    axios({
      method: 'post',
      url: 'http://localhost:8080/'
    }).then(res => {
      console.log(res)
    })
  }

Übrigens müssen Sie den Front-End-Port in Ihrem Vue-Gerüst konfigurieren
, den Port in der Datei index.js im Konfigurationsordner auf 8081 ändern, dann Ihren Browser öffnen und http: // localhost: 8081 eingeben

Veröffentlicht 20 Originalartikel · Gefällt mir5 · Visits2082

Ich denke du magst

Origin blog.csdn.net/qq_42859887/article/details/97394172
Empfohlen
Rangfolge