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

中国建行网站首页现场直播的视频

中国建行网站首页,现场直播的视频,河北手机版建站系统价格,用百度网盘做视频网站前言 查看此文章前强烈建议先看这篇文章:Java江湖路 | 专栏目录 该文章纪录的是SpringBoot快速集成MyBatis Plus,每一步都有记录,争取每一位看该文章的小伙伴都能操作成功。达到自己想要的效果~ 文章目录 前言1、什么是MyBatisPlus2、Spring…

前言

查看此文章前强烈建议先看这篇文章:Java江湖路 | 专栏目录


该文章纪录的是SpringBoot快速集成MyBatis Plus,每一步都有记录,争取每一位看该文章的小伙伴都能操作成功。达到自己想要的效果~

文章目录

  • 前言
  • 1、什么是MyBatisPlus
  • 2、SpringBoor整合MyBatisPlus
    • 2.1、配置
    • 2.2、使用MyBatisPlus
    • 2.3、效果
  • 总结


1、什么是MyBatisPlus

MyBatis-Plus是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

MybatisPlus可以节省大量时间,所有的CRUD代码都可以自动化完成

特性

  1. 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
  2. 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
  3. 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
  4. 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错
  5. 支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题
  6. 支持 ActiveRecord 模式:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作
  7. 支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere )
  8. 内置代码生成器:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码,支持模板引擎,更有超多自定义配置等您来使用
  9. 内置分页插件:基于 MyBatis 物理分页,开发者无需关心具体操作,配置好插件之后,写分页等同于普通 List 查询
  10. 分页插件支持多种数据库:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库
  11. 内置性能分析插件:可输出 SQL 语句以及其执行时间,建议开发测试时启用该功能,能快速揪出慢查询
  12. 内置全局拦截插件:提供全表 delete 、 update 操作智能分析阻断,也可自定义拦截规则,预防误操作

MyBatisPlus官方网站:https://baomidou.com/
在这里插入图片描述



2、SpringBoor整合MyBatisPlus

2.1、配置

1、先准备好数据库环境

CREATE DATABASE mybatisplus;USE mybatisplus;CREATE TABLE eric_user(
`id` INT AUTO_INCREMENT,
`name` VARCHAR(255) COMMENT '名称',
PRIMARY KEY (`id`)
);INNER INTO eric_user(`name`) VALUES('Eric'),('blue');INSERT  INTO `eric_user`(`id`,`name`) VALUES 
(1,'Eric'),
(2,'Jack'),
(3,'Lucy');

2、创建一个SpringBoot项目
在这里插入图片描述


3、引入MyBatisPlus相关依赖(因为要操作数据库,所以这里也引入了MySQL依赖)

<!--mybatis-plus-->
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.3.1</version>
</dependency><!--mysql-->
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId>
</dependency><!--lombok用来简化实体类-->
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId>
</dependency>

4、修改配置文件

server:port: 8080spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/mybatisplus?serverTimezone=GMT%2B8username: rootpassword: root#开启日志
mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl


2.2、使用MyBatisPlus

1、创建一个实体类

package com.eric.springbootmybatisplus.entity;import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;/*** @author Eric* @date 2023-08-01 15:38*/
@Data
@TableName(value = "eric_user")
public class EricUser {@TableId(value = "id", type = IdType.AUTO)private Integer id;@TableField(value = "name")private String name;}

2、Mapper层

package com.eric.springbootmybatisplus.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.eric.springbootmybatisplus.entity.EricUser;
import org.apache.ibatis.annotations.Mapper;/*** @author Eric* @date 2023-08-01 15:39*/
@Mapper
public interface EricUserMapper extends BaseMapper<EricUser> {
}

3、service层

package com.eric.springbootmybatisplus.service;import com.baomidou.mybatisplus.extension.service.IService;
import com.eric.springbootmybatisplus.entity.EricUser;/*** @author Eric* @date 2023-08-01 15:40*/
public interface EricUserService extends IService<EricUser> {
}

impl

package com.eric.springbootmybatisplus.service.impl;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.eric.springbootmybatisplus.entity.EricUser;
import com.eric.springbootmybatisplus.mapper.EricUserMapper;
import com.eric.springbootmybatisplus.service.EricUserService;
import org.springframework.stereotype.Service;/*** @author Eric* @date 2023-08-01 15:42*/
@Service
public class EricUserServiceImpl extends ServiceImpl<EricUserMapper, EricUser> implements EricUserService {
}

4、controller

package com.eric.springbootmybatisplus.controller;import com.eric.springbootmybatisplus.entity.EricUser;
import com.eric.springbootmybatisplus.service.EricUserService;
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;/*** @author Eric* @date 2023-08-01 15:43*/
@RestController
@RequestMapping("/eric")
public class EricUserController {@Autowiredprivate EricUserService userService;@GetMapping("")public List<EricUser> getEricUserList(){List<EricUser> list = userService.list();return list;}
}

2.3、效果

此时运行项目,访问 IP+端口/接口地址
例如:http://127.0.0.1:8080/eric


结果如下
在这里插入图片描述


总结

怎么样,是不是特别的方便和简单~

http://www.ds6.com.cn/news/123127.html

相关文章:

  • 厦门建站公司哪家好广州各区正在进一步优化以下措施
  • dede调用其他网站数据友情链接是什么
  • 网络公司经营范围哪些怎么快速优化网站
  • 开发公司总经理岗位职责刷seo快速排名
  • 阳江专业手机网站制作公司如何营销推广自己的产品
  • 装修网站实景图vr怎么做的百度关键词查询排名怎么查
  • 台州网站建设方案咨询2345浏览器官网
  • 网站建设应重视后期的服务和维护西安百度推广怎么做
  • 如何利用视频网站做数字营销推广网络推广外包代理
  • 国外用什么做网站在线资源搜索引擎
  • 网页制作与网站建设技术大全深圳百度seo公司
  • 优秀网站首页设计步骤今日郑州头条最新新闻
  • 下载网站软件免费安装最新seo课程
  • 漳州网站建设哪家最权威网络seo首页
  • 大学生作业做网站深圳头条新闻
  • 有没有做高仿的网站推广项目
  • 盐城建设局网站百度直播
  • 网站建设面临的困难衡阳seo服务
  • 广州做网站优化公司报价网站推广软件
  • wordpress文章付费支付宝关键词优化软件哪家好
  • wordpress用户名怎么设置企业如何进行搜索引擎优化
  • 做网站优化常用工具网站建设免费
  • 永久免费空间网站seo网站优化培训怎么做
  • 柳州做网站制作的公司有哪些品牌推广包括哪些内容
  • 中国菲律宾时差seo全网营销
  • wordpress修改后台登录地址搜索引擎优化的办法有哪些
  • 哈尔滨专业做网站推广sem与seo
  • 福建微网站建设公司推荐上海网站营销推广
  • 做网站的服务器网站设计公司排行
  • 做网站赌博代理没有盈利违法吗广州seo托管