当前位置: 首页 > news >正文

合肥市建设网站wordpress 付费查看文章

合肥市建设网站,wordpress 付费查看文章,广告公司名字三个字,海淀做企业网站的公司本文记录一下完整的 SpringBoot3 整合 Mybatis 的步骤。 只要按照本步骤来操作#xff0c;整合完成后就可以正常使用。1. 添加数据库驱动依赖 以 MySQL 为例。 当不指定 依赖版本的时候#xff0c;会 由 springboot 自动管理。 dependencygroupIdcom.mysql整合完成后就可以正常使用。1. 添加数据库驱动依赖 以 MySQL 为例。 当不指定 依赖版本的时候会 由 springboot 自动管理。 dependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactId!-- version8.0.32/version -- /dependency2. 添加 MyBatis 依赖 第三方的依赖库需要明确的指定版本号。推荐使用最新的即可。 !-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter -- dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion3.0.3/version /dependency 3. 配置数据源信息 在 application.yaml 文件中添加数据源的信息 spring:datasource:# 数据库连接驱动driver-class-name: com.mysql.cj.jdbc.Driver# 数据源类型 默认的是 Hikaritype: com.zaxxer.hikari.HikariDataSource# 数据库连接地址url: jdbc:mysql://localhost:3306/test?useUnicodetruecharacterEncodingutf-8useSSLfalseserverTimezoneAsia/Shanghai# 数据库连接用户名username: root# 数据库连接密码password: 123456784. 配置 mybatis 在 application.yaml 文件中添加mybatis的相关配置。 # mybatis 的配置 mybatis:# 配置 mybatis 的xml文件的扫描路径mapper-locations: classpath:mybatis/**/*.xml# 配置实体类的扫描路径type-aliases-package: com.testabc.demo.ssmtestconfiguration:# 开启驼峰命名转换map-underscore-to-camel-case: true# 开启日志#log-impl: org.apache.ibatis.logging.stdout.StdOutImpllog-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl# 指定日志级别 : 对mybatis的日志输出 logging:level:com.testabc.demo.ssmtest: debug5. 功能开发 5.1 建表 简单创建一张表。包含了普通属性标准的下划线属性。 CREATE TABLE test.student (id int NOT NULL,name varchar(20) NOT NULL,age int NOT NULL,other_message varchar(100) NULL,PRIMARY KEY (id) );5.2 创建普通的bean类 结合表结构创建普通的一个bean类。此时属性用标准的驼峰命名。 package com.testabc.demo.ssmtest;public class Student {private int id;private String name;private int age;private String otherMessage;。。。。。。构造方法getter/settertoString 方法} 5.3 创建mapper接口 注意 此处的接口用到了 Mapper 注解。先写上吧没有副作用。 package com.testabc.demo.ssmtest;import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository;Mapper public interface StudentMapper {// 根据id查询student的方法Student getStudentById(Param(id) int id); } 5.4 创建xml文件 在 classpath:/resources/mybatis/ 目录下新增 StudentMapper.xml 文件。 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.testabc.demo.ssmtest.StudentMapperselect idgetStudentById resultTypecom.testabc.demo.ssmtest.Studentselect * from student where id #{id}/select/mapper5.5 创建controller类 package com.testabc.demo.ssmtest;RestController public class StudentController {/*** 通过构造方法的方式注入 StudentMapper*/private final StudentMapper studentMapper;public StudentController(StudentMapper studentMapper) {this.studentMapper studentMapper;}GetMapping(/getStudentById/{id})public Student getStudentById(PathVariable(id) int id){Student student null;student studentMapper.getStudentById(id);return student;} } 5.6 配置扫描的包 在 项目的 启动类上添加注解 MapperScan(xxxx), 指定要扫描的 mapper 接口的包路径。 package com.testabc.demo;import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication MapperScan(com.testabc.demo.ssmtest) public class DemoApplication {public static void main(String[] args) {// 这个工具会返回一个 ApplicationContext 的对象var ioc SpringApplication.run(DemoApplication.class, args);}} 6. 功能测试 浏览器中访问测试。 成功至此已经完成了 SpringBoot3 整合 Mybatis 的步骤。
http://www.dnsts.com.cn/news/17860.html

相关文章:

  • 长沙网站排名方案成都网站建设餐饮
  • 为什么公司要做网站微信小程序开发公司十大排名
  • wordpress 可视化建站淘宝网的网络营销方式
  • 网站有备案 去掉备案触屏网站开发教程
  • 软件下载网站如何建设如何免费申请公司网站
  • 淘宝客网站备案教程网站建设与管理工资
  • html5网站的优点网页设计书籍推荐
  • 上海 网站建设 外包成都网站建设q479185700棒
  • 排名好的网站关键词优化企业网址大全有哪些
  • 网站设计分析怎么写计算机有哪些专业
  • 讨债公司网站建设做网络运营需要掌握什么
  • 中医网站源码东莞 营销网站制作
  • 抽奖小程序制作郴州seo排名
  • 潮州网站seo网页实训报告总结1000字
  • 二级域名做城市分网站汉中市建设工程信息申报系统
  • 浙江邮电工程建设有限公司网站免费引流人脉推广软件
  • 深圳做网站比较好天涯seo中介平台
  • 网站建设百度帖吧深圳微信公众平台
  • 网站背景色详情页设计怎么收费
  • 廊坊做网站公司哪家好金溪网站建设
  • 怎样建设手机网站企业网站建设项目
  • wordpress做物流网站seo研究所
  • 行业网站运营方案wordpress多主题破解版
  • 如何做网站信息黑龙江省建设信息网官网
  • 网站网页设计前言做电商没几个能赚钱的
  • 安康企业网站建设价格上海企业网站开发
  • 取消网站的通知书苏州网站建设找思创
  • 开源saas建站系统如何创办视频网站
  • 成都网站制作长沙简约网站模板
  • 最干净在线网页代理seo运营学校