springboot和mysql怎么交互_spring boot+mybaits+mysql+generato(逆向工程)+前后台数据交互...

如按照我博客上没有弄出来 请在下面留言 我好修改 谢谢

小弟使用的是Eclipse 首先下载STS插件 help--->Elipse Marketplace--->find搜索栏里面搜索STS然后安装。 如下图

649304e6f40b2e45ecd85e394827cd5c.png

然后 在安装一个mybaits的插件

6929c1d6e803e787f2d5d47ef1b0a465.png

安装完后 new --->New Project-->如下图

18d600c9c18fdea30cc579e9c9555594.png

然后-->Next 会出现下图

b4e845b0847125370763dc9285c953cb.png

跟maven项目一样。写好点击Nex出现下图

de9d82aa1472c1741bdd838d57a73148.png

点击Web 把web勾上 如下图

d0208d33ee5b37a5668821ba69fa0d75.png

在选择SQL 把mysql和mybatis勾上 如下图

783384d913becd5ff559dcf3a8969a14.png

然后Next 然后filsh

一个spring boot 项目就搭建好了,现在进入generato(逆向工程)环节

首先在src/main/java 把MVC结构目录建好 入下图

138100700830f280f50e98c5ce695dca.png

然后 在src/main/resources下面建立一个generatorConfig.xml文件 文件类容如下

/p>

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

driverClass="com.mysql.jdbc.Driver"

connectionURL="jdbc:mysql://localhost:3306/test"

userId="root"

password="root">

domainObjectName="Student" enableCountByExample="true"

enableDeleteByExample="true" enableSelectByExample="true"

enableUpdateByExample="true">

写好后 然后 如下图操作 点击 Run MyBatis Generator

eb8e9e3b51c6851f36bfbc3478675678.png

就会执行逆向工程 然后就有了 如下图

d3aa14209c7817836cf70c5c6a5e790e.png

然后在resources下面修改application.properties文件里面的信息 如下图

b3cb195b1dfb076539b0e49c56a95caf.png

dao层的接口一定要打上@Mapper注解 不然会报注入失败异常

9744306b0304daea45ab2958eb061d85.png

dao层写一个方法

c71e52ca527dfca8ae0d3796c4568065.png

然后在resouresc下的xml文件里面写sql语句

24bbc60c7c59443c330bb871c19efb71.png

id对应你dao层Mapper接口里写的方法名 一定要一致 不然启动会报注入失败或者其他异常

resultMap好像只能写这个 我写返回类型 会查不出数据 resultMap就没有问题

service接口层 如下图

d93505310236ecdac3229a714b578cf4.png

实现类

d6c3ac96770160cae3e1ca96f9e14b09.png

controller层 如下图

6e6815e9ef9f41283258f0121b871b7d.png

然后启动带Application这个名字的类

781e2358686ef071e22a22978de3de03.png

然后 输入下图地址测试

2a29c5871f33d455071bd472de486050.png

其他的删除,新增,修改都是一样的

显示佛祖 在resources下面添加一个banner.txt 然后里面代码如下

daa5c909a60f6080664b8defe67e9219.png

在控制台打印sql语句 则在application.properties里面添加一句

177deeea126b46d8beea8d801bc4afcd.png

level.com.xx.你的dao层=DEBUG就可以了 效果如下图

3f20cd0671b058ec1a1f1552de6cd8b5.png

打印了执行的sql语句

前台页面放在 下图位置

87230d6873cc97aa1680b28c717398e3.png

index.html 类容下图

6f4a752bf316ccc39ef3efcc128f27e0.png

JS 如下

7c7c3ed2505c2d09d7761f761c7f3b8a.png

启动项目 访问index页面 输入下图地址

b48eab0cb3f5a767a60b76e55e01fd1d.png

页面放在静态资源区里面 所以访问可以再8080后面直接/html/index.html

然后点击 数据测试 得到的效果如下图

abede78f1ee23dfd928e030544051a68.png

后天传回一个渣渣辉 并显示到页面上

数据库 如下图

e85cd64501891c04141ee24b55d351a4.png

如有问题请在下面留言

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值