1Quais dependências deve ter para se conectar ao my sql?
1. spring starter jpa 2. spring web 3. Conector java
2Quais as propriedades essenciais para colocar na aplicação?
1. Url 2. Username 3. Senha
3Em que o nome dos pacotes tem que ser baseado?
Baseado no pacote original para o spring entender que é um sub pacote da aplicação
4Por que criar variáveis na classe entidade?
Para o sql criar colunas e tabelas equivalentes dos atributos (variáveis)
5Por que criar um construtor vazio nas entidades?
Para o JPA criar uma nova instância da entidade antes de preenchê-la
6Para que serve implementar o serializable na classe entity?
Ele serve para que o objeto trafegue em rede mais facilmente, pois se torna binário
7Qual anotação serve para dizer que uma classe é implementada por um controlador rest?
@RestController
8Como nomear um recurso dos resources e a anotação?
@RequestMapping(value = "/sub")
9Qual é o tipo de objeto de retorno de uma classe resource?
ResponseEntity
10Qual é o valor do generics em uma classe do resource?
O valor será a entidade que será usada
11O que uma classe do resources deve retornar?
return ResponseEntity.ok().body(algo)
12Qual anotação serve para dizer ao controlador que o método é do tipo get do HTTP?
@GetMapping
13Onde a anotação que falará que um controlador é do método get do HTTP vai ficar?
Acima da classe que vai retornar o que você quer
14Para que serve a dependência do lombos?7⁷
Criar getters, setters, equal... com anotações facilmente
15Para que serve o model no padrão mvc?
Representar o modelo da entidade
16Anotação para definir que uma classe é um modelo
@Entity
17Anotação na classe para não precisar cria getter e setters
@Data
18Anotação para definir que algo é o identificador únicona
@Id
19Anotação para criar identificadores únicos automaticamente e sequencialmente
@GeneratedValue(strategy=GeneratedType.IDENTITY)
20Anotação para dizer que algo não pode estar vazio
@NotEmpty(message = "{}")
21Anotação para indicar o número máximo de caracteres
@Length(Max = 100)
22Como é a parte do repositório?
public interface User extends JpaRepository <User, Long>