What is GitHub Copilot app modernization for Java?GitHub Copilot app modernization for Java aims to help you migrate your Java applications to Azure with confidence and efficiency, covering assessment, code remediation and validation, powered by the intelligence of GitHub Copilot. Assessment of modernization issuesApp modernization for Java evaluates the readiness of your application for migration to Azure, with an interactive experience on VS Code, powered by AppCAT for Java. Solution recommendationsApp modernization for Java recommends target Azure services for the resource dependencies of your application, for each category of assessed issues. Code remediation for common issuesTo accelerate code changes for common modernization issues, you may apply predefined formulas (code change patterns) that represents best practices from experts. Repeat changes from commitsTo imitate past changes on other applications, you may pick some git commits and/or the working tree diff, save them as a custom formula, then apply it just like a predefined formula. Automatic fix for compilation errorsAfter applying formulas, app modernization for Java will automatically find and fix compilation errors introduced by the code changes. How do I get started?To use app modernization for Java, you need:
Privacy statementApp modernization for Java uses GitHub Copilot just like how you modify code with GitHub Copilot, which does not retain code snippets beyond the immediate session. We do not collect, transmit or store your custom formulas either. Please review the Microsoft Privacy Statement if necessary. Telemetry metrics are collected and analyzed to track feature usage and effectiveness. Learn more about telemetry settings in VS Code. Transparency noteApp modernization for Java uses GitHub Copilot to make code changes, and AI sometimes makes mistakes. Please carefully review and test the code changes made by the tool, before using them on your production environment. More informationHere is some documentation that may be helpful. |