2025-11-28
ਏਆਈ ਏਜੰਟਾਂ ਨਾਲ Java 8 ਐਪਾਂ ਨੂੰ Java 21 ਵਿੱਚ ਅੱਪਗ੍ਰੇਡ ਕਰੋ

ਹੱਥੀਂ Java ਅੱਪਗ੍ਰੇਡ ਵਿੱਚ ਆਪਣੇ ਸਮੇਂ ਨੂੰ ਬਰਬਾਦ ਕਰਨਾ ਬੰਦ ਕਰੋ। ਇਸ ਐਪੀਸੋਡ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਪੁਰਾਣੀ Java 8 Spring ਐਪ ਨੂੰ Java 21 ਤੱਕ ਅਸਲ-ਸੰਸਾਰ ਵਿੱਚ, ਸਿਰੇ ਤੋਂ ਸਿਰੇ ਤੱਕ ਆਧੁਨਿਕ ਬਣਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਦੱਸਦੇ ਹਾਂ, ਅਤੇ ਦਿਖਾਉਂਦੇ ਹਾਂ ਕਿ ਕਿਵੇਂ ਏਆਈ ਏਜੰਟ ਉਹ ਕੰਮ ਚੁੱਪ-ਚਾਪ ਕਰਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਹਾਡੀ ਟੀਮ ਲਗਾਤਾਰ ਟਾਲਦੀ ਰਹਿੰਦੀ ਹੈ—ਸਬੂਤਾਂ ਸਮੇਤ। ਤੁਸੀਂ ਸੁਣੋਗੇ ਕਿ ਅਸੀਂ AWS 'ਤੇ ਇੱਕ Java 8-ਯੁੱਗ ਦੀ Spring MVC ਐਪ ਤੋਂ, ਜਿਸ ਵਿੱਚ ਪਿੰਨ ਕੀਤੀਆਂ ਡਿਪੈਂਡੈਂਸੀਆਂ, ਬਿਨਾਂ ਪੈਚ ਕੀਤੇ CVEs, ਵਿਹਲੀ ਕੰਪਿਊਟ ਬਰਬਾਦੀ ਅਤੇ "ਮੇਰੇ ਲੈਪਟਾਪ 'ਤੇ ਚੱਲਦਾ ਹੈ" ਵਾਲੀਆਂ ਕਹਾਣੀਆਂ ਹਨ, Azure 'ਤੇ ਇੱਕ ਤੇਜ਼, ਸਸਤੇ ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਆਡਿਟ ਕੀਤੇ Java 21 ਰਨਟਾਈਮ ਤੱਕ ਕਿਵੇਂ ਪਹੁੰਚੇ। ਅਸੀਂ ਇੱਕ co-pilot-ਸ਼ੈਲੀ ਵਾਲੇ ਆਧੁਨਿਕੀਕਰਨ ਏਜੰਟ ਨੂੰ ਮੁਸ਼ੱਕਤ ਵਾਲਾ ਕੰਮ ਸੰਭਾਲਣ ਦਿੱਤਾ: ਪੂਰੇ ਸਟੈਕ ਦੀ ਸੂਚੀ ਬਣਾਉਣਾ, ਅਸਲ ਪਹੁੰਚਯੋਗਤਾ ਦੇ ਆਧਾਰ 'ਤੇ CVEs ਨੂੰ ਦਰਜਾਬੰਦੀ ਦੇਣਾ, OpenRewrite ਰੈਸਿਪੀਆਂ ਆਪਣੇ-ਆਪ ਲਾਗੂ ਕਰਨਾ, BOMs ਨੂੰ ਇਕਸਾਰ ਕਰਨਾ, ਗੈਰ-ਕਾਨੂੰਨੀ ਰਿਫਲੈਕਟਿਵ ਐਕਸੈਸ ਨੂੰ ਠੀਕ ਕਰਨਾ, ਅਤੇ Git ਵਿੱਚ ਹਰ ਬਦਲਾਅ ਨੂੰ ਟਰੇਸ ਕਰਨ ਯੋਗ ਰੱਖਣਾ। ਫਿਰ ਅਸੀਂ ਹੋਰ ਅੱਗੇ ਵਧਦੇ ਹਾਂ: AWS ਬਾਹਰ, Azure ਅੰਦਰ—Azure App Service ਅਤੇ Azure Spring Apps ਵਿੱਚੋਂ ਚੋਣ ਕਰਨਾ, Azure SQL Database ਵਿੱਚ ਮਾਈਗ੍ਰੇਟ ਕਰਨਾ, ਉਤਪਾਦਨ-ਤਿਆਰ Dockerfiles ਬਣਾਉਣਾ, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ।