
Create Spring Boot Java Project
- 9.3k installs
- 37.1k repo stars
- Updated July 28, 2026
- github/awesome-copilot
create-spring-boot-java-project is an agent skill that Create Spring Boot Java Project Skeleton.
About
Create Spring Boot Java Project Skeleton name create-spring-boot-java-project description Create Spring Boot Java Project Skeleton Create Spring Boot Java project prompt Please make sure you have the following software installed on your system Java 21 Docker Docker Compose If you need to custom the project name please change the artifactId and the packageName in download-spring-boot-project-template download-spring-boot-project-template If you need to update the Spring Boot version please change the bootVersion in download-spring-boot-project-template download-spring-boot-project-template Check Java version Run following command in terminal and check the version of Java shell java version Download Spring Boot project template Run following command in terminal to download a Spring Boot project template shell curl https start spring io starter zip d artifactId input projectName demo-java d bootVersion 3 4 5 d dependencies lombok configuration-processor web data-jpa postgresql data-redis data-mongodb validation cache testcontainers d javaVersion 21 d packageName com example d packaging jar d type maven-project o starter zip Unzip the downloaded file Run following command in terminal.
- Create Spring Boot Java project prompt
- Please make sure you have the following software installed on your system:
- If you need to custom the project name, please change the `artifactId` and the `packageName` in [download-spring-boot-pr
- If you need to update the Spring Boot version, please change the `bootVersion` in [download-spring-boot-project-template
- Run following command in terminal and check the version of Java
Create Spring Boot Java Project by the numbers
- 9,309 all-time installs (skills.sh)
- +38 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #47 of 1,041 Cloud & Infrastructure skills by installs in the Skillselion catalog
- Security screen: HIGH risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
create-spring-boot-java-project capabilities & compatibility
- Capabilities
- create spring boot java project prompt · please make sure you have the following software · if you need to custom the project name, please c · if you need to update the spring boot version, p · run following command in terminal and check the
- Use cases
- documentation
What create-spring-boot-java-project says it does
--- name: create-spring-boot-java-project description: 'Create Spring Boot Java Project Skeleton' --- # Create Spring Boot Java project prompt - Please make s
npx skills add https://github.com/github/awesome-copilot --skill create-spring-boot-java-projectAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 9.3k |
|---|---|
| repo stars | ★ 37.1k |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 28, 2026 |
| Repository | github/awesome-copilot ↗ |
What problem does create-spring-boot-java-project solve for developers using this skill?
Create Spring Boot Java Project Skeleton
Who is it for?
Developers who need create-spring-boot-java-project patterns described in the cached skill documentation.
Skip if: Skip when docs are empty or the task is outside the skill's documented scope.
When should I use this skill?
Create Spring Boot Java Project Skeleton
What you get
Actionable workflows and conventions from SKILL.md for create-spring-boot-java-project.
- Spring Boot project skeleton
- Maven pom.xml
- Docker Compose configuration
By the numbers
- Targets Java 21 with Maven, PostgreSQL, Redis, MongoDB, and Testcontainers
- Pre-wires 3 databases: PostgreSQL, Redis, and MongoDB
Files
Create Spring Boot Java project prompt
- Please make sure you have the following software installed on your system:
- Java 21
- Docker
- Docker Compose
- If you need to custom the project name, please change the
artifactIdand thepackageNamein download-spring-boot-project-template
- If you need to update the Spring Boot version, please change the
bootVersionin download-spring-boot-project-template
Check Java version
- Run following command in terminal and check the version of Java
java -versionDownload Spring Boot project template
- Run following command in terminal to download a Spring Boot project template
curl https://start.spring.io/starter.zip \
-d artifactId=${input:projectName:demo-java} \
-d bootVersion=3.4.5 \
-d dependencies=lombok,configuration-processor,web,data-jpa,postgresql,data-redis,data-mongodb,validation,cache,testcontainers \
-d javaVersion=21 \
-d packageName=com.example \
-d packaging=jar \
-d type=maven-project \
-o starter.zipUnzip the downloaded file
- Run following command in terminal to unzip the downloaded file
unzip starter.zip -d ./${input:projectName:demo-java}Remove the downloaded zip file
- Run following command in terminal to delete the downloaded zip file
rm -f starter.zipChange directory to the project root
- Run following command in terminal to change directory to the project root
cd ${input:projectName:demo-java}Add additional dependencies
- Insert
springdoc-openapi-starter-webmvc-uiandarchunit-junit5dependency intopom.xmlfile
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.8.6</version>
</dependency>
<dependency>
<groupId>com.tngtech.archunit</groupId>
<artifactId>archunit-junit5</artifactId>
<version>1.2.1</version>
<scope>test</scope>
</dependency>Add SpringDoc, Redis, JPA and MongoDB configurations
- Insert SpringDoc configurations into
application.propertiesfile
# SpringDoc configurations
springdoc.swagger-ui.doc-expansion=none
springdoc.swagger-ui.operations-sorter=alpha
springdoc.swagger-ui.tags-sorter=alpha- Insert Redis configurations into
application.propertiesfile
# Redis configurations
spring.data.redis.host=localhost
spring.data.redis.port=6379
spring.data.redis.password=rootroot- Insert JPA configurations into
application.propertiesfile
# JPA configurations
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
spring.datasource.username=postgres
spring.datasource.password=rootroot
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true- Insert MongoDB configurations into
application.propertiesfile
# 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=testAdd docker-compose.yaml with Redis, PostgreSQL and MongoDB services
- Create
docker-compose.yamlat project root and add following services:redis:6,postgresql:17andmongo:8.
- redis service should have
- password
rootroot - mapping port 6379 to 6379
- mounting volume
./redis_datato/data - postgresql service should have
- password
rootroot - mapping port 5432 to 5432
- mounting volume
./postgres_datato/var/lib/postgresql/data - mongo service should have
- initdb root username
root - initdb root password
rootroot - mapping port 27017 to 27017
- mounting volume
./mongo_datato/data/db
Add .gitignore file
- Insert
redis_data,postgres_dataandmongo_datadirectories in.gitignorefile
Run Maven test command
- Run maven clean test command to check if the project is working
./mvnw clean testRun Maven run command (Optional)
- (Optional)
docker-compose up -dto start the services,./mvnw spring-boot:runto run the Spring Boot project,docker-compose rm -sfto stop the services.
Let's do this step by step
Related skills
FAQ
What does create-spring-boot-java-project do?
Create Spring Boot Java Project Skeleton
When should I use create-spring-boot-java-project?
Create Spring Boot Java Project Skeleton
Is create-spring-boot-java-project safe to install?
Review the Security Audits panel on this page before installing in production.