--- title: "Create a Spring Boot Project" url: https://docs.catalyst.zoho.com/en/tutorials/alien-city-appsail/springboot/initialize-springboot/ description: "Create an application and host it on Catalyst AppSail with Catalyst Data Store that allows you to report or look up alien encounters in a city." last_updated: 2026-11-04T10:10:44Z service: All Services type: tutorial related_links: - name: "Catalyst SDK for AppSail" url: /en/cli/v1/initialize-resources/introduction/ - name: "Spring Boot - JAR with AppSail" url: /en/serverless/help/appsail/help-guides/java/spring-boot/#spring-boot--jar - name: "Spring Boot - WAR with AppSail" url: /en/serverless/help/appsail/help-guides/java/spring-boot/#spring-boot---war - name: "Spring Boot Official Documentation" url: https://spring.io/guides/gs/spring-boot --- # Create a Spring Boot Project For this tutorial, we are going to create a **Spring Boot - JAR** project using the Spring Initializr website. 1. Go to the [Spring Initializr website](https://start.spring.io/) 2. Enter the required details in the following manner: - Select **Maven** as *Project*, **Java** as *Language*, and the latest Spring Boot version (avoid versions labeled SNAPSHOT or M). - Enter "**com.catalyst.appsail**" as the *Group*, and "**aliencity**" as the *Artificat*. The *Name* and *Package name* fields will be automatically generated. - Select **Jar** as the *Packaging*, and **17** as the *Java* version. ![catalyst_alcity_appsail_spring_init_populated](https://catalyst-docs-development.zohostratus.in/images/tutorials/alien-city-appsail-express/catalyst_alcity_appsail_spring_init_populated.webp) 3. Click the **ADD DEPENDENCIES** button, on the right side of the screen. ![catalyst_alcity_appsail_spring_init_depend_highlight](https://catalyst-docs-development.zohostratus.in/images/tutorials/alien-city-appsail-express/catalyst_alcity_appsail_spring_init_depend_highlight.webp) 4. Search for *Spring Web* in the drop-down and select the dependency. This step will install all the necessary dependencies required to build a Spring Boot web application when you generate the package. ![catalyst_alcity_appsail_spring_choose_dependancy](https://catalyst-docs-development.zohostratus.in/images/tutorials/alien-city-appsail-express/catalyst_alcity_appsail_spring_choose_dependancy.webp) 5. Confirm all your selections, and click **Generate**. ![catalyst_alcity_appsail_spring_init_generate_highlighty](https://catalyst-docs-development.zohostratus.in/images/tutorials/alien-city-appsail-express/catalyst_alcity_appsail_spring_init_generate_highlight.webp) The aliencity Spring Boot project will be downloaded to your local system as a zip file. Unzip the downloaded file and this directory, `aliencity/` will be our local directory where we initialize the *Catalyst AppSail* service for our project. Along with all the required dependencies, it will also contain the `AliencityApplication.java` file. This file will contain the logic that allows you to run the application on Spring Boot. The `aliencity/` **Spring Boot - JAR** directory will look like this: ![catalyst_alcity_appsail_spring_init_dir](https://catalyst-docs-development.zohostratus.in/images/tutorials/alien-city-appsail-express/catalyst_alcity_appsail_spring_init_dir.webp) > **Note:** This tutorial has created a Spring Boot project to demonstrate building a **Spring Boot - JAR** project, and deploying it as an *AppSail* service. You can learn how to do the same with **Spring Boot - WAR** projects from this [help documentation](https://docs.catalyst.zoho.com/en/serverless/help/appsail/help-guides/java/spring-boot/#spring-boot---war). For more information on how to create a Spring Boot project, you can visit their [official help documentation](https://spring.io/guides/gs/spring-boot).