实训day3 搭建Swagger环境+MyBatis配置+Mybatis-generator的配置+编写service层、web层代码

实训day3

1、 搭建Swagger环境

今天打开idea有点不知所措,不知道为什么,昨天下载好的依赖都没了…
拿给组长操作了一波,虽然不知道怎么回事,能运行了,但是依赖那里还是标红线…所以有人知道是怎么回事吗?
在这里插入图片描述
我问组长有红线怎么办,组长说你不打开就看不见了…

原来重启包治百病是真的…重启了一下就好了

第一步:停止项目
配置pom.xml
< dependency>
< groupId>io.springfox< /groupId>
< artifactId>springfox-swagger2< /artifactId>
< version>2.6.1< /version>
< /dependency>
< dependency>
< groupId>io.springfox< /groupId>
< artifactId>springfox-swagger-ui< /artifactId>
< version>2.6.1< /version>
< /dependency>
找到< /dependencies>在前面粘贴
然后自动开始下载插件依赖
第二步:在老师给的文件中打开项目重要文件-config-复制Swagger2.java
在idea里的项目左侧栏的config文件上右键-粘贴Swagger2.java文件
修改好路径在这里插入图片描述
启动项目
在浏览器通过localhost:8899/swagger-ui.html访问项目的swagger入口
在这里插入图片描述

2、MyBatis配置

写接口,写映射文件xml,然后在Spring和Mybatis共同作用下,将接口和映射文件作为原材料,产生出具体的实现类。
不写jdbc操作,MyBatis写。但是需要手动在XML里配置生成的结果集,写SQL语句。
在老师给的文件里复制MyBatisConfig.java粘贴到config文件里

//扫描接口,扫描到映射文件,产生一个实例对象,注入到service里
config中的MyBatisConfig.java

在idea里的resources里创建一个mapper文件夹(resuorces-new-diretory)
注意application.properties中指定映射文件的位置,在里面粘贴。
且要注意修改第四行中圈出的部分要和mysql的数据库名称一致

#配置指定映射文件的位置
	mybatis.mapper-locations=classpath:/mapper/*.xml

在这里插入图片描述

3、Mybatis-generator的配置

第一步:MyBatis-Generator逆向工程,通过数据库的表创建pojo类(Java Bean类),dao层文件,映射文件
简单的实体表类 无关联关系的表
停止项目

复制< plugin>
	    < groupId>org.mybatis.generator< /groupId>
	    < artifactId>mybatis-generator-maven-plugin< /artifactId>
	    < version>1.3.5< /version>
	< /plugin>

到pom.xml 的< /plugins>前,等待下载,plugins有十个成功一半

第二步:在resources里粘贴generatorConfig.xml。

generatorConfig.xml
	注意驱动类  url,username,password
	映射关系-将哪个表生成哪个类
	复制generatorConfig.xml到resources中修改第7行中的地址为自己的jar包的地址

在这里插入图片描述
加上时区的时候记得红圈处要与数据库名称一致
username与password也要注意

在这里插入图片描述
第三步:在终端调用
mvn mybatis-generator:generate
在终端调用(覆盖)
mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate
(复制这个)粘贴到Terminal运行

成功后自动生成dao层代码和映射文件和pojo类

成功后生成的pojo类放到bean里,Map.java放到dao包里。

我运行的时候不成功,在generatorConfig.xml里修改时区
(windows系统会出现下载失败需要在第12行后面加入时区”? useUnicode=true&characterEncoding=gbk&&serverTimezone=GMT”)

要记得修改

在这里插入图片描述
第四步:运行成功后打开网页,输入localhost:8899/swagger-ui.html
在这里插入图片描述

4、编写service层代码

第一步:在main-java-cn.pigdemo.demo-service创建一个class名为impl,在impl下创建一个class,命名:IStudentServiceImp

第二步:编写代码
##l

5、编写web层代码

第一步:在web-controller建一个class:StudentController

第二步:编写代码

在这里插入图片描述
第二步:运行。
在这里插入图片描述
添加的时候不用写id,删除的时候才用
但是一开始填中文在Mysql里是问号,这时候需要在application.properties里修改时区
?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
在这里插入图片描述
这就是今天的学习啦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值