generator-deepexi-spring-cloud
v1.20.0
Published
deepexi spring cloud scaffold tool
Downloads
373
Readme
DeepEXI Spring Cloud Scaffold Generator
此脚手架生成器基于Yeoman构建。
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|