👋 Management the blank service for the blanksystem.
From Lg Pentagon or lg5! Get Lg5-Spring to develop μ-services faster.
For more information, check this pages https://lufgarciaqu.medium.com.
For full documentation visit the Wiki.
More details and Repository.
Install 1/1: Setup JDK 21.
sdk use java 21.0.2-amzn Install 1/2: Install the dependencies in your project.
mvn clean install Use the infra repository blank-infra to deploy with K8s
- blank-acceptance-test
- blank-api
- blank-container
- blank-data-access
- blank-domain
- blank-external
- blank-message
Using makefile
😀 To start the Kafka Cluster and Postgres.
make docker-up⛔️ To the Kafka Cluster and Postgres stop or destroy:
make docker-down😀 To start the blank Service.
make run-appUsername:
None
Password:None
Username:
blanksystem@db.com
Password:blanksystem-db
Username:
None
Password:None
If you add a new Avro model, REMEMBER execute avro model again.
make run-avro-modelThis project is prepared to send log files and process visualization with filebeat. You can specify the directory for stored the *.log files. Now, genera two file logs.
Simple log
- [log.path]/[application_name]-simple.log
Complex log
- [log.path]/[application_name]-complex.log
- Specify the directory with
log.pathproperty.
Simple: Simple details about application logs.
Complex: More details about application logs.
✅ Checkstyle 1/4: configuration that checks the Google coding conventions from Google Java Style.
make run-checkstyle
🧪 Running Unit Test 2/4: Using JUnit 5.
make run-unit-test
🌾 Running Integration Test 3/4: Using Test Containers, JUnit 5 and Rest-Assured.
make run-integration-test
🥒Running Acceptance Test 4/4: Using Cucumber, Test Containers, JUnit 5 and Rest-Assured.
make run-acceptance-test
🧪 Run a Unit Test
make run-ut-spec TEST_NAME=BlankMessageListenerImplTestDetails:
make run-ut-spec TEST_NAME=[TestNameTest]
🌾Run an Integration Test
make run-it-spec TEST_NAME=OtherRepositoryITDetails:
make run-it-spec TEST_NAME=[TestNameTest|TestNameIT]
🥒 Run an Acceptance Test
make run-at-spec TEST_NAME=AcceptanceTestCaseDetails:
make run-at-spec TEST_NAME=[TestNameAcceptanceT]
⚠️ Any Test: Be careful, this option is slower.make run-test-spec TEST_NAME=BlankMessageListenerImplTestDetails:
make run-test-spec TEST_NAME=[TestNameTest|TestNameIT|TestNameAcceptanceT]
You can show the Acceptance Test Report Online.
If you have problems with Kafka connection refused or message no produced, you can check the following:
- Check if the Kafka container is running.
- Check the application.properties file for the correct Kafka bootstrap servers.
- Check the network configuration of the Docker containers.
- Check the application logs for any errors related to Kafka.
logging:
level:
org.apache.kafka: DEBUG
This repo ships the lg5-spring-agent-os
bundle (rules, skills, commands, subagents, spec templates) for AI coding
agents (OpenCode, Claude Code, Cursor, …).
- Upstream submodule pinned at:
.lg5-agent-os/(currentlyv0.3.2) - Installed artifacts:
.agent-os/(skills/,rules/,commands/,subagents/,specs/) - Always-loaded index:
AGENTS.md
After cloning the repo, fetch the submodule:
git submodule update --init --recursiveUse these slash commands inside your AI agent (e.g. OpenCode) to drive a
feature end-to-end. Per-feature artifacts land in docs/specs/<NNN-slug>/.
/sdd-specify <slug> "<feature description>" # → docs/specs/NNN-slug/prd.md
/sdd-plan <NNN-slug> # → plan.md + adr/ + data-model.md
/sdd-tasks <NNN-slug> # → tasks.md (atomic TASK-NNN)
/sdd-implement TASK-NNN # executes one task end-to-end
Building-block commands (called from inside /sdd-implement or directly):
/scaffold-service, /add-saga, /add-outbox, /add-kafka-listener.
git -C .lg5-agent-os fetch --tags
git -C .lg5-agent-os checkout v0.3.3 # new version
.lg5-agent-os/scripts/install.sh --force .agent-os
git add .lg5-agent-os .agent-os && git commit -m "chore(agents): bump v0.3.3"Validate the bundle locally at any time:
bash .lg5-agent-os/scripts/validate.shThe MIT License (MIT). Please see License for more information.

