Introducao Java Springboot
Introducao Java Springboot
Página 1 - Apresentação
Bem-vindo à introdução ao Java Spring Boot! Este material tem como objetivo apresentar de forma
clara e didática os principais conceitos do framework Spring Boot, amplamente utilizado no
desenvolvimento de aplicações Java modernas.
O Spring Boot é uma extensão do Spring que facilita a criação de aplicações standalone
(independentes) com configuração mínima. Suas vantagens incluem:
• Rápida inicialização
• Menor necessidade de configuração XML
• Embedded Tomcat (ou outros servidores)
• Autoconfiguração
• Agilidade no desenvolvimento
• Redução de código repetitivo
• Grande comunidade e suporte
• Integração facilitada com bancos de dados, segurança, mensageria e muito mais
1
Página 6 - Estrutura básica do projeto
@RestController
@RequestMapping("/api")
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello, Spring Boot!";
}
}
spring.datasource.url=jdbc:mysql://localhost:3306/testdb
spring.datasource.username=root
spring.datasource.password=1234
spring.jpa.hibernate.ddl-auto=update
@Entity
public class Usuario {
@Id
@GeneratedValue
private Long id;
private String nome;
}
2
Página 9 - Spring Boot DevTools e testes
@SpringBootTest
class UsuarioServiceTests {
@Test
void testeSimples() {
Assertions.assertEquals(2, 1 + 1);
}
}
Parabéns! Você viu uma introdução ao Spring Boot. A próxima etapa é explorar:
• Spring Security
• Spring Data REST
• Testes com Mockito
• Deploy com Docker e na nuvem