Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Peningkatan Java modernisasi aplikasi mendukung skenario berikut:
- Tingkatkan Java Development Kit (JDK) ke Java 8, 11, 17, 21, atau 25.
- Tingkatkan Spring Boot hingga versi 3.5.
- Tingkatkan Spring Framework hingga versi 6.2+.
- Tingkatkan Java EE ke Jakarta EE, hingga Jakarta EE 10.
- Perbarui JUnit.
- Tingkatkan dependensi pihak ketiga ke versi tertentu.
- Tingkatkan Ant ke build Maven.
Panduan cepat ini menunjukkan kepada Anda cara meningkatkan proyek Java menggunakan modernisasi aplikasi dengan GitHub Copilot.
Prasyarat
- Akun GitHub dengan GitHub Copilot diaktifkan. Diperlukan paket Tingkat Gratis, Pro, Pro+, Bisnis, atau Enterprise.
- Salah satu IDE berikut ini:
- Versi terkini dari Visual Studio Code. Harus versi 1.101 atau yang lebih baru.
- GitHub Copilot di Visual Studio Code. Untuk petunjuk penyiapan, lihat Menyiapkan GitHub Copilot di Visual Studio Code. Pastikan untuk masuk ke akun GitHub Anda dalam Visual Studio Code.
- Modernisasi aplikasi GitHub Copilot. Mulai ulang Visual Studio Code setelah penginstalan.
- Versi terbaru IntelliJ IDEA. Harus versi 2023.3 atau yang lebih baru.
- GitHub Copilot. Harus versi 1.5.59 atau yang lebih baru. Untuk petunjuk selengkapnya, lihat Menyiapkan GitHub Copilot di IntelliJ IDEA. Pastikan untuk masuk ke akun GitHub Anda dalam IntelliJ IDEA.
- Modernisasi aplikasi GitHub Copilot. Mulai ulang IntelliJ IDEA setelah penginstalan. Jika Anda tidak menginstal GitHub Copilot, Anda dapat menginstal modernisasi aplikasi GitHub Copilot secara langsung.
- Untuk penggunaan Copilot yang lebih efisien dalam modernisasi aplikasi: di pengaturan IntelliJ IDEA, pilih jendela konfigurasiGitHub Copilot>, lalu pilih Setujui otomatis dan Anotasi Alat Trust MCP. Untuk informasi selengkapnya, lihat Mengonfigurasi pengaturan untuk modernisasi aplikasi GitHub Copilot untuk mengoptimalkan pengalaman bagi IntelliJ.
- Versi terkini dari Visual Studio Code. Harus versi 1.101 atau yang lebih baru.
- Java JDK untuk versi JDK sumber dan target.
- Maven atau Gradle untuk membangun proyek Java.
- Proyek Java yang dikelola Git menggunakan Maven atau Gradle.
- Untuk proyek berbasis Maven: akses ke repositori Maven Central publik.
- Di pengaturan Visual Studio Code, pastikan
chat.extensionTools.enableddiatur ketrue. Pengaturan ini mungkin dikontrol oleh organisasi Anda.
Nota
Jika Anda menggunakan Gradle, hanya pembungkus Gradle versi 5+ yang didukung. Kotlin Domain Specific Language (DSL) tidak didukung.
Fungsi My Tasks ini belum didukung untuk IntelliJ IDEA.
Masuk untuk menggunakan Copilot lalu instal ekstensi yang diperlukan
Untuk menggunakan GitHub Copilot, masuk ke akun GitHub Anda di Visual Studio Code. Pilih ikon Copilot di bagian atas Visual Studio Code untuk mengakses panel GitHub Copilot. Untuk informasi selengkapnya tentang menyiapkan GitHub Copilot, lihat Menyiapkan GitHub Copilot di VISUAL Code.
Kemudian, gunakan langkah-langkah berikut untuk menginstal ekstensi di Visual Studio Code:
- Di Visual Studio Code, buka tampilan Ekstensi dari Bilah Aktivitas.
- Cari modernisasi aplikasi GitHub Copilot di marketplace.
- Pilih Modernisasi aplikasi GitHub Copilot.
- Pada halaman ekstensi, pilih Instal.
- Hidupkan ulang Visual Studio Code.
Tip
Untuk mendapatkan pengalaman terbaik di IntelliJ, sebaiknya konfigurasikan beberapa pengaturan utama. Untuk informasi selengkapnya, lihat Mengonfigurasi pengaturan untuk modernisasi aplikasi GitHub Copilot untuk mengoptimalkan pengalaman bagi IntelliJ.
Setelah penginstalan selesai, Anda akan melihat pemberitahuan di sudut Visual Studio Code yang mengonfirmasi keberhasilan.
Untuk informasi selengkapnya, lihat Menginstal ekstensi Visual Studio Code.
Pilih proyek Java untuk dimutakhirkan
Untuk tujuan tutorial ini, pilih salah satu repositori sampel berikut:
- Maven: uportal-messaging
- Gradle: docraptor-java
Luncurkan Mode Agen GitHub Copilot dan memulai proses peningkatan
Gunakan langkah-langkah berikut untuk meluncurkan Mode Agen GitHub Copilot dan memulai proses peningkatan:
Buka proyek Java yang dipilih di Visual Studio Code.
Buka panel GitHub Copilot Chat.
Beralih ke Mode Agen.
Masukkan perintah seperti Tingkatkan proyek ke Java 21 menggunakan alat peningkatan Java atau Tingkatkan proyek ke Java 21 dan Spring Boot 3.2 menggunakan alat peningkatan Java untuk menyertakan informasi kerangka kerja.
Nota
Jika Anda perlu meningkatkan kerangka kerja atau dependensi pihak ketiga saja, lihat Meningkatkan kerangka kerja atau dependensi pihak ketiga dengan menggunakan modernisasi aplikasi GitHub Copilot.
Saat diminta, pilih Lanjutkan untuk membuat paket peningkatan.
Meninjau dan mengedit rencana peningkatan
Modernisasi aplikasi GitHub Copilot menganalisis proyek Java di ruang kerja saat ini, termasuk JDK, alat build, dan dependensinya. Alat ini menghasilkan file plan.md yang menguraikan perubahan terencana berikut:
- Versi JDK sumber dan target.
- Jalur pemutakhiran kerangka kerja dan pustaka.
Tinjau paket dan buat perubahan jika diperlukan, lalu pilih Lanjutkan untuk melanjutkan. Untuk informasi tentang penyesuaian lebih lanjut, seperti menambahkan lebih banyak parameter alat build, lihat Menyesuaikan paket peningkatan.
Tip
Pastikan paket cocok dengan target peningkatan yang Anda inginkan - misalnya, Java 8 ke Java 21, Spring Boot 2.7 hingga 3.2.
Menerapkan perubahan kode dan memperbaiki masalah build
GitHub Copilot kemudian melanjutkan dengan fase transformasi kode proyek. Ini menggunakan alat sumber terbuka yang disebut OpenRewrite untuk menerapkan beberapa perubahan kode berdasarkan resep tertentu. Kemudian, AI mengatasi masalah yang tersisa melalui perulangan build/perbaikan dinamis. Anda dapat memantau kemajuan di area editor Visual Studio Code dengan memeriksa file markdown progress.md kapan saja.
Pada berbagai tahap proses, GitHub Copilot meminta Anda untuk melanjutkan.
Untuk langkah Konfirmasi transformasi OpenRewrite , pilih Lanjutkan untuk meningkatkan kode Java menggunakan OpenRewrite. Langkah ini mungkin memakan waktu beberapa menit.
Untuk langkah Menyetujui perulangan penyusunan/perbaikan dinamis, pilih Lanjutkan untuk menyusun proyek dan memperbaiki kesalahan.
Copilot berulang dan terus memperbaiki kesalahan sampai tidak ada masalah lagi. Kemajuan ditampilkan dalam file progress.md . Perulangan berlanjut sampai proyek berhasil dibangun.
Periksa kerentanan dan perubahan perilaku kode
Dalam keadaan tertentu, peningkatan versi dapat menyebabkan perubahan perilaku kode atau memperkenalkan pustaka dengan masalah Kerentanan dan Eksposur Umum (CVE). Alat ini melakukan pemeriksaan tambahan untuk masalah ini.
Saat GitHub Copilot meminta Jalankan Validasi jika ada dependensi yang dimodifikasi yang memiliki CVE yang diketahui, pilih Lanjutkan.
Jika ditemukan CVE, Mode Agen Copilot GitHub mencoba memperbaikinya. Tinjau perubahan dalam Visual Studio Code dan putuskan apakah akan menyimpannya.
Setelah pemeriksaan CVE, saat diminta untuk Menjalankan konsistensi perilaku kode Validasi, pilih Lanjutkan.
Jika masalah ditemukan, Mode Agen Copilot GitHub mencoba mengatasinya. Putuskan apakah akan menyimpan atau membuang perubahan.
Setelah pemeriksaan selesai, GitHub Copilot membangun kembali proyek dan menjalankan kembali pemeriksaan sebelumnya.
Jika masalah kecil tetap ada yang tidak memerlukan perbaikan segera, peningkatan selesai. Jika tidak, GitHub Copilot akan menanganinya kembali.
Lihat ringkasan
Setelah peningkatan, alat ini menghasilkan ringkasan dalam file summary.md , yang mencakup informasi berikut:
- Informasi proyek.
- Baris kode berubah.
- Dependensi yang diperbarui.
- Ringkasan perubahan kode.
- Memperbaiki masalah keamanan CVE dan inkonsistensi kode, jika ada.
- Masalah CVE minor yang belum ditangani.
Langkah selanjutnya
Mulai cepat: menghasilkan pengujian unit dengan modernisasi aplikasi GitHub Copilot