Um simples boilerplate para ser usado em projetos Grails 3.3.10.
Este projeto utiliza o MySQL para conexão com o banco de dados. Para a sua utilização, altere as definições existentes no arquivo application.yml
Para barrar utilizações mal intencionadas na API, um interceptor foi criado. O arquivo boilerplate.controller.interceptor.BoilerplateInterceptor
contém a lógica mais básica necessária para habilitar uma chave fixa de utilização da API. O arquivo application.yml
contém a configuração desta chave e pode ser modificada quando você desejar.
Eu ressalto que não é uma boa prática manter informações sigilosas (informações de base de produção) neste arquivo de configuração.
O primeiro passo para executar este projeto é criar um schema no seu banco de dados conforme você configurou as informações de DataSource no arquivo application.yml
.
Após a configuração do DataSource, abra o seu terminal no diretório do projeto: