Berbagi teknologi

Integrasikan proyek vue ke dalam proyek springboot dan jalankan di Alibaba Cloud

2024-07-12

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

Langkah pertama adalah menggunakan mesin template thymeleaf di springboot

Impor dependensi

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

Buat folder statis dan folder templat di direktori sumber daya

Konfigurasikan thymeleaf di yml

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

Aktifkan akses ke file statis dalam konfigurasi

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

Kemas proyek vue

npm run build

Masukkan file statis yang sudah dikemas ke dalam folder statis, dan masukkan index.html ke dalam folder templat

Tulis perutean di pengontrol

Biarkan melompat ke halaman index.html

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

Jalankan proyek

Masuk ke port dan akses!