Jadual Kandungan
1. Persediaan persekitaran
2. Cipta komponen Vue3
3. Cipta pengawal Spring
4. Konfigurasikan projek Spring
5. Menggunakan komponen Vue3 dan pengawal Spring
Rumah hujung hadapan web View.js Bagaimana untuk membangunkan rangka kerja Rangka Kerja Vue3+Spring

Bagaimana untuk membangunkan rangka kerja Rangka Kerja Vue3+Spring

May 24, 2023 am 10:41 AM
vue3 spring framework

1. Persediaan persekitaran

Untuk menggunakan Node.js dan Java JDK pada komputer anda, anda perlu memasangnya terlebih dahulu. Kemudian, kita boleh mencipta projek Vue3 menggunakan Vue CLI:

rubyCopy code$ npm install -g @vue/cli
$ vue create vue-spring-demo
Salin selepas log masuk

Kemudian, kita perlu mencipta projek Spring menggunakan Spring Initializr:

  • Akses pada permulaan.spring. io/ Spring Initializr.

  • Pilih kebergantungan projek dan pilihan konfigurasi lain.

  • Klik butang "Jana" untuk memuat turun pakej termampat projek yang dijana.

  • Ekstrak projek ke folder pada komputer anda.

Kini, kami bersedia untuk memulakan pembangunan praktikal Vue3 dan Spring.

2. Cipta komponen Vue3

Komponen dalam Vue3 ialah blok kod boleh guna semula yang digunakan untuk membina antara muka UI aplikasi web. Menggunakan sistem komponen Vue3, kami boleh mencipta berbilang komponen dan menggunakannya pada komponen induk.

Kami akan mencipta komponen Vue3 mudah untuk memaparkan nombor versi Rangka Kerja Spring. Cipta fail bernama SpringVersion.vue dan tambahkan kod berikut padanya:

htmlCopy code<template>
  <div>
    <h3>Spring Framework Version:</h3>
    <p>{{ version }}</p>
  </div>
