5分钟上手mjga-scaffold:从环境配置到容器化部署的快速指南
5分钟上手mjga-scaffold:从环境配置到容器化部署的快速指南
【免费下载链接】mjga-scaffold🔥 一个与 IntelliJ IDEA 配套的 Java 脚手架,你的专属生产力工具。项目地址: https://gitcode.com/gh_mirrors/mj/mjga-scaffold
mjga-scaffold是一个与IntelliJ IDEA配套的Java脚手架,作为你的专属生产力工具,能帮助开发者快速搭建Java应用项目,实现从环境配置到容器化部署的全流程高效开发。
📋 核心功能概览
mjga-scaffold以数据库为一等公民,围绕类型安全的、可复用的、支持Debug的SQL来构建基于Docker的RESTful、无状态、云原生应用。它集成了众多主流技术和工具,为Java开发提供强大支持。
🔧 环境准备与项目克隆
安装必要依赖
在开始使用mjga-scaffold之前,确保你的开发环境中已安装以下工具:
- OpenJDK 17 (LTS)
- Docker
- Gradle 8.14+
获取项目代码
通过以下命令克隆项目仓库:
git clone https://gitcode.com/gh_mirrors/mj/mjga-scaffold⚙️ 项目配置与自定义
进入项目目录后,你可以根据需求进行模板自定义配置。mjga-scaffold提供了丰富的配置选项,涵盖开发语言、构建工具、数据库、缓存、认证授权等多个方面。
主要配置选项包括:
- 开发语言:Java 17/21
- 核心框架:Spring Boot 3.3.9
- 构建工具:Gradle 8.14
- 数据库:PostgreSQL 17.5
- ORM框架:Jooq 3.19.24
- 认证授权:Jwt Cookie Auth、RBAC
- 缓存:Caffeine
- 数据库版本管理:Flyway 11.10.2
🚀 快速构建与运行
使用Gradle构建项目
在项目根目录下执行以下命令进行项目构建:
./gradlew clean build本地运行应用
构建成功后,可通过以下命令启动应用:
./gradlew bootRun🐳 容器化部署
mjga-scaffold提供了便捷的容器化部署方案,通过Docker可以将应用打包为全平台移植的镜像。
构建Docker镜像
docker build -t mjga-scaffold:latest .使用Docker Compose部署
项目中提供了compose.yaml文件,可通过以下命令快速部署应用及相关服务:
docker-compose up -d🛠️ 技术栈详情
mjga-scaffold采用Database First模式,其技术栈详情如下:
主要技术组件及其版本:
- Spring Security 3.3.9:认证与授权的官方解决方案
- Spring Cache 3.3.9:统一缓存的抽象层
- Spring Doc 2.6.0:用于生成OpenAPI文档的库
- TestContainers 1.21.3:为测试环境提供容器支持
- Spotless 7.1.0:代码格式化工具
- Pmd 7.15.0:静态代码分析工具
通过以上步骤,你可以在5分钟内快速上手mjga-scaffold,从环境配置到完成容器化部署,开启高效的Java开发之旅。
【免费下载链接】mjga-scaffold🔥 一个与 IntelliJ IDEA 配套的 Java 脚手架,你的专属生产力工具。项目地址: https://gitcode.com/gh_mirrors/mj/mjga-scaffold
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
