Um sistema de controle de items de um achados e perdidos, implementado em Typescript Angular e Java Spring Boot, com banco de dados relacional MySQL.
- Ubuntu 18.04 64x
- JDK 11
- openjdk version "11.0.11" 2021-04-20
- Angular CLI: 12.2.10
- Node: 14.18.0
- npm 6.14.15
- Ter todas as dependências citadas acima.
- Para executar o programa, é necessário que tanto o Frontend quando o Front End estejam rodando na mesma máquina.
Abra o terminal e o cliente do MySQL como um usuário capaz de criar outros usuários, por exemplo o root.
$ sudo mysql -u root -p
Crie uma nova base de dados:
mysql> create database db_example;
Crie o usuário e o dê os privilégios desse banco:
mysql> create user 'springuser'@'%' identified by 'ThePassword';
mysql> grant all on db_example.* to 'springuser'@'%';
No arquivo resources/application.properties, substitua os valores de acordo com o nome que deu ao banco de dados e ao usuário:
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/db_example
spring.datasource.username=springuser
spring.datasource.password=ThePassword
Execute através de uma IDE.