Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este inicio rápido se muestra cómo optimizar los resultados del chat mediante el agente personalizado appModernization para migrar aplicaciones Java a Azure. El agente personalizado AppModernization está optimizado para las tareas de modernización de aplicaciones y permite usar mensajes de lenguaje natural sencillos para realizar escenarios de migración complejos.
Prerrequisitos
- Una cuenta de GitHub con una suscripción activa de GitHub Copilot en cualquier plan.
- Uno de los siguientes IDEs:
- Versión más reciente de Visual Studio Code. Debe ser la versión 1.106 o posterior.
- GitHub Copilot en Visual Studio Code. Para obtener instrucciones de configuración, consulte Configuración de GitHub Copilot en Visual Studio Code. Asegúrese de iniciar sesión en su cuenta de GitHub en Visual Studio Code.
- Modernización de aplicaciones de Copilot de GitHub. Reinicie Visual Studio Code después de la instalación.
- La versión más reciente de IntelliJ IDEA. Debe ser la versión 2023.3 o posterior.
- GitHub Copilot. Debe ser la versión 1.5.59 o posterior. Para obtener más instrucciones, consulte Configuración de GitHub Copilot en IntelliJ IDEA. Asegúrese de iniciar sesión en su cuenta de GitHub en IntelliJ IDEA.
- Modernización de aplicaciones de Copilot de GitHub. Reinicie IntelliJ IDEA después de la instalación. Si no tiene instalado GitHub Copilot, puede instalar directamente la modernización de la aplicación de GitHub Copilot.
- Versión más reciente de Visual Studio Code. Debe ser la versión 1.106 o posterior.
- Java 21 o posterior.
- Maven o Gradle para compilar proyectos de Java.
Nota:
Si usa Gradle, solo se admite la versión 5+ del contenedor de Gradle. No se admite el lenguaje específico del dominio de Kotlin (DSL).
La función My Tasks aún no se admite para IntelliJ IDEA.
Selección del agente personalizado de AppModernization
El agente personalizado AppModernization proporciona la mejor experiencia para las tareas de migración y modernización de aplicaciones java. Siga estos pasos para seleccionarlo:
Abra Visual Studio Code y asegúrese de que tiene instalada la extensión de modernización de aplicaciones copilot de GitHub.
Abra la ventana de chat de Copilot seleccionando el icono de chat en la barra de actividad.
En la ventana de chat, busque el menú desplegable selector del agente en la parte superior del cuadro de entrada de chat y seleccione AppModernization en la lista. Este agente personalizado está diseñado para escenarios de modernización y migración de aplicaciones java.
Nota:
Aunque puede seleccionar diferentes modelos de lenguaje en la ventana de chat, Claude Sonnet 4.5 es el modelo probado y recomendado para obtener los mejores resultados con las tareas de modernización de aplicaciones java.
Importante
El agente personalizado appModernization solo está disponible actualmente para Visual Studio Code.
Utilice indicaciones sencillas para la migración
Con el agente appModernization seleccionado, use mensajes de lenguaje natural sencillos para realizar tareas de migración. El agente entiende el contexto de migración y puede controlar escenarios complejos con una entrada mínima.
Ejemplo: Migración de RabbitMQ a Azure Service Bus
Asegúrese de que tiene un proyecto de Java abierto en Visual Studio Code que usa RabbitMQ.
En la ventana de chat de Copilot con el agente AppModernization seleccionado, introduzca el mensaje siguiente:
migrate from rabbitmq to Azure service busEl agente analiza el código, crea un plan de migración, realiza cambios de código, ejecuta validaciones y genera un resumen. Seleccione Continuar para continuar con cada paso y Mantener para aceptar los cambios.
Otros escenarios de migración
El agente de AppModernization admite varios escenarios de migración con mensajes sencillos. Estos son más ejemplos:
Migración de base de datos:
migrate from Oracle to Azure PostgreSQLMigración de autenticación:
migrate to Managed Identity for Azure SQL DatabaseMigración de almacenamiento:
migrate from AWS S3 to Azure Storage BlobMigración de mensajería:
migrate from ActiveMQ to Azure Service BusAdministración de secretos:
migrate secrets to Azure Key Vault