Apabila kami mula membina sesuatu sebagai pembangun, salah satu matlamat utama kami ialah berkongsi perkara yang telah kami buat dengan orang lain. Untuk pembangun bahagian hadapan, ini selalunya mudah, terima kasih kepada perkhidmatan pengehosan yang hebat seperti Vercel dan Netlify yang menyokong apl bahagian hadapan dengan lancar. Walau bagaimanapun, bagi pembangun bahagian belakang, mempamerkan kerja kami boleh menjadi lebih mencabar. Kami membina API, bekerja dengan pangkalan data dan walaupun JSON mungkin berkuasa, ia tidak begitu menarik secara visual seperti animasi yang dibina dengan CSS atau Lottie.
Itulah sebabnya mencari cara yang cekap dan boleh dipercayai untuk menggunakan aplikasi bahagian belakang adalah penting. Spring Boot, rangka kerja berasaskan Java yang popular, memudahkan proses membina aplikasi sedia pengeluaran, tetapi melaksanakannya masih boleh menjadi satu cabaran. Di sinilah Koyeb masuk. Koyeb menawarkan platform yang berkuasa dan mudah digunakan yang membolehkan pembangun menggunakan aplikasi Spring Boot mereka dengan cepat dengan persediaan yang minimum. Dalam panduan ini, kami akan membimbing anda melalui keseluruhan proses menggunakan aplikasi Spring Boot dengan pangkalan data PostgreSQL pada Koyeb, dari awal hingga akhir.
Sebelum kami menyelami proses penempatan, pastikan anda mempunyai perkara berikut:
-Pada Neon, nyatakan PERCUMA pangkalan data PostgreSQL, yang juga akan menyediakan URL pangkalan data.
Di dalam direktori sumber anda akan mencipta fail yang dipanggil env.properties, di dalam simpanan itu semua pembolehubah persekitaran anda, dalam kes ini DB_URL, DB_USERNAME dan DB_PASSWORD.
JANGAN PERNAH KOMIT fail ini ke repositori github anda.
fail env.properties:
DB_USERNAME=<Get this from the Neon or Koyeb dashbord> DB_PASSWORD=<Get this from the Neon or Koyeb dashbord> DB_URL=<Get this from the Neon or Koyeb dashbord>
Fail application.properties anda:
fail permohonan.properti:
server.port=${PORT:8080} spring.datasource.url=${DB_URL} spring.datasource.username=${DB_USERNAME} spring.datasource.password=${DB_PASSWORD} spring.jpa.hibernate.ddl-auto=update spring.config.import=classpath:env.properties
Pada akar projek, cipta fail system.properties.
Fail ini menentukan versi masa jalan Java untuk digunakan supaya buildpack Java Koyeb melaksanakan projek dengan versi yang betul.
Ingat: Koyeb menerima nilai versi utama 1.8, 11, 13, 15, 17, 19 dan 20.
Jika anda tidak menyatakan versi Java, versi 1.8 akan digunakan.
Saya menggunakan Java 21. Jika anda menggunakan versi lain, ubahnya dengan sewajarnya.
sistem.sifat
java.runtime.version=21
Pengawal ini akan memaparkan mesej Hello World di laluan /.
package com.example.demo.Modules.User.controller; import org.springframework.web.bind.annotation.RestController; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; @RestController public class UserController { @GetMapping("/") public String helloWorld() { return "Hello World"; } }
Buat repositori awam pada Github dan tolak kod anda. Dapatkan URL repositori ini.
Itu sahaja! Anda telah mencipta aplikasi Spring Boot, menyambungkannya dengan pangkalan data awan, dan menggunakan segala-galanya di Koyeb. Ini boleh menjadi permulaan projek yang ingin anda pamerkan dalam portfolio anda, membolehkan pelanggan melihat perkara yang boleh anda lakukan.
Anda boleh menambah aplikasi ini dengan Artikel Pemuat Naik Imej.
Terima kasih kerana membaca!
Atas ialah kandungan terperinci Menggunakan Aplikasi Spring Boot pada Koyeb. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!