SpringBoot整合Mybatis+CXF实现Restful api 与 WebService api

目录

一、 Mysql创建数据库(schema.sql创库脚本)

二、maven依赖【pom.xml完整依赖】

三、实体类

3.1 学生实体类(Student.java)

3.2 学生实体类(Students.java)

四、开始整合SpringBoot mybatis

4.1 application.yml配置文件

4.2 mybatis-config.xml

4.3 mapper文件(StudentMapper.xml)

4.4 mapper接口(StudentDao.java)

4.5 配置SpringBoot主类扫描dao层

(CXFWebServiceRestDemoApplication.java)

4.6 cxf_config.xml配置文件(特别重要)

五、重点整合cxf webService

5.1 cxf配置类(CxfConfig.java)

5.2 控制类(SpringController.java)

5.3 编写webservice 接口(StudentService.java)

5.4 实现service接口类(StudentServiceImpl.java)

5.5 测试webservice

六、整合Restful api【 RESTful services】

6.1 编写rest一个接口(StudentInterface.java)

6.2 实现rest接口类(StudentInterfaceImpl.java)

6.3 查看RestFul api

七、服务端客户端分离发布调用服务

7.1 服务端(webServiceApp.java)

7.2 客户端(CxfClient.java)

八、Aspect切面日志打印类(AopLog.java)

九、整合项目完整截图(完整代码请加我私聊)


一、 Mysql创建数据库(schema.sql创库脚本)

可在Mysql数据库直接创建数据库studentone及表student,也可在配置文件application.yml配置脚本文件,项目启动后自动生成数据库表student。

application.yml配置:

sql:

    init:

      mode: always

      schema-locations: classpath:schema.sql    # schema.sql中一般存放的是DDL脚本,即通常为创建或更新库表的脚本,服务启动即执行脚本创建数据表及插入数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
课程简介这是一门使用Java语言,SpringBoot框架,从0开发一个RESTful API应用,接近企业级的项目(我的云音乐),课程包含了基础内容,高级内容,项目封装,项目重构等知识,99%代码为手写;因为这是项目课程;所以不会深入到源码讲解某个知识点,以及原理,但会粗略的讲解下基础原理;主要是讲解如何使用系统功能,流行的第三方框架,第三方服务,完成接近企业级项目,目的是让大家,学到真正的企业级项目开发技术。适用人群刚刚毕业的学生想提高职场竞争力想学从零开发SpringBoot项目想提升SpringBoot项目开发技术想学习SpringBoot项目架构技术想学习企业级项目开发技术就是想学习SpringBoot开发能学到什么从0开发一个类似企业级项目学会能做出市面上90%通用API快速增加1到2年实际开发经验刚毕业学完后能找到满意的工作已经工作学完后最高涨薪30%课程信息全课程目前是82章,155小时,每节视频都经过精心剪辑。在线学习分辨率最高1080P课程知识点1~11章:学习方法,项目架构,编码规范,Postman使用方法,Git和Github版本控制12~16章:搭建开发环境,快速入门SpringBoot框架17~20章:快速入门MySQL数据库21~30章:MyBatis,登录注册,找回密码,发送短信,发送邮件,企业级接口配置31~41章:实现歌单,歌单标签,音乐,列表分页,视频,评论,好友功能42~48章:阿里云OSS,话题,MyBatis-plus,应用监控49~53章:Redis使用,集成Redis,SpringCache,HTTP缓存54~58章:Elasticsearch使用,集成Elasticsearch,使用ES搜索59~61章:商城,集成支付宝SDK,支付宝支付62~64章:常用哈希和加密算法,接口加密和签名65~67章:实时挤掉用户,企业级项目测试环境,企业级接口文档68~69章:SpringBoot全站HTTPS,自签证书,申请免费证书70~73章:云MySQL数据库,云Redis数据库使用,轻量级应用部署环境,域名解析74~80章:Docker使用,生产级Kubernetes集群,域名解析,集群全站HTTPS81~82章:增强和重构项目,课程总结,后续学习计划
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春化雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值