0% found this document useful (0 votes)
1 views2 pages

Springtutorialmongodb Application

The document is a Java Spring Boot application that manages 'Fisica' entities using MongoDB. It provides a command-line interface for inserting, updating, deleting, consulting, and listing entities based on user input. The application utilizes a service layer for data operations and includes a loop for continuous user interaction until the exit option is selected.

Uploaded by

murilo.farinazzo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views2 pages

Springtutorialmongodb Application

The document is a Java Spring Boot application that manages 'Fisica' entities using MongoDB. It provides a command-line interface for inserting, updating, deleting, consulting, and listing entities based on user input. The application utilizes a service layer for data operations and includes a loop for continuous user interaction until the exit option is selected.

Uploaded by

murilo.farinazzo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

package br.unesp.br.

springtutorialmongodb;

import java.io.Console;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import br.unesp.br.springtutorialmongodb.entity.Fisica;
import br.unesp.br.springtutorialmongodb.service.FisicaService;
import br.unesp.br.springtutorialmongodb.utils.InstanceGenerator;

@SpringBootApplication
public class SpringtutorialmongodbApplication implements CommandLineRunner {

@Autowired
private FisicaService fs;

public static void main(String[] args) {


SpringApplication.run(SpringtutorialmongodbApplication.class, args);
}

@Override
public void run(String... args) throws Exception {
int op = -1;
while (op != 6) {
op = leitura();
switch (op) {
case 1: {
System.out.println("Inserindo....");
Fisica entity1 =
InstanceGenerator.getPessoaFisica("111.222.333-44", "user1");
Fisica entity2 =
InstanceGenerator.getPessoaFisica("111.222.333-45", "user2");
Fisica entity3 =
InstanceGenerator.getPessoaFisica("111.222.333-46", "user3");
fs.save(entity1);
fs.save(entity2);
fs.save(entity3);
System.out.println("FIM INSERT\n");
}
break;
case 2: {
System.out.println("Atualizando....");
final String cpf = "111.222.333-45";
System.out.println("Localizando uma pessoa para o CPF: " +
cpf);
Fisica fc = fs.findByCpf(cpf);
System.out.println(fc);
fc.setNome("ZÉ UPDATE DA SILVA");
Fisica fu = fs.update(fc);
System.out.println("---");
System.out.println("Resultado UDAPTE:");
System.out.println("---");
System.out.println(fu);
System.out.println("---");
System.out.println("FIM UPDATE\n");
}
break;
case 3: {
System.out.println("Excluindo....");
final String cpf = "111.222.333-44";
System.out.println("Localizando uma pessoa para o CPF: " +
cpf);
Fisica fc = fs.findByCpf(cpf);
System.out.println(fc);
System.out.println("Excluindo a pessoa de CPF: " +
fc.getCpf());
fs.delete(fc);
System.out.println("FIM DELETE\n");
}
break;
case 4: {
System.out.println("Consultando....");
final String cpf = "111.222.333-45";
System.out.println("Localizando uma pessoa para o CPF: " +
cpf);
Fisica fc = fs.findByCpf(cpf);
System.out.println("---");
System.out.println(fc);
System.out.println("---");
System.out.println("FIM SELECT\n");
}
break;
case 5: {
System.out.println("Listando todos....");
List<Fisica> list = fs.findAll();
for (Fisica f : list) {
System.out.println(f);
System.out.println("---");
}
System.out.println("FIM SELECT ALL");
}
break;
case 6: {
System.out.println("Saindo....");
op = 6;
}
break;
}
}
}

private int leitura() {


Console console = System.console();
System.out.println("1 - Inserir");
System.out.println("2 - Atualizar");
System.out.println("3 - Excluir");
System.out.println("4 - Consultar");
System.out.println("5 - Listar todos");
System.out.println("6 - Sair");
System.out.print("OPÇÃO: ");
int option = Integer.parseInt(console.readLine());
return option;
}
}

You might also like