Fetch the repository succeeded.
🏆🎖️🥇🥈🥉🏅
Mjga is a newly designed, cloud-native-based modern Java Web scaffolding framework. It features:
docker-compose.yml
..env
file.docker-compose.yml
.Confirm Environment Variables and Execution Permissions
# confirm .env and make sure process can use it
vim ${projectRoot}/.env
# confirm gradlew executable (unix-like OS)
chmod 755 ${projectRoot}/gradlew
Install Docker and Start Containers
cd ${projectRoot}
docker compose up -d database
docker compose build web
docker compose up -d web
(Optional) Start Locally
# confirm .env and gradle.properties make sure process can use it
vim ${projectRoot}/.env
docker compose up -d database
./gradlew jooqCodegen
${projectRoot}/gradlew bootRun
Compile the Project and Generate Table Mapping Objects and Data Access Layer Based on Database Schema
# generate schema mapping codes
./gradlew jooqCodegen
# output ->
# projectRootDir/build/generated-sources
# └── org.jooq.generated
# └── tables # table mapping
# ├── daos # Data Access Layer
# ├── pojos # mapping dto
# └── records # jooq query record
Global Code Formatting
./gradlew spotlessApply
Global Code Inspection
./gradlew pmdMain
Unit Testing
# will automatically generate jacocoTestReport
./gradlew test
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。