Java / Gradle

Application Class - Spring Boot

This guide compares the application class of a Spring Boot application with a Micronaut Framework application.

Sergio del Amo
On this guide
In this section

Sample Project

You can download a sample application with the code examples shown in this article.

Introduction

Spring Boot and Micronaut applications contain a simple application class which starts the application for you.

Spring Boot Application Class

springboot/src/main/java/example/micronaut/Application.java
package example.micronaut;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

Micronaut Framework Application Class

micronautframework/src/main/java/example/micronaut/Application.java
package example.micronaut;

import io.micronaut.runtime.Micronaut;

public class Application {

    public static void main(String[] args) {
        Micronaut.run(Application.class, args);
    }
}

Except for the @SpringBootApplication annotation, both classes are almost identical. :-]

Next Steps

Read more about Micronaut Spring.

Help with the Micronaut Framework

The Micronaut Foundation sponsored the creation of this Guide. A variety of consulting and support services are available.

License

Note
All guides are released with an Apache License 2.0 for the code and a Creative Commons Attribution 4.0 license for the writing and media (images).