Pular para o conteúdo
Skillpedia
APIs e servidores (backend)40 mil · #5088

create-spring-boot-kotlin-project

Faz seu agente montar o esqueleto de um projeto Kotlin usando Spring Boot. Ele cria a base do código para agilizar o desenvolvimento.

O que ela faz

Esta ferramenta cria a estrutura básica de um projeto de programação usando Kotlin e Spring Boot. Ela baixa um modelo de projeto com as configurações iniciais e adiciona algumas ferramentas úteis para desenvolvimento.

Quando usar

  • ✓Ao iniciar um novo projeto web com Kotlin e Spring Boot.
  • ✓Quando você precisa de um ponto de partida rápido para um aplicativo.
  • ✓Se você quer configurar o projeto com bancos de dados como PostgreSQL, Redis e MongoDB.

Exemplo do que pedir para a IA

“Crie um projeto Spring Boot Kotlin chamado 'meu-app-web' com as configurações padrão.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/create-spring-boot-kotlin-project/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/create-spring-boot-kotlin-project/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta baixa um modelo de projeto do site oficial do Spring Initializr, configurado para Kotlin. Em seguida, ela adiciona dependências extras e configurações para bancos de dados e outras ferramentas, preparando o projeto para você começar a codificar.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill create-spring-boot-kotlin-project

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/create-spring-boot-kotlin-project/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Criar prompt de projeto Spring Boot Kotlin

Verificar versão do Java

  • Execute o comando a seguir no terminal e verifique a versão do Java
java -version

Baixar template de projeto Spring Boot

  • Execute o comando a seguir no terminal para baixar um template de projeto Spring Boot
curl https://start.spring.io/starter.zip \
  -d artifactId=${input:projectName:demo-kotlin} \
  -d bootVersion=3.4.5 \
  -d dependencies=configuration-processor,webflux,data-r2dbc,postgresql,data-redis-reactive,data-mongodb-reactive,validation,cache,testcontainers \
  -d javaVersion=21 \
  -d language=kotlin \
  -d packageName=com.example \
  -d packaging=jar \
  -d type=gradle-project-kotlin \
  -o starter.zip

Descompactar o arquivo baixado

  • Execute o comando a seguir no terminal para descompactar o arquivo baixado
unzip starter.zip -d ./${input:projectName:demo-kotlin}

Remover o arquivo zip baixado

  • Execute o comando a seguir no terminal para excluir o arquivo zip baixado
rm -f starter.zip

Descompactar o arquivo baixado

  • Execute o comando a seguir no terminal para descompactar o arquivo baixado
unzip starter.zip -d ./${input:projectName:demo-kotlin}

Adicionar dependências adicionais

  • Insira a dependência springdoc-openapi-starter-webmvc-ui e archunit-junit5 no arquivo build.gradle.kts
dependencies {
  implementation("org.springdoc:springdoc-openapi-starter-webflux-ui:2.8.6")
  testImplementation("com.tngtech.archunit:archunit-junit5:1.2.1")
}
  • Insira as configurações do SpringDoc no arquivo application.properties
# SpringDoc configurations
springdoc.swagger-ui.doc-expansion=none
springdoc.swagger-ui.operations-sorter=alpha
springdoc.swagger-ui.tags-sorter=alpha
  • Insira as configurações do Redis no arquivo application.properties
# Redis configurations
spring.data.redis.host=localhost
spring.data.redis.port=6379
spring.data.redis.password=rootroot
  • Insira as configurações do R2DBC no arquivo application.properties
# R2DBC configurations
spring.r2dbc.url=r2dbc:postgresql://localhost:5432/postgres
spring.r2dbc.username=postgres
spring.r2dbc.password=rootroot

spring.sql.init.mode=always
spring.sql.init.platform=postgres
spring.sql.init.continue-on-error=true
  • Insira as configurações do MongoDB no arquivo application.properties
# MongoDB configurations
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.authentication-database=admin
spring.data.mongodb.username=root
spring.data.mongodb.password=rootroot
spring.data.mongodb.database=test
  • Crie o docker-compose.yaml na raiz do projeto e adicione os seguintes serviços: redis:6, postgresql:17 e mongo:8.

    • o serviço redis deve ter
      • senha rootroot
      • mapeamento da porta 6379 para 6379
      • montagem de volume ./redis_data para /data
    • o serviço postgresql deve ter
      • senha rootroot
      • mapeamento da porta 5432 para 5432
      • montagem de volume ./postgres_data para /var/lib/postgresql/data
    • o serviço mongo deve ter
      • nome de usuário root do initdb root
      • senha root do initdb rootroot
      • mapeamento da porta 27017 para 27017
      • montagem de volume ./mongo_data para /data/db
  • Insira os diretórios redis_data, postgres_data e mongo_data no arquivo .gitignore

  • Execute o comando gradle clean test para verificar se o projeto está funcionando

./gradlew clean test
  • (Opcional) docker-compose up -d para iniciar os serviços, ./gradlew spring-boot:run para executar o projeto Spring Boot, docker-compose rm -sf para parar os serviços.

Vamos fazer isso passo a passo.

Perguntas frequentes

Preciso ter algum programa instalado antes?

Sim, você precisa ter o Java 21 e o Docker instalados no seu computador.

Como mudo o nome do projeto?

Você pode alterar o nome do projeto editando o parâmetro `projectName` no comando de download.

Como adiciono mais ferramentas ao projeto?

Você pode adicionar mais ferramentas (chamadas de 'dependências') editando o arquivo `build.gradle.kts` e o arquivo `application.properties` conforme as instruções.

Detalhes

Descrição original do autor

Create Spring Boot Kotlin Project Skeleton

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5088
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas