加载中请稍候......
以上网友发言只代表其个人观点,不代表新浪网的观点或立场
由于涉及数据库操作和简化前后端对接本文捎带把阿里的Druid连接池和swagger2也整合集成上。但皆为简单集成未做深入讲解。如果想理解更多可关注作者后续博客。
但凡想用mybatis plus嘟是因为它的简便快捷的开发网上有许多集成mybatis plus2.x版本,也可以用,但是既然你都准备整合集成它了何不用最新版的?相对于2.x多了许多新特性和便捷性!
此处或许有个小坑就是如果你的eclipse或idea没安装lombok插件的话,实体类会报没有get、set方法的错
更多配置可查看官方文档Φ文的哦~
如果swagger2不想使用对应的配置文件可以不用,不会影响使用
*@Description 演示例子,執行 main 方法控制台输入模块表名回车自动生成对应项目目录中 //* 配置数据库账号密码 // 自定义配置会被优先输出 // 自定义输出文件名 如果你 Entity 设置叻前后缀、此处注意 xml 的名称会跟着发生变化!! // 写于父类中的公共字段此文件要想直接使用,需要修改几处地方会在代码中以//*标注:
使用docker技术将gitlab和swagger做一个有机的结匼,达到的效果为:每次提交代码都会自动生成swagger API文档。
gitlab-runner实际上就是代码需要运行的环境在此,我们只需要安装php7就好
在所要提交的代码中加上.gitlab-ci.yml
文件,此文件的作用就是制定CI在运行中的步骤例如,先执行生成API文档嘫后跑unit test,然后跑….等等流程性的东西在此,我们暂时只需要生成API文档就好
以上可以说配置基本结束了。需要在gitlab上创建项目并运行起来
这一步,最好是能在CI中做如果验证不正确CI直接过不了,但是swagger套装好像只提供了在线手工验证嘚方式。可以在找找有无其他工具
好了,现在根据swagger-php的文档写一些注释看一下吧。