目的
写Restful的接口,将数据库的数据已json的数据格式返回(既然是小demo,今天只是初步连接数据库测试。不做复杂操作)
相关技术点
工具:idea,mysql,maven
主要技术栈:Spring boot,mybatisplus,swagger
为什么选Springboot,因为我之前搭建SSM(Spring,SpringMVC,Mybatis)的项目.光在光处理配置上的问题就花了不少时间。用了Spingboot之后,发现真香。何必和自己过不去呢。
搭建过程
码云地址:https://gitee.com/dengtiantian/demo.git
1. 构建一个Spring boot项目当做父工程 (我这里取名是demo)
(为什么要父工程,主要是为了方便统一依赖的版本,免得各个模块依赖版本不一样)
- 利用idea新建Springboot项目
- 利用idea新建project,然后选Spring initializr.下一步直到最后
- 然后因为这个是父工程,只是用来统一依赖版本的,将src删除掉。我们不再里面写代码
- 修改pom.xml文件(需要把
spring-boot-starter
改成spring-boot-starter-web
)后者包含前者的。而我们是@controller注解是SpringMVC的 - 再maven里面添加常用的依赖。我这里添加了lombok,mybatisplus,swagger的依赖.贴代码这篇文章就太长了。最上面提供了码云的连接。可以直接上去看内容
- 如果有需要。将maven的依赖站换成阿里云的可能会快点
2. 新建一个通用返回格式的子项目(common)(这个可以没有如果不需要的话)
- 在上面的项目下新建一个maven模块
- 修改pom.xml。目前还没有多少方法。导入lombok就可以了
<!--lombok用来简化实体类:需要安装lombok插件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
- 编写通用返回格式Result类
3. 编写education模块
- 新建一个maven模块。
- 导包,修改pom.xml
- 新建启动类
- 新建mybatisplus配置类和swagger配置类
- 配置数据相关属性
- 写自动生成代码的类,自动生成entity,service,相关的代码
4. 项目运行
在浏览器输入http://localhost:9001/swagger-ui.html
即可查看效果