Skapa din första Java-funktion i Azure med IntelliJ
Den här artikeln visar hur du använder Java och IntelliJ för att skapa en Azure-funktion.
Mer specifikt visar den här artikeln:
- Så här skapar du en HTTP-utlöst Java-funktion i ett IntelliJ IDEA-projekt.
- Steg för att testa och felsöka projektet i den integrerade utvecklingsmiljön (IDE) på din egen dator.
- Instruktioner för att distribuera funktionsprojektet till Azure Functions.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
- Ett Java Development Kit (JDK) som stöds i Azure, version 8, 11, 17 eller 21. (Java 21 stöds för närvarande endast i förhandsversion på Linux)
- En IntelliJ IDEA Ultimate Edition eller Community Edition installerad
- Maven 3.5.0+
- Senaste Function Core Tools
Installera plugin-program och logga in
Följ dessa steg för att installera Azure Toolkit for IntelliJ och sedan logga in:
I dialogrutan Inställningar/Inställningar för IntelliJ IDEA (Ctrl+Alt+S) väljer du Plugin-program. Leta sedan reda på Azure Toolkit for IntelliJ på Marketplace och klicka på Install (Installera). När det har installerats klickar du på Starta om för att aktivera plugin-programmet.
Om du vill logga in på ditt Azure-konto öppnar du sidofältet i Azure Explorer och klickar sedan på ikonen Azure-inloggning i fältet längst upp (eller på IDEA-menyn väljer du Verktyg > Azure > Azure-inloggning).
I fönstret Azure-inloggning väljer du OAuth 2.0 och klickar sedan på Logga in. Andra inloggningsalternativ finns i Inloggningsinstruktioner för Azure Toolkit for IntelliJ.
Logga in med ditt konto i webbläsaren och gå sedan tillbaka till IntelliJ. I dialogrutan Välj prenumerationer klickar du på de prenumerationer som du vill använda och klickar sedan på Välj.
Skapa ditt lokala projekt
Följ dessa steg om du vill använda Azure Toolkit for IntelliJ för att skapa ett lokalt Azure Functions-projekt:
Öppna intelliJ IDEA:s välkomstdialogruta , välj Nytt projekt för att öppna en ny projektguide och välj sedan Azure Functions.
Välj Http-utlösare och klicka sedan på Nästa och följ guiden för att gå igenom alla konfigurationer på följande sidor. Bekräfta projektplatsen och klicka sedan på Slutför. Intellj IDEA öppnar sedan ditt nya projekt.
Köra projektet lokalt
Följ dessa steg för att köra projektet lokalt:
Viktigt!
Du måste ha JAVA_HOME miljövariabeln korrekt inställd på den JDK-katalog som används vid kodkompilering med Maven. Kontrollera att JDK-versionen är minst lika hög som inställningen Java.version
.
Gå till src/main/java/org/example/functions/HttpTriggerFunction.java för att se koden som genereras. Bredvid rad 24 ser du att det finns en grön Run-knapp . Klicka på den och välj Kör "Functions-azur...". Du ser att funktionsappen körs lokalt med några loggar.
Du kan prova funktionen genom att öppna den visade slutpunkten från webbläsaren, till exempel
http://localhost:7071/api/HttpExample?name=Azure
.Loggen visas också i din IDEA. Stoppa funktionsappen genom att klicka på knappen Stoppa .
Felsöka projektet lokalt
Följ dessa steg för att felsöka projektet lokalt:
Välj knappen Felsök i verktygsfältet. Om du inte ser verktygsfältet aktiverar du det genom att välja Visa>verktygsfält för utseende.>
Klicka på rad 20 i filen src/main/java/org/example/functions/HttpTriggerFunction.java för att lägga till en brytpunkt. Öppna slutpunkten
http://localhost:7071/api/HttpTrigger-Java?name=Azure
igen så ser du att brytpunkten är träffad. Du kan sedan prova fler felsökningsfunktioner som Step, Watch och Evaluation. Stoppa felsökningssessionen genom att klicka på knappen Stoppa .
Distribuera projektet till Azure
Följ dessa steg för att distribuera projektet till Azure:
Klicka på och expandera Azure-ikonen i IntelliJ Project Explorer och välj sedan Distribuera till Azure –> Distribuera till Azure Functions.
Om du inte har någon funktionsapp ännu klickar du på + raden Funktion . Skriv in funktionsappens namn och välj rätt plattform. Här kan du acceptera standardvärdet. Klicka på OK så väljs den nya funktionsappen som du skapade automatiskt. Klicka på Run (Kör) för att distribuera funktionerna.
Hantera funktionsappar från IDEA
Följ dessa steg för att hantera dina funktionsappar med Azure Explorer i din IDEA:
Klicka på Funktionsapp så visas alla dina funktionsappar i listan.
Klicka för att välja någon av dina funktionsappar, högerklicka och välj Visa egenskaper för att öppna informationssidan.
Högerklicka på din HttpTrigger-Java-funktionsapp och välj sedan Utlösarfunktion i webbläsaren. Du ser att webbläsaren öppnas med utlösar-URL:en.
Lägga till fler funktioner i projektet
Följ dessa steg om du vill lägga till fler funktioner i projektet:
Högerklicka på paketet org.example.functions och välj Ny –> Azure-funktionsklass.
Fyll i klassnamnet HttpTest och välj HttpTrigger i guiden skapa funktionsklass och klicka sedan på OK för att skapa. På så sätt kan du skapa nya funktioner som du vill.
Rensa funktioner
Välj en av dina funktionsappar med Azure Explorer i IDEA och högerklicka sedan och välj Ta bort. Det kan ta flera minuter att köra det här kommandot. När det är klart uppdateras statusen i Azure Explorer.
Nästa steg
Du har skapat ett Java-projekt med en HTTP-utlöst funktion, kört det på din lokala dator och distribuerat det till Azure. Utöka nu funktionen genom att fortsätta till följande artikel: