Lodsve Maven Archetype
为 Maven 工程准备的 Lodsve Boot 脚手架,覆盖基础 Web、MyBatis、Nacos 与 RPC 项目。
项目定位
lodsve-maven-archetype 将 Lodsve Boot 工程约定封装为 Maven Archetype。通过工程坐标、包名、Boot 版本等参数生成 POM、Java 文件与配置,减少手工搭建目录结构的工作。
六个模板模块
| 模板 | 用途 | 使用说明 |
|---|---|---|
lodsve-archetype-quickstart | 基础 Web 工程与常见分层 | Quickstart |
lodsve-archetype-mybatis | 数据源、DAO、PO 与 Mapper 示例 | MyBatis |
lodsve-archetype-nacos | 基础 Web 工程与 Nacos 配置中心示例 | Nacos |
lodsve-archetype-rpc-api | 共享 Feign 接口、DTO 与路径常量 | RPC API |
lodsve-archetype-rpc-server | API 接口的服务端实现 | RPC Server |
lodsve-archetype-rpc-client | 调用共享 API 的客户端工程 | RPC Client |
全部模板使用 groupId com.lodsve.archetype。三个 RPC 模块的协作流程见 RPC 工程指南。
版本边界
文档结构与参数依据仓库 d1450a5,其根 POM 的 revision 为 1.0.4-SNAPSHOT。Maven Central 可查到 Quickstart、MyBatis、Nacos 的 1.0.3 发布版;RPC 模块请先按 RPC 指南从源码安装,不能假设它们也发布了同一个版本。
archetypeVersion 选择模板版本,bootVersion 选择应用依赖的 Lodsve Boot 版本,version 则是新业务工程的版本。三者不能互换。模板包含历史依赖与配置,用新的 Boot 版本生成后还需要核对依赖坐标和 API。
源码依据
中文 README · 源码基线 d1450a5 · 问题反馈
各模板内的 README 目前仅保留工程名占位符,本章同时参考各自的 archetype-metadata.xml、POM、Java 文件与 YAML 配置。
阅读文档
指南Quickstart 基础工程生成包含 Web、Service 与数据对象分层的 Maven 应用。指南生成参数参考区分模板坐标、工程坐标、通用应用参数与 RPC 专用参数。指南MyBatis 数据访问工程生成 DAO、实体、Mapper XML 与数据源配置示例。指南Nacos 配置中心工程生成带 Nacos 配置中心示例的基础 Web 工程。指南RPC 工程指南按 API → Server → Client 的顺序创建共享接口与调用双方。指南RPC API 共享接口生成 Feign 接口、DTO、路径常量与 API 自动配置。指南RPC Server 服务实现实现共享 API,提供 HTTP 服务。指南RPC Client 调用工程引用共享 API,使用 Feign 调用服务端。指南版本与常见问题排查模板解析、依赖兼容、数据库和 RPC 生成问题。