</template>
<script>
export default {
  data() {
    return {
      version: &#39;&#39;,
    };
  },
  mounted() {
    fetch(&#39;/spring/version&#39;)
      .then(response => response.text())
      .then(data => (this.version = data))
      .catch(error => console.error(error));
  },
};
</script>
Salin selepas log masuk

Dalam komponen ini, kami telah menggunakan tag <template> untuk mentakrifkan kandungan HTML komponen tersebut. Kami menggunakan {{ version }} untuk memaparkan nombor versi yang diperoleh daripada Spring Framework. Dalam teg <script>, kami mentakrifkan kod JavaScript komponen. Kami menggunakan kaedah fetch() untuk mendapatkan nombor versi Spring Framework dan menyimpannya dalam atribut data version komponen. Kami juga memanggil kaedah mounted() dalam fetch() cangkuk kitar hayat.

3. Cipta pengawal Spring

Dalam Rangka Kerja Spring, pengawal ialah kelas Java yang digunakan untuk mengendalikan permintaan web. Kami akan menulis pengawal mudah yang mengembalikan nombor versi Rangka Kerja Spring.

Buat fail bernama SpringController.java dan tambah kod berikut ke dalamnya:

javaCopy codeimport org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class SpringController {
    @GetMapping("/spring/version")
    public String version() {
        return org.springframework.core.SpringVersion.getVersion();
    }
}
Salin selepas log masuk

Dalam pengawal ini, kami menandakan kelas dengan anotasi @RestController, menunjukkan bahawa kelas itu ialah pengawal . Kami juga menandai kaedah @GetMapping dengan anotasi version() untuk menentukan bahawa kaedah itu yang mengendalikan permintaan GET untuk laluan /spring/version. Kaedah ini mengembalikan nombor versi Rangka Kerja Spring.

4. Konfigurasikan projek Spring

Sebelum kita boleh menjalankan projek Spring, kita perlu melakukan beberapa konfigurasi. Untuk Spring Boot dan Spring MVC mengendalikan permintaan dan respons web, kami perlu mengkonfigurasinya.

Pertama, kita perlu meletakkan fail SpringController.java ke dalam folder src/main/java/com/example/demo projek Spring. Kemudian, kita perlu menambah anotasi DemoApplication.java pada fail @ComponentScan untuk memberitahu Spring tempat mencari komponen. Kami juga perlu menambah @CrossOrigin anotasi untuk membenarkan permintaan silang asal.

javaCopy codeimport org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.bind.annotation.CrossOrigin;
@SpringBootApplication
@ComponentScan("com.example.demo")
@CrossOrigin(origins = "*")
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
Salin selepas log masuk

Kini, kami telah menyelesaikan konfigurasi projek Spring. Kita boleh memulakan projek Spring dengan arahan berikut:

shellCopy code$ cd vue-spring-demo
$ ./mvnw spring-boot:run
Salin selepas log masuk

5. Menggunakan komponen Vue3 dan pengawal Spring

Kini, kami bersedia untuk menggunakan komponen SpringVersion dan kawalan Spring dalam Vue3 peranti aplikasi. Kami perlu menambah komponen SpringVersion kepada beberapa komponen induk dalam aplikasi Vue3 dan memperkenalkannya dalam komponen menggunakan kod berikut:

<template>
  <div>
    <spring-version></spring-version>
  </div>
</template>
<script>
import SpringVersion from &#39;./components/SpringVersion.vue&#39;;
export default {
  components: {
    SpringVersion,
  },
};
</script>
Salin selepas log masuk

Kini kami boleh mendapatkan semula versi Rangka Kerja Spring dalam Nombor aplikasi Vue3. Kita boleh menggunakan arahan berikut untuk memulakan aplikasi Vue3:

shellCopy code$ cd vue-spring-demo
$ npm run serve
Salin selepas log masuk

Akses http://localhost:8080 dalam penyemak imbas untuk melihat nombor versi Spring Framework.

Atas ialah kandungan terperinci Bagaimana untuk membangunkan rangka kerja Rangka Kerja Vue3+Spring. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Paradigma pengaturcaraan baharu, apabila Spring Boot bertemu OpenAI Paradigma pengaturcaraan baharu, apabila Spring Boot bertemu OpenAI Feb 01, 2024 pm 09:18 PM

Pada tahun 2023, teknologi AI telah menjadi topik hangat dan memberi impak besar kepada pelbagai industri, terutamanya dalam bidang pengaturcaraan. Orang ramai semakin menyedari kepentingan teknologi AI, dan komuniti Spring tidak terkecuali. Dengan kemajuan berterusan teknologi GenAI (General Artificial Intelligence), ia menjadi penting dan mendesak untuk memudahkan penciptaan aplikasi dengan fungsi AI. Dengan latar belakang ini, "SpringAI" muncul, bertujuan untuk memudahkan proses membangunkan aplikasi berfungsi AI, menjadikannya mudah dan intuitif serta mengelakkan kerumitan yang tidak perlu. Melalui "SpringAI", pembangun boleh membina aplikasi dengan lebih mudah dengan fungsi AI, menjadikannya lebih mudah untuk digunakan dan dikendalikan.

Gunakan Spring Boot dan Spring AI untuk membina aplikasi kecerdasan buatan generatif Gunakan Spring Boot dan Spring AI untuk membina aplikasi kecerdasan buatan generatif Apr 28, 2024 am 11:46 AM

Sebagai peneraju industri, Spring+AI menyediakan penyelesaian terkemuka untuk pelbagai industri melalui API yang berkuasa, fleksibel dan fungsi lanjutannya. Dalam topik ini, kami akan menyelidiki contoh aplikasi Spring+AI dalam pelbagai bidang Setiap kes akan menunjukkan cara Spring+AI memenuhi keperluan khusus, mencapai matlamat dan meluaskan LESSONSLEARNED ini kepada rangkaian aplikasi yang lebih luas. Saya harap topik ini dapat memberi inspirasi kepada anda untuk memahami dan menggunakan kemungkinan Spring+AI yang tidak terhingga dengan lebih mendalam. Rangka kerja Spring mempunyai sejarah lebih daripada 20 tahun dalam bidang pembangunan perisian, dan sudah 10 tahun sejak versi Spring Boot 1.0 dikeluarkan. Sekarang, tiada siapa boleh mempertikaikan Spring itu

Apakah kaedah pelaksanaan transaksi program musim bunga? Apakah kaedah pelaksanaan transaksi program musim bunga? Jan 08, 2024 am 10:23 AM

Cara melaksanakan transaksi terprogram musim bunga: 1. Gunakan TransactionTemplate 2. Gunakan TransactionCallback dan TransactionCallbackWithoutResult 3. Gunakan anotasi Transaksional;

Perbezaan dan hubungan antara Spring Boot dan Spring Cloud Perbezaan dan hubungan antara Spring Boot dan Spring Cloud Jun 22, 2023 pm 06:25 PM

SpringBoot dan SpringCloud ialah kedua-dua sambungan Rangka Kerja Spring yang membantu pembangun membina dan menggunakan aplikasi perkhidmatan mikro dengan lebih pantas, tetapi kedua-duanya mempunyai tujuan dan fungsi yang berbeza. SpringBoot ialah rangka kerja untuk membina aplikasi Java dengan pantas, membolehkan pembangun mencipta dan menggunakan aplikasi berasaskan Spring dengan lebih pantas. Ia menyediakan cara yang mudah dan mudah difahami untuk membina aplikasi Spring yang berdiri sendiri dan boleh dilaksanakan

7 anotasi yang paling biasa digunakan dalam Spring, organisasi paling berkuasa dalam sejarah! 7 anotasi yang paling biasa digunakan dalam Spring, organisasi paling berkuasa dalam sejarah! Jul 26, 2023 pm 04:38 PM

Dengan kemas kini dan lelaran teknologi, Java5.0 mula menyokong anotasi. Sebagai rangka kerja terkemuka di Java, spring perlahan-lahan mula meninggalkan konfigurasi xml sejak ia dikemas kini kepada versi 2.5, dan lebih banyak anotasi digunakan untuk mengawal rangka kerja spring.

Belajar Awan Musim Bunga dari awal Belajar Awan Musim Bunga dari awal Jun 22, 2023 am 08:11 AM

Sebagai pembangun Java, mempelajari dan menggunakan rangka kerja Spring adalah kemahiran penting. Dengan populariti pengkomputeran awan dan perkhidmatan mikro, pembelajaran dan menggunakan Spring Cloud telah menjadi satu lagi kemahiran yang mesti dikuasai. SpringCloud ialah set alat pembangunan berdasarkan SpringBoot untuk membina sistem teragih dengan cepat. Ia menyediakan pembangun dengan satu siri komponen, termasuk pendaftaran dan penemuan perkhidmatan, pusat konfigurasi, pengimbangan beban dan pemutus litar, dsb., yang membolehkan pembangun membina mikro

Cara menetapkan tahap pengasingan transaksi dalam Spring Cara menetapkan tahap pengasingan transaksi dalam Spring Jan 26, 2024 pm 05:38 PM

Cara menetapkan tahap pengasingan transaksi dalam Spring: 1. Gunakan anotasi @Transactional 2. Tetapkan dalam fail konfigurasi Spring 3. Gunakan PlatformTransactionManager 4. Tetapkan dalam kelas konfigurasi Java. Pengenalan terperinci: 1. Gunakan anotasi @Transactional, tambah anotasi @Transactional pada kelas atau kaedah yang memerlukan pengurusan transaksi dan tetapkan tahap pengasingan dalam atribut 2. Dalam fail konfigurasi Spring, dsb.

Penggunaan rangka kerja ujian unit JUnit dalam projek Spring Penggunaan rangka kerja ujian unit JUnit dalam projek Spring Apr 18, 2024 pm 04:54 PM

JUnit ialah rangka kerja ujian unit Java yang digunakan secara meluas dalam projek Spring dan boleh digunakan dengan langkah berikut: Tambah kebergantungan JUnit: org.junit.jupiterjunit-jupiter5.8.1test Tulis kes ujian: Gunakan @ExtendWith(SpringExtension.class) untuk mendayakan sambungan, gunakan @Autowired inject beans, gunakan @BeforeEach dan @AfterEach untuk menyediakan dan membersihkan, dan tandakan kaedah ujian dengan @Test.

See all articles