An open API service indexing awesome lists of open source software.

https://github.com/vhnegrisoli/ctagro-api-spring

Back-end do projeto CTAgro API para previsão de tempo utilizando Spring Boot, Spring Data JPA, Spring Cloud e PostgreSQL 11
https://github.com/vhnegrisoli/ctagro-api-spring

Last synced: 4 months ago
JSON representation

Back-end do projeto CTAgro API para previsão de tempo utilizando Spring Boot, Spring Data JPA, Spring Cloud e PostgreSQL 11

Awesome Lists containing this project

README

        

# Projeto CTAgro API

Projeto de Back-end do aplicativo CTAgro.

## Resumo

O projeto é subdividido em módulos, utiliza arquitetura de API REST e microsserviços.

### Tecnologias

* **Java 11**
* **Spring Boot 2**
* **Spring Data JPA**
* **Spring Cloud Open Feign**
* **PostgreSQL 11**
* **REST API**

### Pré-requisitos

É necessário ter as seguintes ferramentas para inicializar o projeto:

```
Java 11.0.3
Maven
mvn
PostgreSQL 11
```

### Code Style

O projeto utiliza o checkstyle da Google e o plugin PMD, sendo assim, cada comando do maven irá rodar o checkstyle.

### Instalação

```
mvn clean install
```

Para construir o jar de execução, execute:

```
mvn package
```

## Iniciando a aplicação

Após instalar a aplicação, dar o build e gerar o jar, basta, na raiz, executar:

```
mvn spring-boot:run
```

Ou então:

```
cd target/java -jar nome_do_jar.jar
```

A aplicação estará disponível em:

```
http://localhost:8092
```

## Deployment

O deploy da aplicação está sendo realizado no Heroku

## Autores

* **Victor Hugo Negrisoli** - *Desenvolvedor Back-End Pleno* - [vhnegrisoli](https://github.com/vhnegrisoli)

## Licença

Este projeto possui a licença do MIT. Veja mais em: [LICENSE.txt](LICENSE.txt)