2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Sinun on ladattava Redis ja Nacaos. Backend-pikakäynnistys sisältää opetusohjelmia.
Komento käynnistää nacos on väärä opetusohjelmassa. Jos nacosia ei ole otettu käyttöön klusterissa, käytä seuraavaa komentoa sen käynnistämiseen.
startup.cmd -m standalone
Tapasin opetusohjelmassa useita ongelmia, mutta osa ei ole vielä löydetty. Se on vain ymmärrettävä, mikä auttaa ymmärtämään koko rakennetta hankkeesta.
Eri pakettien reitityspyynnöt ovat erilaisia
Tämä sisältää pyynnön reitityksen ja edelleenlähetyksen. Katso toteutustapa -> Video linkki
Demopalvelun käynnistämisen jälkeen swagger-asiakirjaa ei voi avata knife4j:llä, ja virhe ilmoitetaan (ei ratkaistu, mutta se ei vaikuta)
Etupään virhe
Taustaohjelmavirhe
Opetusohjelman Test-käyttöliittymän testaamisessa tapahtui virhe
Vaikka valtuutus ja vuokralaiset simuloidaan, pyyntöä ei voida suorittaa aiemmin toimitetun yml-tiedoston perusteella, joten virhe palautetaan tähän.
{
"code": 401,
"data": null,
"msg": "账号未登录"
}
Kun yhdyskäytävän konfiguraatiotiedostoa on muokattu ja esittelyreitti on lisätty, dokumentissa sanotaan, että järjestelmänvalvojan ja sovelluksen testirajapintoja voidaan testata normaalisti, mutta huomaa: se ei toimi!
Koska vuokralaista ei ole suljettu eikä Valtuutus-kenttää ole lisätty, palautettu tulos ei ole edelleenkään voimassa!
Reititys ja edelleenlähetys
Muokkaa application.yaml-tiedostoa yhdyskäytävässä (tämä sisältyy uuden palvelun luomiseen tarkoitettuun opetusohjelmaan)
LisätäReititys- ja edelleenlähetyssäännöt, jotta pyyntö välitetään oikein
Lisätäknife4j-reititys- ja edelleenlähetyssäännöt, jotta voit tarkastella swagger-asiakirjaa normaalisti ([knive4j virallinen opetusohjelma]
Sulje vuokralaiset(SaaS-monivuokraaja [kentän eristäminen])
Muokkaa järjestelmän biz-tiedostoa application.yaml
Sammuta vuokralainen (jos vanha projektisi ei sisällä vuokralaisia, tämänhetkinen käsitykseni on, että jokaisen mikropalvelun on muutettava tätä paikkaa vuokralaisen sulkemiseksi, muuten se ilmoittaa "Pyydettyä vuokralaisen tunnusta ei ole läpäissyt, tee vianetsintä" tämä virhe !)
Ensin sammuta vuokralainen toiminto, mutta se ei riitä. Sinun on myös lisättävä säännöt ohittaaksesi URL-osoitteet ohittaaksesi kaikki URL-osoitteet. ! !
Käyttöliittymässä on toinen kenttä, joka on muutettava (.env:ssä). Kentän nimi on eri kuin asiakirjassa, joten sitä ei löydy asiakirjan yleisellä haulla.
Token-sertifiointi
TarkistaaToimintojen käyttöoikeudetDokumentoi, muokkaa application-local.yaml of biz in system
Teoreettisesti voit ottaa käyttöön Token-simulointimekanismin ja asettaa Token-etuliitteen, mutta se on hyödytön todellisen käytön jälkeen. Noudata opetusohjelmaa ja muuta se.
On syytä huomata, että jar-paketteja lisättäessä on helppo aiheuttaa riippuvuusristiriitoja Yudaon alkuperäisen maven-arkkitehtuurin kanssa (erityisesti knive4j), ja riippuvuudet on suljettava pois.
<dependency>
<groupId>xx.xx.xx</groupId>
<artifactId>xx-xx-spring-boot-starter</artifactId>
<version>1.0.19</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</exclusion>
<exclusion>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</exclusion>
<exclusion>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
</exclusion>
</exclusions>
</dependency>
Kirjaudu sisään ja hanki token todentamista varten
Testaa sovellustestiä
testadmin-testi
Kiinnitä huomiota pyynnön otsikossa olevaan valtuutuksen todentamiseen.
Authorization:Bearer f4fb08efe73a4a98bb248da70f4cc514