让人上瘾的新一代开发神器,彻底告别Controller、Service、Dao等方法
Java后端技术
共 3015字,需浏览 7分钟
·
2022-06-02 11:06
往期热门文章:
来源:https://c1n.cn/OHt1w
初衷
特性
如下:
用于快速开发 API 接口。不再定义 Controller,Service,Dao,Mybatis,xml,Entity,VO 等对象和方法。 可视化界面,将入参自动封装到可执行的脚本上,支持所有关系性数据库 SQL 执行语句,非关系型 MONGODB 查询语句,欢迎扩展。 完全基于 springboot2.x 作为 springboot 项目的 stater 方式集成,无侵入性,新老项目都能快速集成。 只需编写一行代码即可完成大部分的业务需求开发,使用难度级别(测试 or 运维)也可参与开发。 在线动态编译,无需重启,即时生效,多数据源操作。 版本控制,历史记录比对,回滚等功能。 远程一键发布到线上环境。 线上 POSTMAN 调试,保存 POSTMAN 信息或三方文档的自动生成,历史调用记录存储,回塑。 代码提示,SQL 提示,语法提示。 用户管理控制,安全性控制,以及历史行为记录。 经过多次项目验证,传统业务型开发,服务端效率能够提升 3-5 倍,前后端联调提升效率 1 倍,测试效率 2 倍提升。
传统开发步骤
如下:
增加一张表 创建实体对象,映射这张表 创建 API 入参 VO 创建 API 出参 VO 创建 Controller 创建 Service 创建 Dao 创建 Mapper,xml 或者 JPA 在 mysql 客户端,或者 mongo 客户端中写执行脚本语句,复制到代码中 反复重启,进行接口自测 编写 API 文档 完成一个功能点开发
https://gitee.com/alenfive/rocket-api-doc/wikis/pages
演示说明
接口功能逻辑页面:
集成方式:
<dependency>
<groupId>com.github.alenfivegroupId>
<artifactId>rocket-api-boot-starterartifactId>
<version>0.0.1-SNAPSHOTversion>
dependency>
@Component
public class DefaultDataSourceManager extends DataSourceManager {
@Autowired
private JdbcTemplate jdbcTemplate;
@PostConstruct
public void init() {
Mapdialects = new HashMap<>();
dialects.put("mysql",new SqlDataSource(jdbcTemplate,true));
super.setDialectMap(dialects);
}
}
https://gitee.com/mihuajun/rocket-api-doc/wikis/pages?sort_id=2670007&doc_id=859283
http://localhost:8080/interface-ui
往期热门文章:
1、Mybatis-Plus官方发布分库分表神器,一个依赖轻松搞定! 2、Java 中的 BigDecimal,80% 的人竟然都用错了。。。 3、从5秒优化到1秒,系统飞起来了... 4、Java/Spring/Dubbo三种SPI机制,谁更好? 5、我用Java几分钟处理完30亿个数据... 6、炸了!Java多线程批量操作,居然有人不做事务控制 7、Spring Boot 中实现跨域的 5 种方式,你一定要知道! 8、终于用上分库分表了! 9、腾讯可视化, 低代码生成器,正式开源! 10、一行代码解决缓存击穿的问题
评论