Esta aplicacao consiste em um CRUD de contatos utilizando:
- Java
- Spring Framework e Spring Boot
- PostgreSQL
- Thymeleaf.
A aplicacao pode ser testada atraves deste Heroku App.
Para executar a aplicacao localmente eh necessario configurar o ambiente e o banco de dados.
A aplicacao deve ser executada em uma Eclipse IDE.
- Instalar o PostgreSQL:
sudo apt install postgresql- Instalar o pgAdmin3:
sudo apt install pgadmin3A aplicacao esta preparada para funcionar com o banco ContatosApplication do seguinte servidor:
- Host: localhost
- Port: 5432
- Username: postgres
- Password: postgres
Duas formas possiveis de configurar sao:
- Criar o banco de dados especificado acima e conecta-lo ah aplicacao
- Conectar um banco de dados ja existente ah aplicacao
No pgAdmin3:
- Menu
File > Add Server - De um nome ao servidor e preencha os campos com as informacoes especificadas
- Clique em
OK - Acesse o servidor recem criado e clique com botao direito em
Databases - Clique em
New Database - De o nome de
ContatosApplicatione clique emOK
A conexao com o banco deve ser configurada em src/main/resources/application.properties.
Para o banco especificado acima, a configuracao eh:
spring.datasource.url=jdbc:postgresql://localhost:5432/ContatosApplication
spring.datasource.username=postgres
spring.datasource.password=postgresPara um banco com quaisquer outras configuracoes, basta substituir as informacoes nas linhas acima.
- Importar o projeto como Maven Project no Eclipse IDE
- Executar como Java Application
- Acessar atraves da URL
localhost:8080