JHipster是一个快速生成、开发和部署现代Web应用及微服务架构的开发平台。JHipster Lite旨在帮助您启动项目,通过逐步生成仅您所需的代码。
其生成的代码采用六边形架构,技术代码与业务代码分离,确保只生成所需代码而无额外未使用代码,并追求最佳质量:100%覆盖率、0代码异味、无重复。
适用于需要快速启动Web应用或微服务项目,且希望保持代码简洁、可维护性高的开发场景。特别适合以下用户:
需要安装Java 17:
安装Node后,可运行以下命令安装开发工具:
npm ci
仅当package.json中的依赖项更改时需要运行此命令。
npm install
克隆项目:
git clone https://github.com/jhipster/jhipster-lite
进入项目文件夹:
cd jhipster-lite
运行项目:
./mvnw
然后在浏览器中访问 http://localhost:7471。
运行测试:
./mvnw clean test
运行测试和集成测试:
./mvnw clean verify
该项目已配置为允许生成轻量级容器或原生可执行文件,也可以在原生镜像中运行测试。
使用Cloud Native Buildpacks的轻量级容器
如果您熟悉Spring Boot容器镜像支持,这是最简便的入门方式。创建镜像前需确保Docker已安装并配置。
创建镜像:
./mvnw spring-boot:build-image -Pnative
像运行其他容器一样运行应用:
docker run -p 7471:7471 --rm docker.io/library/jhlite:<VERSION>
使用Native Build Tools的可执行文件
如果您想探索更多选项(如在原生镜像中运行测试),需安装并配置GraalVM native-image编译器。
注意:需要GraalVM 22.3+。
创建可执行文件:
./mvnw native:compile -Pnative -DskipTests
运行应用:
./target/jhlite
也可以在原生镜像中运行现有测试套件,这是验证应用兼容性的有效方法:
./mvnw test -PnativeTest
项目使用多种代码检查工具:
检查代码:
npm run lint:ci
检查并修复代码:
npm run lint
启动本地Sonar分析:
docker compose -f src/main/docker/sonar.yml up -d
然后运行:
./mvnw clean verify sonar:sonar
在 http://localhost:9001 查看分析结果。
使用Maven运行(spring-boot:run是默认目标):
./mvnw
或先打包为jar:
./mvnw package
然后运行:
java -jar target/*.jar
在浏览器中访问 http://localhost:7471。
要启动本地JHipster Lite实例,进入您的应用文件夹并运行:
Docker:
docker run --rm --pull=always -p 7471:7471 -v $(pwd):/tmp/jhlite:Z -it jhipster/jhipster-lite:latest
Podman:
podman run --rm --pull=always -p 7471:7471 -v $(pwd):/tmp/jhlite:Z -u root -it jhipster/jhipster-lite:latest
然后访问 http://localhost:7471。
需先运行项目,然后执行端到端测试:
npm run e2e
或无头模式:
npm run e2e:headless
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务