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

营销策划与运营团队湖南seo网站策划

营销策划与运营团队,湖南seo网站策划,公司域名注册查询,wordpress主题 个性修改1. 说明 SpringBoot项目,连接MySQL数据库,使用Mybatis框架。 本篇文章作为 SpringBoot 使用 Mybatis 的入门。 2. 依赖 2.1. MySQL驱动依赖 MySQL驱动,使用SpringBoot版本对应的默认版本,不需要手动指定版本。 比如&#xf…

1. 说明

SpringBoot项目,连接MySQL数据库,使用Mybatis框架。

本篇文章作为 SpringBoot 使用 Mybatis 的入门。

2. 依赖

2.1. MySQL驱动依赖

MySQL驱动,使用SpringBoot版本对应的默认版本,不需要手动指定版本。

比如:SpringBoot 版本为 2.7.15,对应的 MySQL 驱动的版本为 8.0.33

        <dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><scope>runtime</scope></dependency>

2.2. Mybatis依赖

MyBatis版本,使用SpringBoot版本推荐的版本(在新建项目时,会根据SpringBoot版本自动生成对应的MyBatis版本)。

比如:SpringBoot 版本为 2.7.15,对应的 MyBatis 的版本为 2.3.1

        <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.3.1</version></dependency>

3. 配置数据源

application.yml 文件中,配置数据源(MySQL数据库)。

包括:数据库url,用户名,密码,驱动

spring:datasource:url: jdbc:mysql://localhost:3306/mybatisplus?serverTimeZone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=falseusername: rootpassword: passworddriver-class-name: com.mysql.cj.jdbc.Driver

mysql驱动,使用的是新版驱动 com.mysql.cj.jdbc.Driver;使用旧版驱动,在项目启动的时候,会报错。

4. Controller - Service - Mapper - Entity

4.1. 图示

在这里插入图片描述

4.2. Entity

package com.example.web.entity;import lombok.Data;@Data
public class User {private Long id;private String name;private Integer age;private String email;
}

4.3. Mapper

4.3.1. Mapper.java

package com.example.web.mapper;import com.example.web.entity.User;
import org.apache.ibatis.annotations.Mapper;import java.util.List;@Mapper
public interface UserMapper {List<User> listAll();
}

4.3.2. Mapper.xml

注意:这个 Mapper.xml 文件所在的路径com.example.web.mapper),默认情况,必须和 Mapper.java 文件的路径一致,否则会报错,找不到映射文件(Mapper.xml)。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.web.mapper.UserMapper"><select id="listAll" resultType="com.example.web.entity.User">select * from user</select></mapper>

4.4. Service

4.4.1. Service接口

package com.example.web.service;import com.example.web.entity.User;import java.util.List;public interface UserService {List<User> listAll();
}

4.4.2. Service实现

package com.example.web.service.impl;import com.example.web.entity.User;
import com.example.web.mapper.UserMapper;
import com.example.web.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.util.List;@Service
public class UserServiceImpl implements UserService {@Autowiredprivate UserMapper userMapper;@Overridepublic List<User> listAll() {return userMapper.listAll();}
}

4.5. Controller

package com.example.web.controller;import com.example.web.entity.User;
import com.example.web.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.List;@RestController
@RequestMapping("users")
public class UserController {@Autowiredprivate UserService userService;@GetMappingpublic List<User> selectAll() {return userService.listAll();}}

5. 接口请求与数据

5.1. 接口请求示例

在这里插入图片描述

5.2. 数据库中的表和数据

在这里插入图片描述

6. SpringBoot项目创建时添加mysql驱动和mybatis依赖

这里创建新项目使用的是STS(SpringToolSuite4),因为 IDEA 社区版没法创建SpringBoot项目。
在这里插入图片描述

在这里插入图片描述

MySQL的驱动版本,不需要指定。有和SpringBoot版本适配的默认版本。
在这里插入图片描述

7. 对比:“MySQL驱动”指定版本和不指定版本

7.1. 指定版本

在这里插入图片描述

7.2. 不指定版本(跟随SpringBoot版本)

在这里插入图片描述

8. MySQL驱动的maven仓库坐标变化

MySQL驱动的maven仓库坐标发生了变化。

官方将原来的 mysql-connector-java 改为了 mysql-connector-j

测试时间点为:2023年9月3日

在这里插入图片描述

http://www.yayakq.cn/news/996536/

相关文章:

  • 物流公司网站建设山西古建筑网站
  • 石家庄公司建设网站省品牌建设联合会网站
  • 写作网站免费个人网站备案填写要求
  • 网站建设汕头嵌入式软件工程师培训
  • 做外贸的经常浏览的三个网站网站建设服务器主板1150针
  • 农产品的网站建设与维护论文中建八局土木建设有限公司网站
  • 做网站能致富吗四川省建筑人才网个人中心
  • 美乐乐是哪个公司做的网站企业所得税优惠政策2021年小微企业
  • 兰州怎么提高网站的排名新型营销方式
  • 网站建设有那些步骤旅游政务网站建设方案
  • 赣州网站推广公司电话比较好写的电子商务论文题目
  • 怎样做同城配送网站网站添加备案号
  • 免费单页网站丹阳火车站片区规划
  • 韶关网站推广新塘17网站一起做网店官网
  • 做网站服务seo赚钱
  • 怎样做网站地图鹤岗手机网站建设
  • 编程训练网站盘州网站建设
  • 外贸网站的特色山东建设银行招聘网站
  • 网站开发运行环境论文小说推广关键词怎么弄
  • 营销型网站建设哪家便宜哪个网站做自考题目免费
  • 网站网络推广策略和电子商务潍坊网站公司网络科技
  • 快速的网站开发工具手机app开发软件制作
  • 网站建设设计报告前言如何搜索到自己的网站
  • 民政 门户网站 建设搞笑幽默网站源码最新
  • 网站开发 项目章程建设银行的财务网站
  • 外国炫酷网站网站建设安全方案
  • 群晖做自己的电影网站服务器网站搬家
  • 广州微网站建设咨询寺院网站建设方案
  • 优化神马网站关键词排名价格h5制作软件免费手机版下载
  • 网站备案 座机号码wordpress 增加阅读量