generator-deepexi-spring-cloud

    1.20.0 • Public • Published

    DeepEXI Spring Cloud Scaffold Generator

    NPM version npm download Build Status codecov

    此脚手架生成器基于Yeoman构建。

    CHANGELOG

    How To

    Getting Started

    1. 安装yeoman

    $ npm install -g yo

    2. 安装generator-deepexi-spring-cloud

    $ npm install -g generator-deepexi-spring-cloud

    3. 创建你的应用

    通过交互模式创建

    $ mkdir {your_project_name}
    cd {your_project_name}
    $ yo deepexi-spring-cloud

    或者使用命令行模式创建

    $ mkdir {your_project_name}
    cd {your_project_name}
    $ yo deepexi-spring-cloud -c

    更多帮助信息可以通过以下命令查看

    $ yo deepexi-spring-cloud --help

    4. 自行修改配置

    脚手架对自动集成的第三方依赖都提供了默认的配置,但是有一些外部资源依赖(如mysql db, eureka server, rabbit mq等)可能需要你在生成项目后手动进行配置,否则项目可能无法直接运行。

    5. 其它

    • 脚手架生成后,请查看其README.md文档进行开发、构建或部署等操作。
    • 通过demo=yes选项可以为你选择的集成项生成相应的使用示例,但仅供参考,真实项目中建议设置demo=no

    功能一览

    可选项

    类型
    注册中心 ✅eureka ✅consul ✅nacos
    配置中心 ✅Apollo ☑️Disconfig ☑️Config ✅nacos
    消息队列 ✅RabbitMQ ☑️RocketMQ
    任务调度 ☑️ES Job ☑️XXL-Job ☑️SiaTask ✅Quartz
    RDBMS ✅MySQL ☑️PG SQL ☑️SQL Server
    NoSQL ✅Redis ✅MongoDB
    连接池 ✅Druid ☑️Hikari
    认证机制 ✅JWT
    权限控制 ✅Shiro ☑️Spring Security
    分布式事务 ☑️TCC-Transaction ☑️LCN
    APM ✅️SkyWalking ☑️Zipkin ☑️PinPoint
    分库分表 ☑️Sharding-JDBC ☑️MyCAT
    服务器 ✅Tomcat ☑️Jetty ☑️Undertow
    JSON解析器 ✅Jackson ✅️FastJson ✅️Gson
    模板引擎 ✅Thymeleaf ☑️Freemarker
    对象存储 ☑️AliOSS ☑️FastDFS
    ORM ✅MybatisPlus ✅Mapper ☑️JPA
    日志系统 ✅Logback ✅Log4j2
    DDD
    WebSocket ☑️Spring Boot Websocket
    Bean转换器 ✅SpringMVC Converter ☑️MapStruct
    DeepEXI产品 ☑️sPaaS
    其它 ✅️Prometheus

    固有项

    类型
    Java版本 ✅jdk8
    开发框架 ✅springfox(swagger) ✅lombok ✅guava ✅common-lang3 ✅joda-time
    ✅hutool ✅payload
    测试框架 ✅junit ✅mockito ✅assertj ✅jacoco ☑️mockserver
    ✅️jfairy ☑️mockneat ✅sonar
    开发相关 ✅devtools
    部署相关 ✅docker ✅filebeat
    其它 ✅actuator

    Development Reference

    Install

    npm i generator-deepexi-spring-cloud

    DownloadsWeekly Downloads

    57

    Version

    1.20.0

    License

    ISC

    Unpacked Size

    199 kB

    Total Files

    168

    Last publish

    Collaborators

    • taccisum
    • xiangtch