Skip to content

drtrang/maven-archetype-springboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot Archetype

Build Status Maven Central GitHub Release License

Spring Boot Archetype 将帮助你快速生成 Spring Boot 项目。

注意!

  • 本项目不是可运行项目,无需 clone 到本地,请直接运行脚本
  • 本项目依赖于 Lombok 插件,请在 IDE 中安装 Lombok Plugin,了解 Lombok 请查看:Lombok:让 Java 代码更优雅

前置条件

特点

  • 基于 Spring Boot 1.5.9,内嵌 Jetty
  • 提供全局异常捕获、View to Json、跨域访问等功能
  • 提供 Maven Profile 和 Spring Profile 完美融合的解决方案
  • 集成通用 Mapper 和 PageHelper,新增 BaseService,常用 CRUD 无需编写代码
  • 集成 MyBatis Generator,额外提供功能强大的插件拓展 MBG Plugin Extension
  • 集成 Druid Spring Boot Starter,无需显式声明数据源,支持多数据源
  • 集成 Swagger2,HTTP 接口自动生成接口文档
  • 集成常用工具,如 Copiers、CsvUtils、DateUtils……

运行

创建项目

运行以下脚本即可创建项目,脚本中包含 ${groupId}${artifactId}${version}${package} 4 个变量,可根据实际情况灵活改变。

变量 必填 默认值
groupId
artifactId
version 1.0.0-SNAPSHOT
package
mvn archetype:generate -DarchetypeGroupId=com.github.drtrang -DarchetypeArtifactId=maven-archetype-springboot -DarchetypeVersion=1.0.1 -DinteractiveMode=false -DarchetypeCatalog=local -DgroupId=${groupId} -DartifactId=${artifactId} -Dversion=${version} -Dpackage=${package}

启动项目

在项目的根路径下执行以下脚本:

mvn spring-boot:run

启动后即可通过浏览器访问该项目,默认端口号为 8080

http://localhost:8080

项目自带 Swagger2,便于查看文档和调试:

http://localhost:8080/swagger-ui.html

swagger2

详细介绍

Spring Boot 的 Maven 项目原型

集成 Intellij IDEA

  • 新建项目 File > New > Project
  • 选择 Maven 并勾选 Create from archetype
  • 点击 Add Archetype 按钮
  • 填写 GroupId: com.github.drtrang
  • 填写 ArtifactId: maven-archetype-springboot
  • 填写 Version: 1.0.1
  • 点击 OK 按钮
  • 选择 maven-archetype-springboot:1.0.1 并点击 Next 按钮
  • 填写项目属性,创建项目

Note:Add Archetype 步骤只需执行一次,以后可直接选择 maven-archetype-springboot:1.0.1

idea2

Change Log

Release Notes

TODO

任何意见和建议可以提 ISSUE,我会酌情加到 TODO List,一般情况一周内迭代完毕。

About Me

QQ:349096849
Email:donghao.l@hotmail.com
Blog:Trang's Blog