- Maven
- clean
- install -SwaggerUI
- execute maven goal: "mvn dependency:tree"
- check for:
\- org.springdoc:springdoc-openapi-starter-webmvc-ui:jar:2.0.2:compile [INFO] +- org.springdoc:springdoc-openapi-starter-webmvc-api:jar:2.0.2:compile [INFO] | \- org.springdoc:springdoc-openapi-starter-common:jar:2.0.2:compile [INFO] | \- io.swagger.core.v3:swagger-core-jakarta:jar:2.2.7:compile [INFO] | +- io.swagger.core.v3:swagger-annotations-jakarta:jar:2.2.7:compile [INFO] | +- io.swagger.core.v3:swagger-models-jakarta:jar:2.2.7:compile [INFO] | +- jakarta.validation:jakarta.validation-api:jar:3.0.2:compile [INFO] | \- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.15.2:compile "
- generated-sources
- wsimport
- Das macht man indem man den orderner rechts klickt und den punkt MarkDirectoryAs verwendet
Dann das compose file ausführen
Dann auch schon die main ausführen:
- mvn spring-boot:run
- swagger accessible unter: localhost:8080/swagger-ui.html
- file ⇾ project structure öffnen, dort alle modules entfernen und schließen
- dann file ⇾ invalidate caches, alles anticken und neu starten lassen
- wieder projects structure öffnen, module "stockspace" wieder entfernen, dann import modules ⇾ dann beim backend "import module from maven" und "create" ABER beim frontend neu createn (weil npm)
- dann ok ok
- dann wie immer maven clean install
- target ordner öffnen ⇾ "wsimport" ordner als "generated source" markieren
- docker container starten (compose file)
- dann die bankapplication ausführen
- dann package.json öffnen ⇾ "npm install" poppt unten rechts auf zum Installieren
- dann in package.json oben zeile 6 "dev" ausführen
- wenn der link mit port nicht angezeigt wird, einfach "dev" beenden und nochmal ausführen