Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vylepšení upgradů Java pro modernizaci aplikací podporují následující scénáře:
- Upgradujte sadu Java Development Kit (JDK) na Javu 8, 11, 17, 21 nebo 25.
- Upgradujte Spring Boot až na verzi 3.5.
- Upgradujte Spring Framework až na verzi 6.2 nebo novější.
- Upgradujte Javu EE na Jakarta EE, až na Jakarta EE 10.
- Upgradujte JUnit.
- Upgradujte závislosti třetích stran na zadanou verzi.
- Upgradujte Ant na build Maven.
V tomto rychlém startu se dozvíte, jak upgradovat projekt Java pomocí modernizace aplikace GitHub Copilot.
Prerequisites
- Účet GitHubu s povolenou možností GitHub Copilot Vyžaduje se plán Free, Pro, Pro+, Business nebo Enterprise.
- Jedno z následujících IDE:
- Nejnovější verze editoru Visual Studio Code. Musí mít verzi 1.101 nebo novější.
- GitHub Copilot v editoru Visual Studio Code Pokyny k nastavení najdete v tématu Nastavení GitHub Copilotu v editoru Visual Studio Code. Nezapomeňte se přihlásit ke svému účtu GitHubu v editoru Visual Studio Code.
- Modernizace aplikací GitHub Copilot Po instalaci restartujte Visual Studio Code.
- Nejnovější verze IntelliJ IDEA. Musí být verze 2023.3 nebo novější.
- GitHub Copilot. Musí mít verzi 1.5.59 nebo novější. Další pokyny najdete v tématu Nastavení GitHub Copilotu v IntelliJ IDEA. Nezapomeňte se přihlásit ke svému účtu GitHubu v IntelliJ IDEA.
- Modernizace aplikací GitHub Copilot Po instalaci restartujte IntelliJ IDEA. Pokud nemáte nainstalovaný GitHub Copilot, můžete přímo nainstalovat modernizaci aplikace GitHub Copilot.
- Pro efektivnější využití Copilot při modernizaci aplikací: v nastavení IntelliJ IDEA vyberte konfiguraci Nástroje>GitHub Copilot a poté vyberte Automatické schválení a Důvěřovat poznámkám nástrojů MCP. Další informace najdete v tématu Konfigurace nastavení modernizace aplikací GitHub Copilot za účelem optimalizace prostředí pro IntelliJ.
- Nejnovější verze editoru Visual Studio Code. Musí mít verzi 1.101 nebo novější.
- Java JDK pro zdrojové i cílové verze sady JDK
- Maven nebo Gradle pro sestavování projektů v Javě
- Projekt Java spravovaný pomocí Git používající Maven nebo Gradle.
- Pro projekty založené na Mavenu: přístup k veřejnému úložišti Maven Central.
- V nastavení editoru Visual Studio Code se ujistěte, že
chat.extensionTools.enabledje nastavená hodnotatrue. Toto nastavení může řídit vaše organizace.
Note
Pokud používáte Gradle, podporuje se pouze obálka Gradle verze 5 nebo novější. Jazyk DSL (Domain Specific Language) Kotlin se nepodporuje.
Funkce My Tasks se zatím nepodporuje pro IntelliJ IDEA.
Přihlaste se, abyste mohli použít Copilot, a pak nainstalujte požadované rozšíření.
Pokud chcete použít GitHub Copilot, přihlaste se ke svému účtu GitHubu v editoru Visual Studio Code. Výběrem ikony Copilot v horní části Visual Studio Code otevřete podokno GitHub Copilot. Další informace o nastavení GitHub Copilotu najdete v tématu Nastavení GitHub Copilotu ve VS Code.
Pak pomocí následujícího postupu nainstalujte rozšíření v editoru Visual Studio Code:
- V editoru Visual Studio Code otevřete zobrazení Rozšíření z panelu aktivit.
- Na marketplace vyhledejte modernizaci aplikace GitHub Copilot .
- Vyberte modernizaci aplikace GitHub Copilot.
- Na stránce rozšíření vyberte Nainstalovat.
- Restartujte Visual Studio Code.
Tip
Pokud chcete v IntelliJ dosáhnout co nejlepšího prostředí, doporučujeme nakonfigurovat několik klíčových nastavení. Další informace najdete v tématu Konfigurace nastavení modernizace aplikací GitHub Copilot za účelem optimalizace prostředí pro IntelliJ.
Po dokončení instalace by se mělo zobrazit oznámení v rohu editoru Visual Studio Code, které potvrzuje úspěch.
Další informace najdete v tématu Instalace rozšíření VS Code.
Vyberte projekt Java, který chcete upgradovat.
Pro účely tohoto kurzu zvolte jedno z následujících ukázkových úložišť:
- Maven: uportal-messaging
- Gradle: docraptor-java
Spusťte režim agenta GitHub Copilot a zahajte upgrade.
Pomocí následujících kroků spusťte režim agenta GitHub Copilot a spusťte proces upgradu:
Otevřete vybraný projekt Java v editoru Visual Studio Code.
Otevřete panel chatu GitHub Copilot.
Přepněte do režimu agenta.
Zadejte výzvu, jako je Upgrade projektu na Javu 21 pomocí nástrojů pro upgrade Javy nebo Upgrade projektu na Javu 21 a Spring Boot 3.2 pomocí nástrojů pro upgrade Javy , které obsahují informace o architektuře.
Note
Pokud potřebujete upgradovat jenom architekturu nebo závislost třetí strany, přečtěte si téma Upgrade architektury nebo závislosti třetích stran pomocí modernizace aplikace GitHub Copilot.
Po zobrazení výzvy vyberte Pokračovat a vygenerujte plán upgradu.
Kontrola a úprava plánu aktualizace
Modernizace aplikace GitHub Copilot analyzuje projekt Java v aktuálním pracovním prostoru, včetně sady JDK, nástrojů sestavení a závislostí. Nástroj vygeneruje soubor plan.md , který popisuje následující plánované změny:
- Zdrojové a cílové verze sady JDK.
- Cesty upgradu rámců a knihoven
Zkontrolujte plán a v případě potřeby proveďte změny a pak pokračujte výběrem možnosti Pokračovat . Informace o dalším přizpůsobení, například přidání dalších parametrů nástroje sestavení, naleznete v tématu Přizpůsobení plánu upgradu.
Tip
Ujistěte se, že plán odpovídá vašim požadovaným cílům upgradu – například Java 8 na Javu 21, Spring Boot 2.7 až 3.2.
Použití změn kódu a oprava problémů se sestavením
GitHub Copilot pak pokračuje fází transformace kódu projektu. Používá opensourcový nástroj s názvem OpenRewrite k implementaci některých změn kódu na základě konkrétních receptů. AI pak řeší zbývající problémy prostřednictvím dynamické smyčky sestavení/opravy. Průběh můžete kdykoli sledovat v editoru Visual Studio Code kontrolou markdownového souboru progress.md.
V různých fázích procesu vás GitHub Copilot vyzve k pokračování.
V části Potvrdit krok transformace OpenRewrite vyberte Pokračovat v upgradu kódu Java pomocí OpenRewrite. Tento krok může trvat několik minut.
V kroku Schválit dynamickou smyčku sestavení nebo opravy vyberte Pokračovat a sestavte projekt a opravte chyby.
Copilot iteruje a pokračuje v opravě chyb, dokud nebudou žádné další problémy. Průběh se zobrazuje v souboru progress.md . Smyčka pokračuje, dokud se projekt úspěšně nevytvojí.
Kontrola chyb zabezpečení a změn chování kódu
Za určitých okolností může upgrade způsobit změny chování kódu nebo zavést knihovny s běžnými problémy s ohroženími zabezpečení a expozicemi (CVE). Nástroj provede další kontrolu těchto problémů.
Když GitHub Copilot vyzve ke spuštění příkazu Ověřit, jestli některé změněné závislosti mají známé CVEs, vyberte Pokračovat.
Pokud jsou nalezeny CVE, pokusí se je opravit režim agenta GitHub Copilot. Zkontrolujte změny v editoru VS Code a rozhodněte se, jestli je chcete zachovat.
Po kontrole CVE, když budete vyzváni ke spuštění ověření konzistence chování kódu, vyberte Pokračovat.
Pokud dojde k problémům, pokusí se je vyřešit režim agenta GitHub Copilot. Rozhodněte se, jestli chcete změny zachovat nebo zahodit.
Po dokončení kontrol GitHub Copilot projekt znovu sestaví a znovu spustí předchozí kontroly.
Pokud nezůstanou menší problémy, které nevyžadují okamžité opravy, upgrade se dokončí. V opačném případě se GitHub Copilot vrátí a vyřeší je.
Zobrazení souhrnu
Po upgradu nástroj vygeneruje souhrn v souboru summary.md , který obsahuje následující informace:
- Informace o projektu
- Řádky kódu se změnily.
- Aktualizované závislosti.
- Souhrnné změny kódu
- Opravili jsme problémy se zabezpečením a nekonzistentností kódu CVE( pokud existuje).
- Nevyřešené menší problémy s CVE.
Další krok
Rychlý start: Generování testů jednotek pomocí modernizace aplikace GitHub Copilot