前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Acmen-helper一键生成springboot-api基本项目骨架!Easy Coding,Enjoy life!

Acmen-helper一键生成springboot-api基本项目骨架!Easy Coding,Enjoy life!

作者头像
Meet相识
发布2018-09-12 16:48:58
5720
发布2018-09-12 16:48:58
举报
文章被收录于专栏:技术专栏技术专栏

还在为繁琐的配置工作和重复的基础Coding而烦恼吗?Acmen-helper一键搞定 。Easy Coding,Enjoy life!

快速开始

如果有同学的数据库可以被外网访问可以先体验一下http://markgao.me:10086/

代码语言:javascript
复制
# 这个项目需要安装springboot-cli才可以使用
# 本项目是一个springboot项目,启动需要先进入项目目录
git clone https://github.com/MarkGao11520/acmen-helper.git
cd acmen-helper
# 然后打包项目
mvn clean package
# 运行
java -jar target/acmen-helper-0.0.1-SNAPSHOT.jar --server.port=10086 --acmen.generatePath="指定一个生成项目的临时目录"
# 然后登陆浏览器http://localhost:9090输入数据库信息点击查询->选择数据库表->填写项目基本信息->点击下载->稍等几秒即可获得一个springboot项目,
导入IDEA可以直接运行,然后在这基础上开发即可

# 项目默认生成的是SOA单体架构的项目结构,如果需要生成多模块的项目结构,请修改application.yml
# 文件的acmen.projectGeneratorClass 属性为com.acmen.acmenhelper.generate.spiltmodule.SpiltModuleProjectGenerator
# 由于多模块项目耗时时间长,可能要3-10分钟,还请老铁们耐心等待

简介

Acmen-helper 是一款代码自动生成工具,通过在web端简单配置数据库连接信息,就可以生成一个基于Spring Boot & MyBatis的种子项目,该项目已经集成了基本的配置信息和相关基本操作的RestfulAPI接口

最新更新


支持生成一个多模块的项目,为生成微服务项目做准备

  • xxx-dao 为数据库持久层
  • xxx-service为业务逻辑层
  • xxx-web为mvc层
  • xxx-core为核心依赖及配置(其他模块都要依赖这一个模块)

项目演示

  • 生成的项目结构

生成的项目结构

生成的项目结构-多模块

背景:

当前每次启动一个新的项目工程,都需要进行复杂而又繁琐的配置工作已经重复的基本代码coding,效率低下。

目标:

通过在web端简单配置数据库连接信息,就可以生成一个基于Spring Boot & MyBatis的种子项目,该项目已经集成了基本的配置信息和相关基本操作的RestfulAPI接口。 其中,配置信息包括:统一API结果封装,统一异常处理,简单签名认证,mybatis和数据源配置;API接口包括针对数据源的所有基本操作。使我们摆脱繁琐无趣的重复工作,专注于业务代码的编写,减少加班

未来

纵向扩展

1.用户自定义多维查询 2.自定义module名称 3.暴露自定义项目生成脚本 4.微服务化-可以生成多模块的项目骨架

横向扩展

1.集成登录模块(web,app端的社交登录,短信登录,验证码登录,密码登录) 2.集成RBAC权限模块

核心架构

image.png

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.05.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 快速开始
    • 简介
    • 最新更新
      • 背景:
        • 目标:
          • 未来
            • 纵向扩展
              • 横向扩展
                • 核心架构
                相关产品与服务
                短信
                腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档