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

企业网站 设计建设网站要准备什么

企业网站 设计,建设网站要准备什么,株洲人才网,好看 大气的网站文章目录前言一、MybatisPlus是什么#xff1f;二、使用步骤1.导入依赖2.编写配置文件3.编写Controller和实体类4.编写持久层接口mapper5.启动类加包扫描注解6.测试总结前言 本篇记录一下SpringBoot整合MybatisPlus 一、MybatisPlus是什么#xff1f; MyBatis-Plus#xff… 文章目录前言一、MybatisPlus是什么二、使用步骤1.导入依赖2.编写配置文件3.编写Controller和实体类4.编写持久层接口mapper5.启动类加包扫描注解6.测试总结前言 本篇记录一下SpringBoot整合MybatisPlus 一、MybatisPlus是什么 MyBatis-Plus简称 MP是一个 MyBatis的增强工具在 MyBatis 的基础上只做增强不做改变为简化开发、提高效率而生。 MybatisPlus的优点有 无侵入只做增强不做改变引入它不会对现有工程产生影响如丝般顺滑损耗小启动即会自动注入基本 CURD性能基本无损耗直接面向对象操作强大的 CRUD 操作内置通用 Mapper、通用 Service仅仅通过少量配置即可实现单表大部分 CRUD 操作更有强大的条件构造器满足各类使用需求支持 Lambda 形式调用通过 Lambda 表达式方便的编写各类查询条件无需再担心字段写错支持主键自动生成支持多达 4 种主键策略内含分布式唯一 ID 生成器 - Sequence可自由配置完美解决主键问题支持 ActiveRecord 模式支持 ActiveRecord 形式调用实体类只需继承 Model 类即可进行强大的 CRUD 操作支持自定义全局通用操作支持全局通用方法注入 Write once, use anywhere 内置代码生成器采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码支持模板引擎更有超多自定义配置等您来使用内置分页插件基于 MyBatis 物理分页开发者无需关心具体操作配置好插件之后写分页等同于普通 List 查询分页插件支持多种数据库支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库内置性能分析插件可输出 SQL 语句以及其执行时间建议开发测试时启用该功能能快速揪出慢查询内置全局拦截插件提供全表 delete 、 update 操作智能分析阻断也可自定义拦截规则预防误操作 二、使用步骤 1.导入依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactIdscoperuntime/scopeoptionaltrue/optional/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.31/version/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-configuration-processor/artifactIdoptionaltrue/optional/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!-- mybatis-plus --dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.5.2/version/dependencydependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion1.2.9/version/dependency2.编写配置文件 application.yml #配置连接数据库 spring:datasource:username: 用户名password: 密码driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/库名?serverTimezoneAsia/ShanghaicharacterEncodingutf8type: com.alibaba.druid.pool.DruidDataSource#配置mybatis-plus mybatis-plus:configuration:#日志log-impl: org.apache.ibatis.logging.stdout.StdOutImpl#驼峰形式显示map-underscore-to-camel-case: true#扫描mapper.xml文件mapper-locations: classpath:mapper/*.xml 3.编写Controller和实体类 实体类 package com.lzl.pojo;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.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;/*** --效率是成功的核心关键--** Author lzl* Date 2023/3/7 16:57*/ //表名注解标识实体类对应的表 TableName(user1) Data AllArgsConstructor NoArgsConstructor public class User {//主键注解实体类主键字段IdType设置主键生成策略TableId(type IdType.AUTO)//这里如果设置为 IdType.AUTO表中的主键字段也要设置成自增长private Integer id;//字段注解非主键编写数据库中的字段名可以解决属性名和列名不一致TableField(name)private String name;TableField(password)private String password; } 控制器 package com.lzl.controller;import com.lzl.mapper.UserMapper; import com.lzl.pojo.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;import java.util.List;/*** --效率是成功的核心关键--** Author lzl* Date 2023/3/7 16:56*/ RestController RequestMapping(/user) public class UserController {Autowiredprivate UserMapper mapper;RequestMapping(/findAll)public ListUser findAll(){return mapper.selectList(null);} } 4.编写持久层接口mapper package com.lzl.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.lzl.pojo.User; import org.springframework.stereotype.Repository;/*** --效率是成功的核心关键--** Author lzl* Date 2023/3/7 17:02*/ Repository public interface UserMapper extends BaseMapperUser {} 5.启动类加包扫描注解 6.测试 启动项目访问接口 成功 总结 本篇只是对MybatisPlus的简单整合后续会再出一期详解
http://www.w-s-a.com/news/959167/

相关文章:

  • 校园失物招领网站建设涪陵网站建设公司
  • 怎么做盗号网站手机网站建设需要租用什么科目
  • 成品网站是什么意思沈阳seo推广
  • 购物网站后台流程图昆明官网seo技术
  • 创建自己网站全网零售管理系统
  • 江苏省建设厅网站建筑电工证wordpress收费插件大全
  • 北京中国建设银行招聘信息网站宁德蕉城住房和城乡建设部网站
  • 泉州做网站优化哪家好wordpress站点预览
  • 创建门户网站一页网站首页图如何做
  • 服装手机商城网站建设sns社交网站有哪些
  • 无锡工程建设招标网站怎么自己建设公司网站
  • 哪个网站可以学做咸菜安卓软件开发需要学什么软件
  • 自有网站建设的团队遂宁市建设局网站
  • 网站建设哪个好一些网站内容导出
  • 什么网站的页面做的比较好看网上做平面设计的网站
  • 网站建设单选网站建设学校培训学校
  • 可以做app的网站logo设计在线生成免费标小智
  • 网站变更备案做酒类网站
  • 网站必须要备案吗东莞市非凡网站建设
  • 太原建网站公司网站设计的流程是怎样的
  • 网站开发交易平台北京网站建设的价格低
  • 捷克注册公司网站搜索引擎广告推广
  • 网站的实用性青岛九二网络科技有限公司
  • 广东备案网站网站反链如何做
  • 做网站的实施过程企业建设H5响应式网站的5大好处6
  • ps制作个人网站首页景安搭建wordpress
  • 常德建设网站制作网站建设推广是什么工作
  • 长春服务好的网站建设百度推广话术全流程
  • 做的网站浏览的越多越挣钱基于jsp的网站开发开题报告
  • 好的做问卷调查的网站好网站调用时间