Framework Spring

Data de postagem: 09/06/2020 01:10:03

O Spring Boot

O Spring Boot é um projeto da Spring que veio para facilitar o processo de configuração e publicação de nossas aplicações. A intenção é ter o seu projeto rodando o mais rápido possível e sem complicação.

Ele consegue isso favorecendo a convenção sobre a configuração. Basta que você diga pra ele quais módulos deseja utilizar (WEB, Template, Persistência, Segurança, etc.) que ele vai reconhecer e configurar.

Você escolhe os módulos que deseja através dos starters que inclui no pom.xml do seu projeto. Eles, basicamente, são dependências que agrupam outras dependências. Inclusive, como temos esse grupo de dependências representadas pelo starter, nosso pom.xml acaba por ficar mais organizado.

Apesar do Spring Boot, através da convenção, já deixar tudo configurado, nada impede que você crie as suas customizações caso sejam necessárias.

O maior benefício do Spring Boot é que ele nos deixa mais livres para pensarmos nas regras de negócio da nossa aplicação.

Fonte: https://blog.algaworks.com/spring-boot/

Criando Uma Aplicação Simples Com Spring MVC

O que vamos precisar:

- Uma IDE, para nosso exemplo iremos utilizar o Eclipse.

- JDK 1.8 ou uma versão anterior.

- Maven.

Criando o Projeto:

Primeiro vamos acessar a página https://start.spring.io/ e vamos preencher os campos com as seguintes informações:

- Group: br.com.exemplo

- Artifact: meuprojeto

- Search for dependencies: Vamos selecionar Web e Thymeleaf.

Agora vamos gerar nosso projeto clicando em Generate Project. Um arquivo meuprojeto.zip será baixado, trabalharemos com ele no próximo passo.

Importando o Projeto:

Extraia o conteúdo do arquivo meuprojeto.zip, baixado no passo anterior, para um diretório de sua preferência.

Agora vamos abrir o Eclipse e importar o nosso projeto.

Primeiro vamos escolher a opção Import Project

Vá em File > Import > Maven > Existing Maven Projects.

Criando a Controller:

Clique com o botão direito em cima do pacote br.com.exemplo e escolha New > Package.

Digite controller para o nome do pacote e clique em OK.

Agora, com o botão direito, clique no novo pacote criado, escolha New > Java Class.

Digite ExemploController para o nome da classe e clique em OK.

Nosso código do controller ficará assim:

package br.com.exemplo.controller;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.GetMapping;

@Controller

public class ExemploController {

@GetMapping("/exemplo/pagina")

public String exemplo(){

return "exemplo";

}

}

Criando nossa página HTML:

Clique com o botão direito em templates, vá até New > HTML File. Digite exemplo para o nome e clique em OK

O código da nossa página de exemplo ficará assim:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Exemplo</title>

</head>

<body>

<h1>Página de exemplo</h1>

</body>

</html>

Executando nosso projeto:

Clique com o botão direito em cima da classe MeuprojetoApplication.java depois em Run As java Application.

Aguarde até que seja mostrado o log no console da sua IDE.

Finalizado abra seu navegador e digite http://localhost:8080/exemplo/pagina.

Fonte: adaptado de:

https://coderef.com.br/criando-uma-aplica%C3%A7%C3%A3o-simples-com-spring-mvc-b1e24273c90c

Referências em vídeo (o drive do Google requer login com email institucional):

* O que é um Bean

* Api Rest com Spring Boot

* Aula de programação Java Web

* Aula de Framework Spring