Technologieaustausch

Integrieren Sie das Vue-Projekt in das Springboot-Projekt und führen Sie es in Alibaba Cloud aus

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Der erste Schritt besteht darin, die Thymeleaf-Template-Engine in Springboot zu verwenden

Abhängigkeiten importieren

  1. <!-- thymeleaf 模板 -->
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-thymeleaf</artifactId>
  5. </dependency>

Erstellen Sie statische Ordner und Vorlagenordner im Ressourcenverzeichnis

Konfigurieren Sie Thymeleaf in YML

  1. spring:
  2. # 模板引擎
  3. thymeleaf:
  4. mode: HTML5
  5. encoding: utf-8
  6. # 禁用缓存
  7. cache: false

Aktivieren Sie den Zugriff auf statische Dateien in der Konfiguration

  1. public class ResourceConfig implements WebMvcConfigurer {
  2. @Override
  3. public void addResourceHandlers(ResourceHandlerRegistry registry) {
  4. registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
  5. }
  6. }

Verpacken Sie das Vue-Projekt

npm run build

Legen Sie die gepackten statischen Dateien im statischen Ordner ab und legen Sie index.html im Vorlagenordner ab

Routing im Controller schreiben

Lassen Sie es zur Seite index.html springen

  1. @Controller
  2. @CrossOrigin
  3. public class IndexController {
  4. @GetMapping("/")
  5. public String index(){
  6. return "index";
  7. }
  8. }

Führen Sie das Projekt aus

Betreten Sie den Hafen und greifen Sie darauf zu!