Skip to content

Instantly share code, notes, and snippets.

View diegolirio's full-sized avatar

Diego Lírio diegolirio

View GitHub Profile
|--- demo-kotlin-dsl
           |--- app 
                 |--- src/main/kotlin/com/example/demokotlindsl
                        |--- providers 
                        |--- entrypoint
           |--- domain
                 |--- src/main/kotlin/com/example/demokotlindsl
                        |--- providers
 |--- entity

Arquitetura de Codigo

Creating app with Vue UI

Vue UI

vue ui

Click in the Create tab and then + Create a new project here button bellow.

<html>
<head>
<title>Hello</title>
</head>
<body>
<!--
<input id="name" value="">
<button onclick="sayHello()">Hello</button>
-->

Arquitetura em Camadas

|--- my-application
           |--- app 
                 |--- src/main/kotlin/com/lirio/myapplication
                        |--- providers // saidas para infraestrutura
                                 |--- kafka // producers
                                 |--- cache                                 
Geração do Schema Descrição
none Não executa nenhuma ação | Usado como valor default | Por isso temos o erro Table not found
drop-and-create Destroi todo o Schema e cria novamente. Quando executamos a aplicação local com o comando ./mvnw quarkus:dev utilizamos o profile de dev e para o profile dev o valor padrao atribuido é o drop-and-create e por isso funciona na minha maquina e não no Heroku
create No Boot da aplicação sempre cria o Schema.
drop No Boot da aplicação sempre destroi o Schema
update No Boot da aplicação sempre atualiza o schema caso esteja diferente aplicação x banco.
validate  Valida o Schema
heroku create quarkus-lirio
#echo "quarkus.http.port=\${PORT:8080}" >> src/main/resources/application-prod.properties
APP_NAME="quarkus-lirio"
heroku container:login
@GET
@Path("/spring")
fun getListSpring(@QueryParam("lastname") lastname: String): Iterable<CustomerSpringDataEntity>? {
return customerSpringDataRepository.findByLastname(lastname)
}
interface CustomerSpringDataRepository : CrudRepository<CustomerSpringDataEntity, Long> {
fun findByLastname(lastname: String): List<CustomerSpringDataEntity>
}