Spring Boot: O que é este Framework para Desenvolvimento Java

Conheça o Spring Boot, um dos frameworks Java mais estabelecidos, seus recursos principais como Spring Profiles, Spring Data e Spring Cloud, e como começar a usar.

O Spring Boot é um dos frameworks Java mais estabelecidos, criado para simplificar a configuração e o desenvolvimento de aplicações Spring. Ele oferece dependências pré-configuradas (starters), servidor web embutido (Tomcat, Jetty) e reduz significativamente a configuração de infraestrutura.

Exemplo mínimo

Uma aplicação REST funcional com Spring Boot requer apenas uma classe:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

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

    @GetMapping("/")
    public String ola() {
        return "Olá, mundo!";
    }
}

Basta adicionar a dependência spring-boot-starter-web no build.gradle:

1
2
3
dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
}

E a aplicação já sobe com servidor Tomcat embutido na porta 8080.

Recursos:

Vídeo:

Para conhecer melhor suas funcionalidades, esse vídeo da Alga Works explica bem para os fundamentos:

Conclusão

O Spring Boot é atualmente a forma mais produtiva de desenvolver aplicações Java para a web, eliminando grande parte da configuração manual e permitindo foco nas regras de negócio. Se você está começando com Java, comece pelo Spring Boot.

Mais informações:

comments powered by Disqus
Criado com Hugo
Tema Stack desenvolvido por Jimmy