- baixar o webapp-runner.jar na marra e deixar no root do projeto, pq meu maven não baixa ele 😡
- criar arquivo chamado Procfile no root do projeto, e inserir nele, em uma mesma linha:
- web: (seu projeto é pra web né, pôe isso)
- java $JAVA_OPTS (se lá q isso kkk)
- -jar webapp-runner.jar (se ele não estiver no root, coloque as pastas tbm)
- --port $PORT (com isso o heroku define a porta automaticamente)
- --path /fiado (path da sua página principal, se a pasta aparece na url dela)
- target/*.war (local do arquivo .war)
https://code.visualstudio.com/docs/java/java-tomcat-jetty#_community-server-connectors
https://www.brandondonnelson.com/2020/06/creating-java-web-app-servlet-in-visual.html
- mvn compile (atualiza as classes)
- mvn package (atualiza o arquivo .war)
- espere o output
- atualize a página (f5)
- adicionar o servlet no arquivo web.xml (relaciona classe java com rota do site)
- na classe java, fazer o tratamento usando os modelos, e retornar uma página jsp (sua view)
- na view, mostrar as coisas.
https://api.elephantsql.com/console/812fe47f-c7b0-4d3b-be92-562e577c8e04/details
- para fazer operações no banco: https://api.elephantsql.com/console/812fe47f-c7b0-4d3b-be92-562e577c8e04/browser?
- tabela com relacionamento:
- NÂO FAÇA ISSO: (cpf, nome, telefone, compras) values ('35302358069', 'Talita Amarajó', '11987048372', '{}');
- USE CHAVE ESTRANGEIRA!