Guia Rápido de Spring Boot
1. O que é Spring Boot
- Framework baseado no Spring para criar aplicações Java.
- Foco em simplicidade e produtividade.
- Configuração mínima (convenção sobre configuração).
2. Principais Recursos
- Auto-configuração.
- Starter POMs.
- Embedded Servers.
- Actuator.
3. Estrutura de Projeto
src/
??? main/
??? java/
? ??? [Link]/
? ??? [Link]
??? resources/
??? [Link]
??? static/
4. Exemplo de Aplicação
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
[Link]([Link], args);
@RestController
class HelloController {
@GetMapping("/hello")
public String hello() {
return "Olá, Spring Boot!";
5. Configuração
- `[Link]` ou `[Link]`
[Link]=8081
[Link]=jdbc:mysql://localhost:3306/meubanco
6. Deploy
- Empacotamento em JAR executável.
- `mvn clean package` ? gera `target/[Link]`
- Executar com `java -jar [Link]`.
7. Recursos Avançados
- Segurança com Spring Security.
- Integração com bancos de dados via Spring Data JPA.
- Monitoramento com Actuator.
- Microsserviços com Spring Cloud.