|
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
|
<!-- saved from url=(0059)https://blog.csdn.net/qq_45934356/article/details/107013243 -->
|
|
|
|
|
|
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
|
|
|
|
<style>.login-box{position: fixed;display: none;left: 50%;top: 50%;z-index: 10000;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: #fff;}.login-mark{position: fixed;top: 0;left: 0;z-index: 9999;background-color: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;display: none;}</style>
|
|
|
|
|
|
<link rel="canonical" href="https://blog.csdn.net/qq_45934356/article/details/107013243">
|
|
|
|
|
|
|
|
|
|
|
|
<meta name="renderer" content="webkit">
|
|
|
|
|
|
<meta name="force-rendering" content="webkit">
|
|
|
|
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
|
|
|
|
|
<meta name="report" content="{"pid": "blog", "spm":"1001.2101"}">
|
|
|
|
|
|
<meta name="referrer" content="always">
|
|
|
|
|
|
<meta http-equiv="Cache-Control" content="no-siteapp"><link rel="alternate" media="handheld" href="https://blog.csdn.net/qq_45934356/article/details/107013243#">
|
|
|
|
|
|
<meta name="shenma-site-verification" content="5a59773ab8077d4a62bf469ab966a63b_1497598848">
|
|
|
|
|
|
<meta name="applicable-device" content="pc">
|
|
|
|
|
|
<link href="https://g.csdnimg.cn/static/logo/favicon32.ico" rel="shortcut icon" type="image/x-icon">
|
|
|
|
|
|
<title>SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客</title>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/osd.js"></script><script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/f(4).txt"></script><script type="text/javascript" async="" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/auto_dup"></script><script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/f(5).txt" id="google_shimpl"></script><script type="text/javascript" charset="utf-8" async="" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/apiaccept"></script><script type="text/javascript" async="" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/trackad.js"></script><script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/push.js"></script><script type="text/javascript" async="" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/saved_resource"></script><script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/hm.js"></script><script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/push(1).js" id="ttzz"></script><script>
|
|
|
|
|
|
(function(){
|
|
|
|
|
|
var el = document.createElement("script");
|
|
|
|
|
|
el.src = "https://s3a.pstatp.com/toutiao/push.js?1abfa13dfe74d72d41d83c86d240de427e7cac50c51ead53b2e79d40c7952a23ed7716d05b4a0f683a653eab3e214672511de2457e74e99286eb2c33f4428830";
|
|
|
|
|
|
el.id = "ttzz";
|
|
|
|
|
|
var s = document.getElementsByTagName("script")[0];
|
|
|
|
|
|
s.parentNode.insertBefore(el, s);
|
|
|
|
|
|
})(window)
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<meta name="keywords" content="SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能">
|
|
|
|
|
|
<meta name="csdn-baidu-search" content="{"autorun":true,"install":true,"keyword":"SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能"}">
|
|
|
|
|
|
<meta name="description" content="SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充等功能mybatis-plus简介:Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。1.添加pom引">
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/blog.js" type="text/javascript"></script>
|
|
|
|
|
|
<link rel="stylesheet" type="text/css" href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/detail_enter-b70b7f940c.min.css">
|
|
|
|
|
|
<link rel="stylesheet" type="text/css" href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/skin-whitemove-2af9149bdc.min.css">
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/jquery-1.9.1.min.js" type="text/javascript"></script>
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
var isCorporate = false;//注释删除enterprise
|
|
|
|
|
|
var username = "qq_45934356";
|
|
|
|
|
|
var skinImg = "white";
|
|
|
|
|
|
var blog_address = "https://blog.csdn.net/qq_45934356";
|
|
|
|
|
|
var currentUserName = "";
|
|
|
|
|
|
var isOwner = false;
|
|
|
|
|
|
var loginUrl = "http://passport.csdn.net/account/login?from=https://blog.csdn.net/qq_45934356/article/details/107013243";
|
|
|
|
|
|
var blogUrl = "https://blog.csdn.net/";
|
|
|
|
|
|
var avatar = "https://profile.csdnimg.cn/5/1/C/3_qq_45934356";
|
|
|
|
|
|
var articleTitle = "SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能";
|
|
|
|
|
|
var articleDesc = "SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充等功能mybatis-plus简介:Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。1.添加pom引";
|
|
|
|
|
|
var articleTitles = "SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客";
|
|
|
|
|
|
var nickName = "码农咖";
|
|
|
|
|
|
var articleDetailUrl = "https://blog.csdn.net/qq_45934356/article/details/107013243";
|
|
|
|
|
|
if(window.location.host.split('.').length == 3) {
|
|
|
|
|
|
blog_address = blogUrl + username;
|
|
|
|
|
|
}
|
|
|
|
|
|
var skinStatus = "White";
|
|
|
|
|
|
var blogStaticHost = "https://csdnimg.cn/release/blogv2/"
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/saved_resource(1)" type="text/javascript"></script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/report.js" type="text/javascript"></script>
|
|
|
|
|
|
<link rel="stylesheet" type="text/css" href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/sandalstrap.min.css">
|
|
|
|
|
|
<style>
|
|
|
|
|
|
.MathJax, .MathJax_Message, .MathJax_Preview{
|
|
|
|
|
|
display: none
|
|
|
|
|
|
}
|
|
|
|
|
|
</style>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/ds.js"></script>
|
|
|
|
|
|
<link rel="stylesheet" type="text/css" href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/csdn-toolbar-default.css"><script type="text/javascript" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/csdn-notification.js"></script><link rel="stylesheet" type="text/css" href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/collection-box.css"><script type="text/javascript" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/user-login.js"></script><script type="text/javascript" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/baidu_opensug-1.0.1.js"></script><link rel="stylesheet" type="text/css" href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/user-tooltip.css"><link rel="stylesheet" type="text/css" href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/user-medal.css"><style type="text/css">pre{position: relative}pre:hover .hljs-button{display: block}.hljs-button{display: none;position: absolute;right: 4px;top: 4px;font-size: 12px;color: #4d4d4d;background-color: white;padding: 2px 8px;margin: 8px;border-radius: 4px;cursor: pointer; box-shadow: 0 2px 4px rgba(0,0,0,0.05), 0 2px 4px rgba(0,0,0,0.05);}.hljs-button:after{content: attr(data-title)}code .hljs-button{margin: 2px 8px;}</style><style type="text/css">.hljs-ln{border-collapse:collapse} .hljs-ln td{padding:0} .hljs-ln-n{text-align: right;padding-right: 8px;} .hljs-ln-n:before{content:attr(data-line-number)}</style><link rel="stylesheet" type="text/css" href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/side-toolbar.css"><meta http-equiv="origin-trial" content="A+b/H0b8RPXNaJgaNFpO0YOFuGK6myDQXlwnJB3SwzvNMfcndat4DZYMrP4ClJIzYWo3/yP2S+8FTZ/lpqbPAAEAAABueyJvcmlnaW4iOiJodHRwczovL2ltYXNkay5nb29nbGVhcGlzLmNvbTo0NDMiLCJmZWF0dXJlIjoiVHJ1c3RUb2tlbnMiLCJleHBpcnkiOjE2MjYyMjA3OTksImlzVGhpcmRQYXJ0eSI6dHJ1ZX0="><meta http-equiv="origin-trial" content="A9ZgbRtm4pU3oZiuNzOsKcC8ppFSZdcjP2qYcdQrFKVzkmiWH1kdYY1Mi9x7G8+PS8HV9Ha9Cz0gaMdKsiVZIgMAAAB7eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiVHJ1c3RUb2tlbnMiLCJleHBpcnkiOjE2MjYyMjA3OTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="AxL6oBxcpn5rQDPKSAs+d0oxNyJYq2/4esBUh3Yx5z8QfcLu+AU8iFCXYRcr/CEEfDnkxxLTsvXPJFQBxHfvkgMAAACBeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiVHJ1c3RUb2tlbnMiLCJleHBpcnkiOjE2MjYyMjA3OTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A9KPtG5kl3oLTk21xqynDPGQ5t18bSOpwt0w6kGa6dEWbuwjpffmdUpR3W+faZDubGT+KIk2do0BX2ca16x8qAcAAACBeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiVHJ1c3RUb2tlbnMiLCJleHBpcnkiOjE2MjYyMjA3OTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A3HucHUo1oW9s+9kIKz8mLkbcmdaj5lxt3eiIMp1Nh49dkkBlg1Fhg4Fd/r0vL69mRRA36YutI9P/lJUfL8csQoAAACFeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiQ29udmVyc2lvbk1lYXN1cmVtZW50IiwiZXhwaXJ5IjoxNjI2MjIwNzk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A0OysezhLoCRYomumeYlubLurZTCmsjTb087OvtCy95jNM65cfEsbajrJnhaGwiTxhz38ZZbm+UhUwQuXfVPTg0AAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiQ29udmVyc2lvbk1lYXN1cmVtZW50IiwiZXhwaXJ5IjoxNjI2M
|
|
|
|
|
|
.MathJax_Menu_Button .MathJax_Hover_Arrow {position: absolute; cursor: pointer; display: inline-block; border: 2px solid #AAA; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; font-family: 'Courier New',Courier; font-size: 9px; color: #F0F0F0}
|
|
|
|
|
|
.MathJax_Menu_Button .MathJax_Hover_Arrow span {display: block; background-color: #AAA; border: 1px solid; border-radius: 3px; line-height: 0; padding: 4px}
|
|
|
|
|
|
.MathJax_Hover_Arrow:hover {color: white!important; border: 2px solid #CCC!important}
|
|
|
|
|
|
.MathJax_Hover_Arrow:hover span {background-color: #CCC!important}
|
|
|
|
|
|
</style><style type="text/css">#MathJax_About {position: fixed; left: 50%; width: auto; text-align: center; border: 3px outset; padding: 1em 2em; background-color: #DDDDDD; color: black; cursor: default; font-family: message-box; font-size: 120%; font-style: normal; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; z-index: 201; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; box-shadow: 0px 10px 20px #808080; -webkit-box-shadow: 0px 10px 20px #808080; -moz-box-shadow: 0px 10px 20px #808080; -khtml-box-shadow: 0px 10px 20px #808080; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')}
|
|
|
|
|
|
#MathJax_About.MathJax_MousePost {outline: none}
|
|
|
|
|
|
.MathJax_Menu {position: absolute; background-color: white; color: black; width: auto; padding: 5px 0px; border: 1px solid #CCCCCC; margin: 0; cursor: default; font: menu; text-align: left; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; z-index: 201; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; box-shadow: 0px 10px 20px #808080; -webkit-box-shadow: 0px 10px 20px #808080; -moz-box-shadow: 0px 10px 20px #808080; -khtml-box-shadow: 0px 10px 20px #808080; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')}
|
|
|
|
|
|
.MathJax_MenuItem {padding: 1px 2em; background: transparent}
|
|
|
|
|
|
.MathJax_MenuArrow {position: absolute; right: .5em; padding-top: .25em; color: #666666; font-size: .75em}
|
|
|
|
|
|
.MathJax_MenuActive .MathJax_MenuArrow {color: white}
|
|
|
|
|
|
.MathJax_MenuArrow.RTL {left: .5em; right: auto}
|
|
|
|
|
|
.MathJax_MenuCheck {position: absolute; left: .7em}
|
|
|
|
|
|
.MathJax_MenuCheck.RTL {right: .7em; left: auto}
|
|
|
|
|
|
.MathJax_MenuRadioCheck {position: absolute; left: .7em}
|
|
|
|
|
|
.MathJax_MenuRadioCheck.RTL {right: .7em; left: auto}
|
|
|
|
|
|
.MathJax_MenuLabel {padding: 1px 2em 3px 1.33em; font-style: italic}
|
|
|
|
|
|
.MathJax_MenuRule {border-top: 1px solid #DDDDDD; margin: 4px 3px}
|
|
|
|
|
|
.MathJax_MenuDisabled {color: GrayText}
|
|
|
|
|
|
.MathJax_MenuActive {background-color: #606872; color: white}
|
|
|
|
|
|
.MathJax_MenuDisabled:focus, .MathJax_MenuLabel:focus {background-color: #E8E8E8}
|
|
|
|
|
|
.MathJax_ContextMenu:focus {outline: none}
|
|
|
|
|
|
.MathJax_ContextMenu .MathJax_MenuItem:focus {outline: none}
|
|
|
|
|
|
#MathJax_AboutClose {top: .2em; right: .2em}
|
|
|
|
|
|
.MathJax_Menu .MathJax_MenuClose {top: -10px; left: -10px}
|
|
|
|
|
|
.MathJax_MenuClose {position: absolute; cursor: pointer; display: inline-block; border: 2px solid #AAA; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -khtml-border-radius: 18px; font-family: 'Courier New',Courier; font-size: 24px; color: #F0F0F0}
|
|
|
|
|
|
.MathJax_MenuClose span {display: block; background-color: #AAA; border: 1.5px solid; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -khtml-border-radius: 18px; line-height: 0; padding: 8px 0 6px}
|
|
|
|
|
|
.MathJax_MenuClose:hover {color: white!important; border: 2px solid #CCC!important}
|
|
|
|
|
|
.MathJax_MenuClose:hover span {background-color: #CCC!important}
|
|
|
|
|
|
.MathJax_MenuClose:hover:focus {outline: none}
|
|
|
|
|
|
</style><style type="text/css">.MathJax_Preview .MJXf-math {color: inherit!important}
|
|
|
|
|
|
</style><style type="text/css">.MJX_Assistive_MathML {position: absolute!important; top: 0; left: 0; clip: rect(1px, 1px, 1px, 1px); padding: 1px 0 0 0!important; border: 0!important; height: 1px!important; width: 1px!important; overflow: hidden!important; display: block!important; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}
|
|
|
|
|
|
.MJX_Assistive_MathML.MJX_Assistive_MathML_Block {width: 100%!important}
|
|
|
|
|
|
</style><style type="text/css">#MathJax_Zoom {position: absolute; background-color: #F0F0F0; overflow: auto; display: block; z-index: 301; padding: .5em; border: 1px solid black; margin: 0; font-weight: normal; font-style: normal; text-align: left; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; box-shadow: 5px 5px 15px #AAAAAA; -webkit-box-shadow: 5px 5px 15px #AAAAAA; -moz-box-shadow: 5px 5px 15px #AAAAAA; -khtml-box-shadow: 5px 5px 15px #AAAAAA; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')}
|
|
|
|
|
|
#MathJax_ZoomOverlay {position: absolute; left: 0; top: 0; z-index: 300; display: inline-block; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; background-color: white; opacity: 0; filter: alpha(opacity=0)}
|
|
|
|
|
|
#MathJax_ZoomFrame {position: relative; display: inline-block; height: 0; width: 0}
|
|
|
|
|
|
#MathJax_ZoomEventTrap {position: absolute; left: 0; top: 0; z-index: 302; display: inline-block; border: 0; padding: 0; margin: 0; background-color: white; opacity: 0; filter: alpha(opacity=0)}
|
|
|
|
|
|
</style><style type="text/css">.MathJax_Preview {color: #888}
|
|
|
|
|
|
#MathJax_Message {position: fixed; left: 1em; bottom: 1.5em; background-color: #E6E6E6; border: 1px solid #959595; margin: 0px; padding: 2px 8px; z-index: 102; color: black; font-size: 80%; width: auto; white-space: nowrap}
|
|
|
|
|
|
#MathJax_MSIE_Frame {position: absolute; top: 0; left: 0; width: 0px; z-index: 101; border: 0px; margin: 0px; padding: 0px}
|
|
|
|
|
|
.MathJax_Error {color: #CC0000; font-style: italic}
|
|
|
|
|
|
</style><style type="text/css">.MJXp-script {font-size: .8em}
|
|
|
|
|
|
.MJXp-right {-webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; transform-origin: right}
|
|
|
|
|
|
.MJXp-bold {font-weight: bold}
|
|
|
|
|
|
.MJXp-italic {font-style: italic}
|
|
|
|
|
|
.MJXp-scr {font-family: MathJax_Script,'Times New Roman',Times,STIXGeneral,serif}
|
|
|
|
|
|
.MJXp-frak {font-family: MathJax_Fraktur,'Times New Roman',Times,STIXGeneral,serif}
|
|
|
|
|
|
.MJXp-sf {font-family: MathJax_SansSerif,'Times New Roman',Times,STIXGeneral,serif}
|
|
|
|
|
|
.MJXp-cal {font-family: MathJax_Caligraphic,'Times New Roman',Times,STIXGeneral,serif}
|
|
|
|
|
|
.MJXp-mono {font-family: MathJax_Typewriter,'Times New Roman',Times,STIXGeneral,serif}
|
|
|
|
|
|
.MJXp-largeop {font-size: 150%}
|
|
|
|
|
|
.MJXp-largeop.MJXp-int {vertical-align: -.2em}
|
|
|
|
|
|
.MJXp-math {display: inline-block; line-height: 1.2; text-indent: 0; font-family: 'Times New Roman',Times,STIXGeneral,serif; white-space: nowrap; border-collapse: collapse}
|
|
|
|
|
|
.MJXp-display {display: block; text-align: center; margin: 1em 0}
|
|
|
|
|
|
.MJXp-math span {display: inline-block}
|
|
|
|
|
|
.MJXp-box {display: block!important; text-align: center}
|
|
|
|
|
|
.MJXp-box:after {content: " "}
|
|
|
|
|
|
.MJXp-rule {display: block!important; margin-top: .1em}
|
|
|
|
|
|
.MJXp-char {display: block!important}
|
|
|
|
|
|
.MJXp-mo {margin: 0 .15em}
|
|
|
|
|
|
.MJXp-mfrac {margin: 0 .125em; vertical-align: .25em}
|
|
|
|
|
|
.MJXp-denom {display: inline-table!important; width: 100%}
|
|
|
|
|
|
.MJXp-denom > * {display: table-row!important}
|
|
|
|
|
|
.MJXp-surd {vertical-align: top}
|
|
|
|
|
|
.MJXp-surd > * {display: block!important}
|
|
|
|
|
|
.MJXp-script-box > * {display: table!important; height: 50%}
|
|
|
|
|
|
.MJXp-script-box > * > * {display: table-cell!important; vertical-align: top}
|
|
|
|
|
|
.MJXp-script-box > *:last-child > * {vertical-align: bottom}
|
|
|
|
|
|
.MJXp-script-box > * > * > * {display: block!important}
|
|
|
|
|
|
.MJXp-mphantom {visibility: hidden}
|
|
|
|
|
|
.MJXp-munderover {display: inline-table!important}
|
|
|
|
|
|
.MJXp-over {display: inline-block!important; text-align: center}
|
|
|
|
|
|
.MJXp-over > * {display: block!important}
|
|
|
|
|
|
.MJXp-munderover > * {display: table-row!important}
|
|
|
|
|
|
.MJXp-mtable {vertical-align: .25em; margin: 0 .125em}
|
|
|
|
|
|
.MJXp-mtable > * {display: inline-table!important; vertical-align: middle}
|
|
|
|
|
|
.MJXp-mtr {display: table-row!important}
|
|
|
|
|
|
.MJXp-mtd {display: table-cell!important; text-align: center; padding: .5em 0 0 .5em}
|
|
|
|
|
|
.MJXp-mtr > .MJXp-mtd:first-child {padding-left: 0}
|
|
|
|
|
|
.MJXp-mtr:first-child > .MJXp-mtd {padding-top: 0}
|
|
|
|
|
|
.MJXp-mlabeledtr {display: table-row!important}
|
|
|
|
|
|
.MJXp-mlabeledtr > .MJXp-mtd:first-child {padding-left: 0}
|
|
|
|
|
|
.MJXp-mlabeledtr:first-child > .MJXp-mtd {padding-top: 0}
|
|
|
|
|
|
.MJXp-merror {background-color: #FFFF88; color: #CC0000; border: 1px solid #CC0000; padding: 1px 3px; font-style: normal; font-size: 90%}
|
|
|
|
|
|
.MJXp-scale0 {-webkit-transform: scaleX(.0); -moz-transform: scaleX(.0); -ms-transform: scaleX(.0); -o-transform: scaleX(.0); transform: scaleX(.0)}
|
|
|
|
|
|
.MJXp-scale1 {-webkit-transform: scaleX(.1); -moz-transform: scaleX(.1); -ms-transform: scaleX(.1); -o-transform: scaleX(.1); transform: scaleX(.1)}
|
|
|
|
|
|
.MJXp-scale2 {-webkit-transform: scaleX(.2); -moz-transform: scaleX(.2); -ms-transform: scaleX(.2); -o-transform: scaleX(.2); transform: scaleX(.2)}
|
|
|
|
|
|
.MJXp-scale3 {-webkit-transform: scaleX(.3); -moz-transform: scaleX(.3); -ms-transform: scaleX(.3); -o-transform: scaleX(.3); transform: scaleX(.3)}
|
|
|
|
|
|
.MJXp-scale4 {-webkit-transform: scaleX(.4); -moz-transform: scaleX(.4); -ms-transform: scaleX(.4); -o-transform: scaleX(.4); transform: scaleX(.4)}
|
|
|
|
|
|
.MJXp-scale5 {-webkit-transform: scaleX(.5); -moz-transform: scaleX(.5); -ms-transform: scaleX(.5); -o-transform: scaleX(.5); transform: scaleX(.5)}
|
|
|
|
|
|
.MJXp-scale6 {-webkit-transform: scaleX(.6); -moz-transform: scaleX(.6); -ms-transform: scaleX(.6); -o-transform: scaleX(.6); transform: scaleX(.6)}
|
|
|
|
|
|
.MJXp-scale7 {-webkit-transform: scaleX(.7); -moz-transform: scaleX(.7); -ms-transform: scaleX(.7); -o-transform: scaleX(.7); transform: scaleX(.7)}
|
|
|
|
|
|
.MJXp-scale8 {-webkit-transform: scaleX(.8); -moz-transform: scaleX(.8); -ms-transform: scaleX(.8); -o-transform: scaleX(.8); transform: scaleX(.8)}
|
|
|
|
|
|
.MJXp-scale9 {-webkit-transform: scaleX(.9); -moz-transform: scaleX(.9); -ms-transform: scaleX(.9); -o-transform: scaleX(.9); transform: scaleX(.9)}
|
|
|
|
|
|
.MathJax_PHTML .noError {vertical-align: ; font-size: 90%; text-align: left; color: black; padding: 1px 3px; border: 1px solid}
|
|
|
|
|
|
</style></head>
|
|
|
|
|
|
<body class="nodata " style=""><div id="MathJax_Message" style="display: none;"></div><div id="csdn-toolbar" style="position: fixed; top: 0px; left: 0px; width: 100%; z-index: 1993;">
|
|
|
|
|
|
<div class="toolbar-inside">
|
|
|
|
|
|
<div class="toolbar-container">
|
|
|
|
|
|
<div class="toolbar-container-left">
|
|
|
|
|
|
<div class="toolbar-logo toolbar-subMenu-box csdn-toolbar-fl"><a data-report-click="{"spm":"3001.4476"}" data-report-query="spm=3001.4476" href="https://www.csdn.net/"><img title="CSDN首页" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201124032511.png"></a>
|
|
|
|
|
|
<div class="toolbar-subMenu">
|
|
|
|
|
|
<img width="96" height="96" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201120101655.png">
|
|
|
|
|
|
</div></div>
|
|
|
|
|
|
<ul class="toolbar-menus csdn-toolbar-fl"><li class="">
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_336","dest":"https://www.csdn.net/","spm":"3001.5359"}" data-report-query="spm=3001.5359" href="https://www.csdn.net/">
|
|
|
|
|
|
首页
|
|
|
|
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</li><li class="active ">
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_336","dest":"https://blog.csdn.net/","spm":"3001.4477"}" data-report-query="spm=3001.4477" href="https://blog.csdn.net/">
|
|
|
|
|
|
博客
|
|
|
|
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</li><li class="">
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_336","dest":"https://edu.csdn.net/","spm":"3001.4482"}" data-report-query="spm=3001.4482" href="https://edu.csdn.net/">
|
|
|
|
|
|
专栏·视频
|
|
|
|
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</li><li class="">
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_336","dest":"https://download.csdn.net/","spm":"3001.4483"}" data-report-query="spm=3001.4483" href="https://download.csdn.net/">
|
|
|
|
|
|
下载
|
|
|
|
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</li><li class="">
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_336","dest":"https://bbs.csdn.net/","spm":"3001.4491"}" data-report-query="spm=3001.4491" href="https://bbs.csdn.net/">
|
|
|
|
|
|
论坛
|
|
|
|
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</li><li class="">
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_336","dest":"https://ask.csdn.net/","spm":"3001.4492"}" data-report-query="spm=3001.4492" href="https://ask.csdn.net/">
|
|
|
|
|
|
问答
|
|
|
|
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</li><li class="">
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_336","dest":"https://codechina.csdn.net/?utm_source=csdn_toolbar","spm":"3001.4493"}" data-report-query="spm=3001.4493" href="https://codechina.csdn.net/?utm_source=csdn_toolbar">
|
|
|
|
|
|
代码
|
|
|
|
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</li><li class="">
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_336","dest":"https://codechina.csdn.net/?utm_source=csdn_toolbar","spm":"3001.5342"}" data-report-query="spm=3001.5342" href="https://live.csdn.net/?utm_source=csdn_toolbar">
|
|
|
|
|
|
直播
|
|
|
|
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</li><li class="">
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_336","dest":"https://ac.csdn.net/","spm":"3001.5716"}" data-report-query="spm=3001.5716" href="https://ac.csdn.net/">
|
|
|
|
|
|
能力认证
|
|
|
|
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</li><li class="">
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_336","dest":"https://studentclub.csdn.net/","spm":"3001.5717"}" data-report-query="spm=3001.5717" href="https://studentclub.csdn.net/">
|
|
|
|
|
|
高校
|
|
|
|
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</li></ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="toolbar-container-middle">
|
|
|
|
|
|
<div class="toolbar-search onlySearch"><div class="toolbar-search-container">
|
|
|
|
|
|
<input id="toolbar-search-input" autocomplete="off" type="text" value="" placeholder="spring">
|
|
|
|
|
|
<button id="toolbar-search-button"></button>
|
|
|
|
|
|
<input type="password" autocomplete="new-password" readonly="" disabled="true" style="display: none; position:absolute;left:-9999999px;width:0;height:0;">
|
|
|
|
|
|
</div></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="toolbar-container-right">
|
|
|
|
|
|
<div class="toolbar-btns onlyUser"><div class="toolbar-btn toolbar-btn-login csdn-toolbar-fl ">
|
|
|
|
|
|
<a data-report-click="{"spm":"3001.5105"}" data-report-query="spm=3001.5105" href="https://passport.csdn.net/account/login">登录/注册</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="toolbar-btn toolbar-btn-vip csdn-toolbar-fl">
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_336","dest":"https://mall.csdn.net/vip","spm":"3001.4496"}" data-report-query="spm=3001.4496" href="https://mall.csdn.net/vip">会员中心 </a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="toolbar-btn toolbar-btn-collect csdn-toolbar-fl">
|
|
|
|
|
|
<a data-report-click="{"spm":"3001.4506"}" data-report-query="spm=3001.4506" href="https://i.csdn.net/#/user-center/collection-list?type=1">收藏</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="toolbar-btn toolbar-btn-msg csdn-toolbar-fl">
|
|
|
|
|
|
<div class="toolbar-subMenu-box">
|
|
|
|
|
|
<a data-report-click="{"spm":"3001.4508"}" data-report-query="spm=3001.4508" id="toolbar-remind" href="https://blog.csdn.net/blogdevteam/article/details/112280974?utm_source=gonggao_0107"><span class="pos-rel">消息</span></a>
|
|
|
|
|
|
<div class="toolbar-subMenu">
|
|
|
|
|
|
<a id="toolbar-announcement" href="https://blog.csdn.net/blogdevteam/article/details/112280974?utm_source=gonggao_0107"><span class="pos-rel">公告</span></a>
|
|
|
|
|
|
|
|
|
|
|
|
</div></div>
|
|
|
|
|
|
<div class="toolbar-msg-box"></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="toolbar-btn toolbar-btn-write csdn-toolbar-fl ">
|
|
|
|
|
|
<a data-report-click="{"spm":"3001.4503"}" data-report-query="spm=3001.4503" href="https://mp.csdn.net/"><i></i>创作中心</a>
|
|
|
|
|
|
</div></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<script>
|
|
|
|
|
|
var toolbarSearchExt = '{"landingWord":[],"queryWord":"","tag":["java","spring","mybatis"],"title":"SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能"}';
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/csdn-toolbar.js" type="text/javascript"></script>
|
|
|
|
|
|
<script>
|
|
|
|
|
|
(function(){
|
|
|
|
|
|
var bp = document.createElement('script');
|
|
|
|
|
|
var curProtocol = window.location.protocol.split(':')[0];
|
|
|
|
|
|
if (curProtocol === 'https') {
|
|
|
|
|
|
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
|
|
|
|
|
|
}
|
|
|
|
|
|
else {
|
|
|
|
|
|
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
|
|
|
|
|
|
}
|
|
|
|
|
|
var s = document.getElementsByTagName("script")[0];
|
|
|
|
|
|
s.parentNode.insertBefore(bp, s);
|
|
|
|
|
|
})();
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<link rel="stylesheet" href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/blog_code-01256533b5.min.css">
|
|
|
|
|
|
<link rel="stylesheet" href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/chart-3456820cac.css">
|
|
|
|
|
|
<div class="main_father clearfix d-flex justify-content-center" style="height: auto !important;">
|
|
|
|
|
|
<div class="container clearfix" id="mainBox">
|
|
|
|
|
|
<main>
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
var blogSensitiveWords = "";
|
|
|
|
|
|
function getQueryString(name) {
|
|
|
|
|
|
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
|
|
|
|
|
|
var r = window.location.search.substr(1).match(reg); //匹配目标参数
|
|
|
|
|
|
if( r != null ) return decodeURIComponent( r[2] ); return '';
|
|
|
|
|
|
}
|
|
|
|
|
|
function stripscript(s){
|
|
|
|
|
|
var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?%]")
|
|
|
|
|
|
var rs = "";
|
|
|
|
|
|
for (var i = 0; i < s.length; i++) {
|
|
|
|
|
|
rs = rs+s.substr(i, 1).replace(pattern, '');
|
|
|
|
|
|
}
|
|
|
|
|
|
return rs;
|
|
|
|
|
|
}
|
|
|
|
|
|
var blogHotWords = stripscript(getQueryString('utm_term')).length > 1 ? stripscript(getQueryString('utm_term')) : ''
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<div class="blog-content-box">
|
|
|
|
|
|
<div class="article-header-box">
|
|
|
|
|
|
<div class="article-header">
|
|
|
|
|
|
<div class="article-title-box">
|
|
|
|
|
|
<h1 class="title-article" id="articleContentId">SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能</h1>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="article-info-box">
|
|
|
|
|
|
<div class="article-bar-top">
|
|
|
|
|
|
<img class="article-type-img" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/original.png" alt="">
|
|
|
|
|
|
<div class="bar-content">
|
|
|
|
|
|
<span class="c-gray">置顶</span>
|
|
|
|
|
|
<a class="follow-nickName " href="https://blog.csdn.net/qq_45934356" target="_blank" rel="noopener">码农咖</a>
|
|
|
|
|
|
<span class="time">2020-06-29 14:10:21</span>
|
|
|
|
|
|
<img class="article-read-img article-heard-img" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/articleReadEyes.png" alt="">
|
|
|
|
|
|
<span class="read-count">865</span>
|
|
|
|
|
|
<a id="blog_detail_zk_collection" class="un-collection" data-report-click="{"mod":"popu_823","spm":"1001.2101.3001.4232","ab":"new"}">
|
|
|
|
|
|
<img class="article-collect-img article-heard-img un-collect-status isdefault" style="display:inline-block" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarCollect.png" alt="">
|
|
|
|
|
|
<img class="article-collect-img article-heard-img collect-status isactive" style="display:none" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarCollectionActive.png" alt="">
|
|
|
|
|
|
<span class="name">收藏</span>
|
|
|
|
|
|
<span class="get-collection">
|
|
|
|
|
|
6
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="blog-tags-box">
|
|
|
|
|
|
<div class="tags-box artic-tag-box">
|
|
|
|
|
|
<span class="label">分类专栏:</span>
|
|
|
|
|
|
<a class="tag-link" href="https://blog.csdn.net/qq_45934356/category_10146112.html" target="_blank" rel="noopener">mybatisplus</a>
|
|
|
|
|
|
<span class="label">文章标签:</span>
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_626","spm":"1001.2101.3001.4223","strategy":"java","ab":"new"}" class="tag-link" href="https://www.csdn.net/tags/NtTaIg5sMzYyLWJsb2cO0O0O.html" target="_blank" rel="noopener">java</a>
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_626","spm":"1001.2101.3001.4223","strategy":"spring","ab":"new"}" class="tag-link" href="https://www.csdn.net/tags/MtTaEg0sMDg2NTAtYmxvZwO0O0OO0O0O.html" target="_blank" rel="noopener">spring</a>
|
|
|
|
|
|
<a data-report-click="{"mod":"popu_626","spm":"1001.2101.3001.4223","strategy":"mybatis","ab":"new"}" class="tag-link" href="https://www.csdn.net/tags/MtTaEg0sMjEzMjItYmxvZwO0O0OO0O0O.html" target="_blank" rel="noopener">mybatis</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="slide-content-box">
|
|
|
|
|
|
<div class="article-copyright">
|
|
|
|
|
|
<div class="creativecommons">
|
|
|
|
|
|
版权声明:本文为博主原创文章,遵循<a href="http://creativecommons.org/licenses/by-sa/4.0/" target="_blank" rel="noopener"> CC 4.0 BY-SA </a>版权协议,转载请附上原文出处链接和本声明。
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="article-source-link">
|
|
|
|
|
|
本文链接:<a href="https://blog.csdn.net/qq_45934356/article/details/107013243" target="_blank">https://blog.csdn.net/qq_45934356/article/details/107013243</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="operating">
|
|
|
|
|
|
<a class="href-article-edit slide-toggle">版权</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div id="csdn-shop-window-top" class="csdn-shop-window-common" style="margin-top: 18px; padding: 0px; display: none;"></div>
|
|
|
|
|
|
<article class="baidu_pl">
|
|
|
|
|
|
<div id="article_content" class="article_content clearfix">
|
|
|
|
|
|
<link rel="stylesheet" href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/ck_htmledit_views-b5506197d8.css">
|
|
|
|
|
|
<div id="content_views" class="markdown_views prism-atom-one-dark">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
|
|
|
|
|
|
<path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
|
|
|
|
|
|
</svg>
|
|
|
|
|
|
<h1><a name="t0"></a><a name="t0"></a><a id="SpringBootMyBatisPlus_0"></a>SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充等功能</h1>
|
|
|
|
|
|
<h2><a name="t1"></a><a name="t1"></a><a id="mybatisplus_1"></a>mybatis-plus简介:</h2>
|
|
|
|
|
|
<p>Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。</p>
|
|
|
|
|
|
<h3><a name="t2"></a><a name="t2"></a><a id="1pom_3"></a>1.添加pom引用</h3>
|
|
|
|
|
|
|
|
|
|
|
|
<pre class="prettyprint"><code class="has-numbering" onclick="mdcp.signin(event)" style="position: unset;"> <!--mybatis-plus 依赖-->
|
|
|
|
|
|
<dependency>
|
|
|
|
|
|
<groupId>com.baomidou</groupId>
|
|
|
|
|
|
<artifactId>mybatis-plus-boot-starter</artifactId>
|
|
|
|
|
|
<version>3.2.0</version>
|
|
|
|
|
|
</dependency>
|
|
|
|
|
|
<!-- mybatis plus 代码生成器依赖 -->
|
|
|
|
|
|
<dependency>
|
|
|
|
|
|
<groupId>com.baomidou</groupId>
|
|
|
|
|
|
<artifactId>mybatis-plus-generator</artifactId>
|
|
|
|
|
|
<version>3.2.0</version>
|
|
|
|
|
|
</dependency>
|
|
|
|
|
|
<!-- 代码生成器模板 -->
|
|
|
|
|
|
<dependency>
|
|
|
|
|
|
<groupId>org.freemarker</groupId>
|
|
|
|
|
|
<artifactId>freemarker</artifactId>
|
|
|
|
|
|
<version>2.3.29</version>
|
|
|
|
|
|
</dependency>
|
|
|
|
|
|
<div class="hljs-button signin" data-title="登录后复制" data-report-click="{"spm":"1001.2101.3001.4259"}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li><li style="color: rgb(153, 153, 153);">6</li><li style="color: rgb(153, 153, 153);">7</li><li style="color: rgb(153, 153, 153);">8</li><li style="color: rgb(153, 153, 153);">9</li><li style="color: rgb(153, 153, 153);">10</li><li style="color: rgb(153, 153, 153);">11</li><li style="color: rgb(153, 153, 153);">12</li><li style="color: rgb(153, 153, 153);">13</li><li style="color: rgb(153, 153, 153);">14</li><li style="color: rgb(153, 153, 153);">15</li><li style="color: rgb(153, 153, 153);">16</li><li style="color: rgb(153, 153, 153);">17</li><li style="color: rgb(153, 153, 153);">18</li></ul></pre>
|
|
|
|
|
|
<h3><a name="t3"></a><a name="t3"></a><a id="2yml_23"></a>2.yml配置</h3>
|
|
|
|
|
|
<pre class="prettyprint"><code class="has-numbering" onclick="mdcp.signin(event)" style="position: unset;">mybatis-plus:
|
|
|
|
|
|
mapper-locations: classpath:/mybatis-mappers/*Mapper.xml
|
|
|
|
|
|
typeAliasesPackage: com.tckj.wx.application.entity
|
|
|
|
|
|
configuration:
|
|
|
|
|
|
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
|
|
|
|
|
|
global-config:
|
|
|
|
|
|
db-config:
|
|
|
|
|
|
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
|
|
|
|
|
|
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
|
|
|
|
|
|
<div class="hljs-button signin" data-title="登录后复制" data-report-click="{"spm":"1001.2101.3001.4259"}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li><li style="color: rgb(153, 153, 153);">6</li><li style="color: rgb(153, 153, 153);">7</li><li style="color: rgb(153, 153, 153);">8</li><li style="color: rgb(153, 153, 153);">9</li></ul></pre>
|
|
|
|
|
|
<h3><a name="t4"></a><a name="t4"></a><a id="3_35"></a>3.启动类</h3>
|
|
|
|
|
|
<pre class="prettyprint"><code class="has-numbering" onclick="mdcp.signin(event)" style="position: unset;">/**
|
|
|
|
|
|
* @author WCH
|
|
|
|
|
|
* @date 2020/6/11 11:49
|
|
|
|
|
|
*/
|
|
|
|
|
|
@SpringBootApplication
|
|
|
|
|
|
@MapperScan("com.tckj.wx.application.dao")
|
|
|
|
|
|
public class SpringbootApplication {
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
|
SpringApplication.run(SpringbootApplication.class, args);
|
|
|
|
|
|
}
|
|
|
|
|
|
@Bean
|
|
|
|
|
|
public RestTemplate restTemplate(){
|
|
|
|
|
|
RestTemplate restTemplate = new RestTemplate();
|
|
|
|
|
|
restTemplate.getMessageConverters().add(new WxMappingJackson2HttpMessageConverter());
|
|
|
|
|
|
return restTemplate;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
<div class="hljs-button signin" data-title="登录后复制" data-report-click="{"spm":"1001.2101.3001.4259"}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li><li style="color: rgb(153, 153, 153);">6</li><li style="color: rgb(153, 153, 153);">7</li><li style="color: rgb(153, 153, 153);">8</li><li style="color: rgb(153, 153, 153);">9</li><li style="color: rgb(153, 153, 153);">10</li><li style="color: rgb(153, 153, 153);">11</li><li style="color: rgb(153, 153, 153);">12</li><li style="color: rgb(153, 153, 153);">13</li><li style="color: rgb(153, 153, 153);">14</li><li style="color: rgb(153, 153, 153);">15</li><li style="color: rgb(153, 153, 153);">16</li><li style="color: rgb(153, 153, 153);">17</li><li style="color: rgb(153, 153, 153);">18</li></ul></pre>
|
|
|
|
|
|
<h3><a name="t5"></a><a name="t5"></a><a id="4_56"></a>4.代码生成器</h3>
|
|
|
|
|
|
<pre class="prettyprint"><code class="has-numbering" onclick="mdcp.signin(event)" style="position: unset;">import com.baomidou.mybatisplus.annotation.DbType;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringPool;
|
|
|
|
|
|
import com.baomidou.mybatisplus.generator.AutoGenerator;
|
|
|
|
|
|
import com.baomidou.mybatisplus.generator.InjectionConfig;
|
|
|
|
|
|
import com.baomidou.mybatisplus.generator.config.*;
|
|
|
|
|
|
import com.baomidou.mybatisplus.generator.config.converts.MySqlTypeConvert;
|
|
|
|
|
|
import com.baomidou.mybatisplus.generator.config.po.TableInfo;
|
|
|
|
|
|
import com.baomidou.mybatisplus.generator.config.rules.DbColumnType;
|
|
|
|
|
|
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
|
|
|
|
|
|
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @author WCH
|
|
|
|
|
|
* @date 2020/6/23 17:07
|
|
|
|
|
|
*/
|
|
|
|
|
|
public class MysqlGenerator {
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
|
// 代码生成器
|
|
|
|
|
|
AutoGenerator mpg = new AutoGenerator();
|
|
|
|
|
|
|
|
|
|
|
|
// 全局配置
|
|
|
|
|
|
GlobalConfig gc = new GlobalConfig();
|
|
|
|
|
|
String projectPath = System.getProperty("user.dir");
|
|
|
|
|
|
gc.setOutputDir(projectPath + "/src/main/java");
|
|
|
|
|
|
gc.setAuthor("WCH");
|
|
|
|
|
|
gc.setOpen(false);
|
|
|
|
|
|
// service 命名方式
|
|
|
|
|
|
// gc.setServiceName("%sService");
|
|
|
|
|
|
// // service impl 命名方式
|
|
|
|
|
|
// gc.setServiceImplName("%sServiceImpl");
|
|
|
|
|
|
// gc.setMapperName("%sMapper");
|
|
|
|
|
|
// gc.setXmlName("%sMapper");
|
|
|
|
|
|
gc.setFileOverride(true);
|
|
|
|
|
|
gc.setActiveRecord(true);
|
|
|
|
|
|
// XML 二级缓存
|
|
|
|
|
|
gc.setEnableCache(false);
|
|
|
|
|
|
// XML ResultMap
|
|
|
|
|
|
gc.setBaseResultMap(true);
|
|
|
|
|
|
// XML columList
|
|
|
|
|
|
gc.setBaseColumnList(true);
|
|
|
|
|
|
gc.setSwagger2(true); //实体属性 Swagger2 注解
|
|
|
|
|
|
mpg.setGlobalConfig(gc);
|
|
|
|
|
|
|
|
|
|
|
|
// 数据源配置
|
|
|
|
|
|
DataSourceConfig dsc = new DataSourceConfig();
|
|
|
|
|
|
dsc.setDbType(DbType.MYSQL);
|
|
|
|
|
|
|
|
|
|
|
|
dsc.setDriverName("com.mysql.jdbc.Driver");
|
|
|
|
|
|
dsc.setUsername("root");
|
|
|
|
|
|
dsc.setPassword("root");
|
|
|
|
|
|
dsc.setUrl("jdbc:mysql://127.0.0.1:3306/user?characterEncoding=utf8");
|
|
|
|
|
|
mpg.setDataSource(dsc);
|
|
|
|
|
|
|
|
|
|
|
|
// 包配置
|
|
|
|
|
|
PackageConfig pc = new PackageConfig();
|
|
|
|
|
|
pc.setParent("com.tckj.wx.application");
|
|
|
|
|
|
pc.setEntity("entity");
|
|
|
|
|
|
pc.setService("service");
|
|
|
|
|
|
pc.setMapper("dao");
|
|
|
|
|
|
pc.setServiceImpl("service.impl");
|
|
|
|
|
|
mpg.setPackageInfo(pc);
|
|
|
|
|
|
|
|
|
|
|
|
// 自定义配置
|
|
|
|
|
|
InjectionConfig cfg = new InjectionConfig() {
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void initMap() {
|
|
|
|
|
|
// to do nothing
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
// 如果模板引擎是 freemarker
|
|
|
|
|
|
String templatePath = "/templates/mapper.xml.ftl";
|
|
|
|
|
|
// 如果模板引擎是 velocity
|
|
|
|
|
|
// String templatePath = "/templates/mapper.xml.vm";
|
|
|
|
|
|
|
|
|
|
|
|
// 自定义输出配置
|
|
|
|
|
|
List<FileOutConfig> focList = new ArrayList<>();
|
|
|
|
|
|
// 自定义配置会被优先输出
|
|
|
|
|
|
focList.add(new FileOutConfig(templatePath) {
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public String outputFile(TableInfo tableInfo) {
|
|
|
|
|
|
// 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!!
|
|
|
|
|
|
return projectPath + "/src/main/resources/mybatis-mappers/"
|
|
|
|
|
|
+ "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
/*
|
|
|
|
|
|
cfg.setFileCreate(new IFileCreate() {
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public boolean isCreate(ConfigBuilder configBuilder, FileType fileType, String filePath) {
|
|
|
|
|
|
// 判断自定义文件夹是否需要创建
|
|
|
|
|
|
checkDir("调用默认方法创建的目录");
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
*/
|
|
|
|
|
|
cfg.setFileOutConfigList(focList);
|
|
|
|
|
|
mpg.setCfg(cfg);
|
|
|
|
|
|
|
|
|
|
|
|
// 配置模板
|
|
|
|
|
|
TemplateConfig templateConfig = new TemplateConfig();
|
|
|
|
|
|
|
|
|
|
|
|
// 配置自定义输出模板
|
|
|
|
|
|
//指定自定义模板路径,注意不要带上.ftl/.vm, 会根据使用的模板引擎自动识别
|
|
|
|
|
|
// templateConfig.setEntity("templates/entity2.java");
|
|
|
|
|
|
// templateConfig.setService();
|
|
|
|
|
|
// templateConfig.setController();
|
|
|
|
|
|
|
|
|
|
|
|
// 生成带有Swagger注解的实体类
|
|
|
|
|
|
templateConfig.setController("templates/controller.java");
|
|
|
|
|
|
//templateConfig.setEntity("templates/controller.java.ftl");
|
|
|
|
|
|
templateConfig.setXml(null);
|
|
|
|
|
|
mpg.setTemplate(templateConfig);
|
|
|
|
|
|
|
|
|
|
|
|
// 策略配置
|
|
|
|
|
|
StrategyConfig strategy = new StrategyConfig();
|
|
|
|
|
|
strategy.setNaming(NamingStrategy.underline_to_camel);
|
|
|
|
|
|
strategy.setColumnNaming(NamingStrategy.underline_to_camel);
|
|
|
|
|
|
//strategy.setSuperEntityClass("com.baomidou.ant.common.BaseEntity");
|
|
|
|
|
|
strategy.setEntityLombokModel(true);
|
|
|
|
|
|
strategy.setEntityTableFieldAnnotationEnable(true);
|
|
|
|
|
|
strategy.setRestControllerStyle(true);
|
|
|
|
|
|
// 公共父类
|
|
|
|
|
|
// strategy.setSuperControllerClass("com.baomidou.ant.common.BaseController");
|
|
|
|
|
|
// 写于父类中的公共字段
|
|
|
|
|
|
// strategy.setSuperEntityColumns("id");
|
|
|
|
|
|
strategy.setTablePrefix(new String[] { "tb_"});
|
|
|
|
|
|
strategy.setControllerMappingHyphenStyle(true);
|
|
|
|
|
|
mpg.setStrategy(strategy);
|
|
|
|
|
|
strategy.setInclude(new String[] { "tb_menu","tb_role","tb_user_role","tb_role_menu" });//表名
|
|
|
|
|
|
mpg.setTemplateEngine(new FreemarkerTemplateEngine());
|
|
|
|
|
|
mpg.execute();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
<div class="hljs-button signin" data-title="登录后复制" data-report-click="{"spm":"1001.2101.3001.4259"}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li><li style="color: rgb(153, 153, 153);">6</li><li style="color: rgb(153, 153, 153);">7</li><li style="color: rgb(153, 153, 153);">8</li><li style="color: rgb(153, 153, 153);">9</li><li style="color: rgb(153, 153, 153);">10</li><li style="color: rgb(153, 153, 153);">11</li><li style="color: rgb(153, 153, 153);">12</li><li style="color: rgb(153, 153, 153);">13</li><li style="color: rgb(153, 153, 153);">14</li><li style="color: rgb(153, 153, 153);">15</li><li style="color: rgb(153, 153, 153);">16</li><li style="color: rgb(153, 153, 153);">17</li><li style="color: rgb(153, 153, 153);">18</li><li style="color: rgb(153, 153, 153);">19</li><li style="color: rgb(153, 153, 153);">20</li><li style="color: rgb(153, 153, 153);">21</li><li style="color: rgb(153, 153, 153);">22</li><li style="color: rgb(153, 153, 153);">23</li><li style="color: rgb(153, 153, 153);">24</li><li style="color: rgb(153, 153, 153);">25</li><li style="color: rgb(153, 153, 153);">26</li><li style="color: rgb(153, 153, 153);">27</li><li style="color: rgb(153, 153, 153);">28</li><li style="color: rgb(153, 153, 153);">29</li><li style="color: rgb(153, 153, 153);">30</li><li style="color: rgb(153, 153, 153);">31</li><li style="color: rgb(153, 153, 153);">32</li><li style="color: rgb(153, 153, 153);">33</li><li style="color: rgb(153, 153, 153);">34</li><li style="color: rgb(153, 153, 153);">35</li><li style="color: rgb(153, 153, 153);">36</li><li style="color: rgb(153, 153, 153);">37</li><li style="color: rgb(153, 153, 153);">38</li><li style="color: rgb(153, 153, 153);">39</li><li style="color: rgb(153, 153, 153);">40</li><li style="color: rgb(153, 153, 153);">41</li><li style="color: rgb(153, 153, 153);">42</li><li style="color: rgb(153, 153, 153);">43</li><li style="color: rgb(153, 153, 153);">44</li><li style="color: rgb(153, 153, 153);">45</li><li style="color: rgb(153, 153, 153);">46</li><li style="color: rgb(153, 153, 153);">47</li><li style="color: rgb(153, 153, 153);">48</li><li style="color: rgb(153, 153, 153);">49</li><li style="color: rgb(153, 153, 153);">50</li><li style="color: rgb(153, 153, 153);">51</li><li style="color: rgb(153, 153, 153);">52</li><li style="color: rgb(153, 153, 153);">53</li><li style="color: rgb(153, 153, 153);">54</li><li style="color: rgb(153, 153, 153);">55</li><li style="color: rgb(153, 153, 153);">56</li><li style="color: rgb(153, 153, 153);">57</li><li style="color: rgb(153, 153, 153);">58</li><li style="color: rgb(153, 153, 153);">59</li><li style="color: rgb(153, 153, 153);">60</li><li style="color: rgb(153, 153, 153);">61</li><li style="color: rgb(153, 153, 153);">62</li><li style="color: rgb(153, 153, 153);">63</li><li style="color: rgb(153, 153, 153);">64</li><li style="color: rgb(153, 153, 153);">65</li><li style="color: rgb(153, 153, 153);">66</li><li style="color: rgb(153, 153, 153);">67</li><li style="color: rgb(153, 153, 153);">68</li><li style="color: rgb(153, 153, 153);">69</li><li style="color: rgb(153, 153, 153);">70</li><li style="color: rgb(153, 153, 153);">71</li><li style="color: rgb(153, 153, 153);">72</li><li style="color: rgb(153, 153, 153);">73</li><li style="color: rgb(153, 153, 153);">74</li><li style="color: rgb(153, 153, 153);">75</li><li style="color: rgb(153, 153, 153);">76</li><li style="color: rgb(153, 153, 153);">77</li><li style="color: rgb(153, 153, 153);">78</li><li style="color: rgb(153, 153, 153);">79</li><li style="color: rgb(153, 153, 153);">80</li><li style="color: rgb(153, 153, 153);">81</li><li style="color: rgb(153, 153, 153);">82</li><li style="color: rgb(153, 153, 153);">83</li><li style="color: rgb(153, 153, 153);">84</li><li style="color: rgb(153, 153, 153);">85</li><li style="colo
|
|
|
|
|
|
<p><mark>注意:代码生成器可以直接复制过去使用,根据自己实际情况修改数据库配置,包文件路径等, templateConfig.setController(“templates/controller.java”);这段代码是我自定义的controller模板,可以删除使用默认的</mark></p>
|
|
|
|
|
|
<h3><a name="t6"></a><a name="t6"></a><a id="5controllerservice_195"></a>5.controller调用service层的增删改查</h3>
|
|
|
|
|
|
<pre class="prettyprint"><code class="has-numbering" onclick="mdcp.signin(event)" style="position: unset;"> @ApiOperation(value = "添加组织机构")
|
|
|
|
|
|
@PostMapping("saveOrUpdate")
|
|
|
|
|
|
public ResultHelper saveOrUpdate(@RequestBody Organization organization){
|
|
|
|
|
|
boolean b = organizationService.saveOrUpdate(organization);
|
|
|
|
|
|
return ResultHelper.succeed(organization);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "查询所有机构")
|
|
|
|
|
|
@GetMapping("findList")
|
|
|
|
|
|
public ResultHelper findList(){
|
|
|
|
|
|
List<Organization> list = organizationService.list();
|
|
|
|
|
|
return ResultHelper.succeed(list);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "删除机构")
|
|
|
|
|
|
@ApiImplicitParam(name = "id",value = "机构id",required = false,dataType = "int",paramType = "query")
|
|
|
|
|
|
@GetMapping("deleteOrganizationById")
|
|
|
|
|
|
public ResultHelper deleteOrganizationById(@RequestParam Integer id){
|
|
|
|
|
|
boolean b = organizationService.removeById(id);
|
|
|
|
|
|
if (!b){
|
|
|
|
|
|
return ResultHelper.failed2Msg("删除失败");
|
|
|
|
|
|
}
|
|
|
|
|
|
return ResultHelper.succeed("删除成功");
|
|
|
|
|
|
}
|
|
|
|
|
|
<div class="hljs-button signin" data-title="登录后复制" data-report-click="{"spm":"1001.2101.3001.4259"}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li><li style="color: rgb(153, 153, 153);">6</li><li style="color: rgb(153, 153, 153);">7</li><li style="color: rgb(153, 153, 153);">8</li><li style="color: rgb(153, 153, 153);">9</li><li style="color: rgb(153, 153, 153);">10</li><li style="color: rgb(153, 153, 153);">11</li><li style="color: rgb(153, 153, 153);">12</li><li style="color: rgb(153, 153, 153);">13</li><li style="color: rgb(153, 153, 153);">14</li><li style="color: rgb(153, 153, 153);">15</li><li style="color: rgb(153, 153, 153);">16</li><li style="color: rgb(153, 153, 153);">17</li><li style="color: rgb(153, 153, 153);">18</li><li style="color: rgb(153, 153, 153);">19</li><li style="color: rgb(153, 153, 153);">20</li><li style="color: rgb(153, 153, 153);">21</li><li style="color: rgb(153, 153, 153);">22</li><li style="color: rgb(153, 153, 153);">23</li><li style="color: rgb(153, 153, 153);">24</li><li style="color: rgb(153, 153, 153);">25</li></ul></pre>
|
|
|
|
|
|
<p><mark>注意:service都实现com.baomidou.mybatisplus.extension.service.IService接口,里面所有放法都可以使用,其他方法可以点进去学习一下</mark></p>
|
|
|
|
|
|
<h3><a name="t7"></a><a name="t7"></a><a id="6servicedao_225"></a>6.service调用dao层的增删改查</h3>
|
|
|
|
|
|
<pre class="prettyprint"><code class="has-numbering" onclick="mdcp.signin(event)" style="position: unset;">public int addOrganization(Organization organization){
|
|
|
|
|
|
int insert = organizationMapper.insert(organization);
|
|
|
|
|
|
return insert;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public int updateByIdOrganization(Organization organization){
|
|
|
|
|
|
int insert = organizationMapper.updateById(organization);
|
|
|
|
|
|
return insert;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public List<Organization> findList(){
|
|
|
|
|
|
return organizationMapper.selectList(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public int deleteOrganizationById(Integer id){
|
|
|
|
|
|
return organizationMapper.deleteById(id);
|
|
|
|
|
|
}
|
|
|
|
|
|
<div class="hljs-button signin" data-title="登录后复制" data-report-click="{"spm":"1001.2101.3001.4259"}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li><li style="color: rgb(153, 153, 153);">6</li><li style="color: rgb(153, 153, 153);">7</li><li style="color: rgb(153, 153, 153);">8</li><li style="color: rgb(153, 153, 153);">9</li><li style="color: rgb(153, 153, 153);">10</li><li style="color: rgb(153, 153, 153);">11</li><li style="color: rgb(153, 153, 153);">12</li><li style="color: rgb(153, 153, 153);">13</li><li style="color: rgb(153, 153, 153);">14</li><li style="color: rgb(153, 153, 153);">15</li><li style="color: rgb(153, 153, 153);">16</li><li style="color: rgb(153, 153, 153);">17</li></ul></pre>
|
|
|
|
|
|
<p><mark>注意:dao都实现com.baomidou.mybatisplus.core.mapper.BaseMapper接口,里面所有放法都可以使用,其他方法可以点进去学习一下</mark></p>
|
|
|
|
|
|
<h3><a name="t8"></a><a name="t8"></a><a id="7mybatisplus_247"></a>7.分页需要使用mybatisplus自带插件,我使用的是配置类配置</h3>
|
|
|
|
|
|
<p>/**</p>
|
|
|
|
|
|
<ul><li> <p>@author WCH</p> </li><li> <p>@date 2020/6/24 10:09<br> */<br> @Configuration<br> public class MybatisPlusConfig {<!-- --></p> <p>@Bean<br> public PaginationInterceptor getPaginationInterceptor(){<!-- --><br> PaginationInterceptor paginationInterceptor=new PaginationInterceptor();<br> paginationInterceptor.setDialectType(“mysql”);<br> return paginationInterceptor;<br> }</p> </li></ul>
|
|
|
|
|
|
<p>}</p>
|
|
|
|
|
|
<p><mark>配置成功之后就可以使用Page进行分页</mark><br> 列:</p>
|
|
|
|
|
|
<pre class="prettyprint"><code class="prism language-javascript has-numbering" onclick="mdcp.signin(event)" style="position: unset;"> @<span class="token function">ApiOperation</span><span class="token punctuation">(</span>value <span class="token operator">=</span> <span class="token string">"机构分页查询"</span><span class="token punctuation">)</span>
|
|
|
|
|
|
@<span class="token function">ApiImplicitParams</span><span class="token punctuation">(</span><span class="token punctuation">{<!-- --></span>
|
|
|
|
|
|
@<span class="token function">ApiImplicitParam</span><span class="token punctuation">(</span>name <span class="token operator">=</span> <span class="token string">"current"</span><span class="token punctuation">,</span>value <span class="token operator">=</span> <span class="token string">"当前页数"</span><span class="token punctuation">,</span>required <span class="token operator">=</span> <span class="token boolean">false</span><span class="token punctuation">,</span>dataType <span class="token operator">=</span> <span class="token string">"int"</span><span class="token punctuation">,</span>paramType <span class="token operator">=</span> <span class="token string">"query"</span><span class="token punctuation">,</span>defaultValue <span class="token operator">=</span> <span class="token string">"1"</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
|
|
|
|
|
|
@<span class="token function">ApiImplicitParam</span><span class="token punctuation">(</span>name <span class="token operator">=</span> <span class="token string">"size"</span><span class="token punctuation">,</span>value <span class="token operator">=</span> <span class="token string">"每页显示数量"</span><span class="token punctuation">,</span>required <span class="token operator">=</span> <span class="token boolean">false</span><span class="token punctuation">,</span>dataType <span class="token operator">=</span> <span class="token string">"int"</span><span class="token punctuation">,</span>paramType <span class="token operator">=</span> <span class="token string">"query"</span><span class="token punctuation">,</span>defaultValue <span class="token operator">=</span> <span class="token string">"10"</span><span class="token punctuation">)</span>
|
|
|
|
|
|
<span class="token punctuation">}</span><span class="token punctuation">)</span>
|
|
|
|
|
|
@<span class="token function">GetMapping</span><span class="token punctuation">(</span><span class="token string">"findPage"</span><span class="token punctuation">)</span>
|
|
|
|
|
|
<span class="token keyword">public</span> ResultHelper <span class="token function">findPage</span><span class="token punctuation">(</span>@<span class="token function">RequestParam</span><span class="token punctuation">(</span>required <span class="token operator">=</span> <span class="token boolean">false</span><span class="token punctuation">,</span>defaultValue <span class="token operator">=</span> <span class="token string">"1"</span><span class="token punctuation">)</span> Integer current<span class="token punctuation">,</span>
|
|
|
|
|
|
@<span class="token function">RequestParam</span><span class="token punctuation">(</span>required <span class="token operator">=</span> <span class="token boolean">false</span><span class="token punctuation">,</span>defaultValue <span class="token operator">=</span> <span class="token string">"10"</span><span class="token punctuation">)</span> Integer size<span class="token punctuation">)</span><span class="token punctuation">{<!-- --></span>
|
|
|
|
|
|
IPage<span class="token operator"><</span>Organization<span class="token operator">></span> page <span class="token operator">=</span> organizationService<span class="token punctuation">.</span><span class="token function">page</span><span class="token punctuation">(</span><span class="token keyword">new</span> <span class="token class-name">Page</span><span class="token operator"><</span><span class="token operator">></span><span class="token punctuation">(</span>current<span class="token punctuation">,</span> size<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
|
|
<span class="token keyword">return</span> ResultHelper<span class="token punctuation">.</span><span class="token function">succeed</span><span class="token punctuation">(</span>page<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
|
|
<span class="token punctuation">}</span>
|
|
|
|
|
|
<div class="hljs-button signin" data-title="登录后复制" data-report-click="{"spm":"1001.2101.3001.4259"}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li><li style="color: rgb(153, 153, 153);">6</li><li style="color: rgb(153, 153, 153);">7</li><li style="color: rgb(153, 153, 153);">8</li><li style="color: rgb(153, 153, 153);">9</li><li style="color: rgb(153, 153, 153);">10</li><li style="color: rgb(153, 153, 153);">11</li></ul></pre>
|
|
|
|
|
|
<h3><a name="t9"></a><a name="t9"></a><a id="8_280"></a>8.逻辑删除</h3>
|
|
|
|
|
|
<pre class="prettyprint"><code class="prism language-javascript has-numbering" onclick="mdcp.signin(event)" style="position: unset;"> @<span class="token function">ApiModelProperty</span><span class="token punctuation">(</span>value <span class="token operator">=</span> <span class="token string">"状态(0有效,1无效)"</span><span class="token punctuation">)</span>
|
|
|
|
|
|
@TableLogic
|
|
|
|
|
|
<span class="token keyword">private</span> Integer enabled<span class="token punctuation">;</span>
|
|
|
|
|
|
<div class="hljs-button signin" data-title="登录后复制" data-report-click="{"spm":"1001.2101.3001.4259"}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li></ul></pre>
|
|
|
|
|
|
<p>在字段上面添加@TableLogic注解在yml中配置逻辑删除值</p>
|
|
|
|
|
|
<pre class="prettyprint"><code class="prism language-javascript has-numbering" onclick="mdcp.signin(event)" style="position: unset;">mybatis<span class="token operator">-</span>plus<span class="token punctuation">:</span>
|
|
|
|
|
|
db<span class="token operator">-</span>config<span class="token punctuation">:</span>
|
|
|
|
|
|
logic<span class="token operator">-</span><span class="token keyword">delete</span><span class="token operator">-</span>value<span class="token punctuation">:</span> <span class="token number">1</span> # <span class="token function">逻辑已删除值</span><span class="token punctuation">(</span>默认为 <span class="token number">1</span><span class="token punctuation">)</span>
|
|
|
|
|
|
logic<span class="token operator">-</span>not<span class="token operator">-</span><span class="token keyword">delete</span><span class="token operator">-</span>value<span class="token punctuation">:</span> <span class="token number">0</span> # <span class="token function">逻辑未删除值</span><span class="token punctuation">(</span>默认为 <span class="token number">0</span><span class="token punctuation">)</span>
|
|
|
|
|
|
<div class="hljs-button signin" data-title="登录后复制" data-report-click="{"spm":"1001.2101.3001.4259"}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li></ul></pre>
|
|
|
|
|
|
<p><mark>配置成功之后调用查询方法会默认在sql后面加上where enable=0</mark></p>
|
|
|
|
|
|
<h3><a name="t10"></a><a name="t10"></a><a id="9_294"></a>9.自动填充</h3>
|
|
|
|
|
|
<pre class="prettyprint"><code class="prism language-javascript has-numbering" onclick="mdcp.signin(event)" style="position: unset;"> @<span class="token function">ApiModelProperty</span><span class="token punctuation">(</span>value <span class="token operator">=</span> <span class="token string">"创建时间"</span><span class="token punctuation">)</span>
|
|
|
|
|
|
@<span class="token function">TableField</span><span class="token punctuation">(</span>value <span class="token operator">=</span> <span class="token string">"create_time"</span><span class="token punctuation">,</span>fill <span class="token operator">=</span> FieldFill<span class="token punctuation">.</span><span class="token constant">INSERT</span><span class="token punctuation">)</span>
|
|
|
|
|
|
<span class="token keyword">private</span> Date createTime<span class="token punctuation">;</span>
|
|
|
|
|
|
|
|
|
|
|
|
@<span class="token function">ApiModelProperty</span><span class="token punctuation">(</span>value <span class="token operator">=</span> <span class="token string">"修改时间"</span><span class="token punctuation">)</span>
|
|
|
|
|
|
@<span class="token function">TableField</span><span class="token punctuation">(</span>value <span class="token operator">=</span> <span class="token string">"update_time"</span><span class="token punctuation">,</span>fill <span class="token operator">=</span> FieldFill<span class="token punctuation">.</span><span class="token constant">INSERT_UPDATE</span><span class="token punctuation">)</span>
|
|
|
|
|
|
<span class="token keyword">private</span> Date updateTime<span class="token punctuation">;</span>
|
|
|
|
|
|
<div class="hljs-button signin" data-title="登录后复制" data-report-click="{"spm":"1001.2101.3001.4259"}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li><li style="color: rgb(153, 153, 153);">6</li><li style="color: rgb(153, 153, 153);">7</li></ul></pre>
|
|
|
|
|
|
<p>使用fill = FieldFill.INSERT_UPDATE设置填充类型</p>
|
|
|
|
|
|
<pre class="prettyprint"><code class="prism language-javascript has-numbering" onclick="mdcp.signin(event)" style="position: unset;"><span class="token comment">/**
|
|
|
|
|
|
* @author WCH
|
|
|
|
|
|
* @date 2020/6/24 11:16
|
|
|
|
|
|
*/</span>
|
|
|
|
|
|
@Component
|
|
|
|
|
|
<span class="token keyword">public</span> <span class="token keyword">class</span> <span class="token class-name">MyMetaObjectHandler</span> <span class="token keyword">implements</span> <span class="token class-name">MetaObjectHandler</span> <span class="token punctuation">{<!-- --></span>
|
|
|
|
|
|
@Override
|
|
|
|
|
|
<span class="token keyword">public</span> <span class="token keyword">void</span> <span class="token function">insertFill</span><span class="token punctuation">(</span>MetaObject metaObject<span class="token punctuation">)</span> <span class="token punctuation">{<!-- --></span>
|
|
|
|
|
|
<span class="token comment">/*this.strictInsertFill(metaObject, "createTime", LocalDateTime.class, LocalDateTime.now()); // 起始版本 3.3.0(推荐使用)
|
|
|
|
|
|
this.fillStrategy(metaObject, "createTime", LocalDateTime.now()); // 也可以使用(3.3.0 该方法有bug请升级到之后的版本如`3.3.1.8-SNAPSHOT`)*/</span>
|
|
|
|
|
|
<span class="token comment">/* 上面选其一使用,下面的已过时(注意 strictInsertFill 有多个方法,详细查看源码) */</span>
|
|
|
|
|
|
<span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">setFieldValByName</span><span class="token punctuation">(</span><span class="token string">"createTime"</span><span class="token punctuation">,</span> <span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> metaObject<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
|
|
<span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">setFieldValByName</span><span class="token punctuation">(</span><span class="token string">"updateTime"</span><span class="token punctuation">,</span> <span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> metaObject<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
|
|
<span class="token comment">//this.setInsertFieldValByName("operator", "Jerry", metaObject);</span>
|
|
|
|
|
|
|
|
|
|
|
|
<span class="token punctuation">}</span>
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
<span class="token keyword">public</span> <span class="token keyword">void</span> <span class="token function">updateFill</span><span class="token punctuation">(</span>MetaObject metaObject<span class="token punctuation">)</span> <span class="token punctuation">{<!-- --></span>
|
|
|
|
|
|
<span class="token comment">// this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now()); // 起始版本 3.3.0(推荐使用)</span>
|
|
|
|
|
|
<span class="token comment">// this.fillStrategy(metaObject, "updateTime", LocalDateTime.now()); // 也可以使用(3.3.0 该方法有bug请升级到之后的版本如`3.3.1.8-SNAPSHOT`)</span>
|
|
|
|
|
|
<span class="token comment">/* 上面选其一使用,下面的已过时(注意 strictUpdateFill 有多个方法,详细查看源码) */</span>
|
|
|
|
|
|
<span class="token comment">//this.setFieldValByName("operator", "Tom", metaObject);</span>
|
|
|
|
|
|
<span class="token comment">//this.setUpdateFieldValByName("operator", "Tom", metaObject);</span>
|
|
|
|
|
|
<span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">setFieldValByName</span><span class="token punctuation">(</span><span class="token string">"updateTime"</span><span class="token punctuation">,</span> <span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> metaObject<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
|
|
<span class="token punctuation">}</span>
|
|
|
|
|
|
<span class="token punctuation">}</span>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="hljs-button signin" data-title="登录后复制" data-report-click="{"spm":"1001.2101.3001.4259"}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li><li style="color: rgb(153, 153, 153);">6</li><li style="color: rgb(153, 153, 153);">7</li><li style="color: rgb(153, 153, 153);">8</li><li style="color: rgb(153, 153, 153);">9</li><li style="color: rgb(153, 153, 153);">10</li><li style="color: rgb(153, 153, 153);">11</li><li style="color: rgb(153, 153, 153);">12</li><li style="color: rgb(153, 153, 153);">13</li><li style="color: rgb(153, 153, 153);">14</li><li style="color: rgb(153, 153, 153);">15</li><li style="color: rgb(153, 153, 153);">16</li><li style="color: rgb(153, 153, 153);">17</li><li style="color: rgb(153, 153, 153);">18</li><li style="color: rgb(153, 153, 153);">19</li><li style="color: rgb(153, 153, 153);">20</li><li style="color: rgb(153, 153, 153);">21</li><li style="color: rgb(153, 153, 153);">22</li><li style="color: rgb(153, 153, 153);">23</li><li style="color: rgb(153, 153, 153);">24</li><li style="color: rgb(153, 153, 153);">25</li><li style="color: rgb(153, 153, 153);">26</li><li style="color: rgb(153, 153, 153);">27</li><li style="color: rgb(153, 153, 153);">28</li></ul></pre>
|
|
|
|
|
|
<p><mark>自定义处理器实现MetaObjectHandler接口,完成填充逻辑</mark></p>
|
|
|
|
|
|
</div><div><div></div></div>
|
|
|
|
|
|
<link href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/markdown_views-d7a94ec6ab.css" rel="stylesheet">
|
|
|
|
|
|
<link href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/style-f1c5feb645.css" rel="stylesheet">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</article>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div id="csdn-shop-window" class="csdn-shop-window-common"></div>
|
|
|
|
|
|
<div class="more-toolbox more-toolbox-active" id="toolBarBox">
|
|
|
|
|
|
<span id="fixedBar"></span>
|
|
|
|
|
|
<div class="left-toolbox" style="position: fixed; left: 377.5px; bottom: 0px; width: 820px;">
|
|
|
|
|
|
<ul class="toolbox-list ">
|
|
|
|
|
|
<li class="tool-item tool-item-size tool-active is-like" id="is-like"><a>
|
|
|
|
|
|
<img style="display:none;" id="is-like-imgactive-animation-like" class="animation-dom active-animation" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarThumbUpactive.png" alt="">
|
|
|
|
|
|
<img class="isactive" style="display:none" id="is-like-imgactive" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarThumbUpactive.png" alt="">
|
|
|
|
|
|
<img class="isdefault" style="display:block" id="is-like-img" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarThumbUp.png" alt="">
|
|
|
|
|
|
<span class="name" id="is-like-span" style="">点赞</span>
|
|
|
|
|
|
<span id="spanCount" class="count" style="">
|
|
|
|
|
|
3
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</a></li>
|
|
|
|
|
|
<li class="tool-item tool-item-size tool-active tool-item-comment">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356/article/details/107013243#commentBox">
|
|
|
|
|
|
<img class="isdefault" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarComment.png" alt="" style="display: block;">
|
|
|
|
|
|
<img class="isactive" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarCommentactive.png" style="display: none;" alt="">
|
|
|
|
|
|
<span class="name">评论</span>
|
|
|
|
|
|
<span class="count">
|
|
|
|
|
|
10
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="tool-item tool-item-size tool-active tool-QRcode" id="tool-share" data-flag="">
|
|
|
|
|
|
<a href="javascript:;" data-report-click="{"mod":"1582594662_002","spm":"1001.2101.3001.4129","ab":"new"}">
|
|
|
|
|
|
<img class="isdefault" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarShare.png" alt="" style="display: block;">
|
|
|
|
|
|
<img class="isactive" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarShareactive.png" style="display: none;" alt="">
|
|
|
|
|
|
<span class="name" style="">分享</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<div class="QRcode" id="tool-QRcode" style="left:-92%;">
|
|
|
|
|
|
<span id="QRcode-close">x</span>
|
|
|
|
|
|
<p class="title">
|
|
|
|
|
|
海报分享
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<div id="shareCode" title="https://blog.csdn.net/qq_45934356/article/shareArticleCardPage?article_id=107013243&utm_source=po_popup"><canvas width="144" height="144" style="display: none;"></canvas><img style="display: block;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAANy0lEQVR4Xu2d23bbOgxEk///6Jzl2O6RVBB7g2ScNkUeI4kXYDAYQBe/v729fbwt/n18/D7E+/v7r1Gfx4//ex48Xhsdj5YWzXc8z46TjW3HoL3bOew4kb3IhnbsGRjcvNwAOlguA7sFM4EvmsM6+Y8FEEV1ZLynoWYi4DneClPRmonxqmugCK0CY2S3bJzd4CQbZn6/HfvFQCsDNYDuZm4AUYhdjjcDnQ3SAHrYI6NJysEZBqN0FYnflTkoBigFZNcTS1u7UVp4RdFhg5+KnTCFWUNEi2gAxRaogK8BdBNXhzI+QnEkYG2VYyOY2GjHGmif1SD7FKYP21FlZsV2Ng7p129jIDLsDudF6e8oZhtAZ3Fv5QIF8tG3X5bCGkB3NzQDXeBoBa4VqzMUOpPCbFqwrLUjLVsbHde0ktb+egaqUOP13BkRSgazaTQDFTk02/OPBZCNwpVSMJvDdqcpMmkfNs1WgUasakFHQZOti66dSa3RfC/pRGd0b9MRRSsZjOYxa6Q1RGNYkNrzduxjVps1gC7WrzqtAXQuDD6BuPtufJbWSIDvuPa2qWp/hFLmK8cbscMO21BqpZQfsl8D6Nz0fCVYRrd2vgosXwKgjxnxkEDVCutqd9Sy15GBZqqwzBwjh1+1ATlqxuTVdDvDJjPXvDeAYgYisVoNgFdXjDNgmLmmAXS5b9cMVIORBlC1AqHzszvOtIVMp4yuzVIArTVbD6XWqPSlvds+0SvbBkO9ZlOYNTIZ57ppO26UAkiTRBqIxiHwXo//8wB6VmGEekvtNiqy82gtkZNnhGsGXhK61UqpAswsCGmfu+1P4j3tRNsIx0mCZ4MaQGNINYAOzbxjY8wyRzPQ/U2r3YE5Y39cw1MD4YnBU3LZDTnq7kYMRKVz9ZoZfZLNYW1EJbvtlZHDI4G+YiMr+E92bQBxpFtHEcCu41g9YwFJ50VFBbE9Vby/yvjq5m+LWcnVVpTPzJFtmnRdxqorVR2xITG23VPGWrT3itD/FQyWgSy92SqgAfR/AF71jgXLSsuEqkwLpmagi6WagSx07ueFj3NYdFb7KLsodKb5aKndimgb/VbUUgFBWiVzu722mhUaQI/P0uzWf7Z6olingLOB9G0AogVWBa5lNhKrNqqtA1YMTOAjG+5gRmKvFXYin6UpjDbfAOIWANmwAVTomBKaq5FE4zUDUZI8V4JZpT0aKXycYyZqeKnnM6hBFW1mdo5RSiQAXuezvZpoPkqTM01Fm8ozW1J/imzeACILHY43gH43VtoHWqkmVox9nNfqLMJBdv+J2CGKdHs/KxubGJBsmK2LbFjd8ygrNYAuTw6s0D1VZNexG0BJ2FP07IgAcgBpkazrTGBoBrpbN2Sgapc1okvrPEo92XECEIF4hwilVJHNYavE2xjWJ9XihAKZ5m0ADVJYBFyqTqt67UcAKHsz1ZZ4M4a1xqaxLYNRJFXZ6BVaKWJx2u+KXWcEf/pufAOI3OU70dTnqaRjk9athpuRHydgNwOd3UGOvDrPOurHAih6L6yaNqzRydg2LVh9MiMQ6Zrr3LtZ+rOySd5iIcao2pB8gscbQPxufObQBlAQctWurRV7ZOxqb2Xk2B2lLKufRx9k0/ewiVmsbaJ1W3tke8ZOtO3bULpaiVZrJKqorMGyRmID6GyBBlDyo3gUFNXIrOqoTFddNQ2J8W9jIBJutr8QiTjbX6gyELEECsDkZcnMEaOUbZmPigA7Du1vB/AzUf4p+LPXeqK8bBdtu6xWF5FGIKc8j8/MF12bBQrtndbaABIfbbJC3QKWnNIAYk2TpfKhBooaiSRSTUSSrrDpaiaVUGq7rt8yhgXzyni0dtJA1ncrdj2toQHEfaBMB5BgnonqDER/HIBsI5EMZTZNQt2mGYrSKlMQW1oAZfPS3mkNNuXbVF619YhV9TPRDSB/49QWH5XCoAE0eY9nptnXDMSC+UsZqFqiRvRG/8uE+HH7K2LbMsHu0p7SiGVzuy57nmU8WwTcxks/80sgyPoVdG0DiFnCAsOe9zIAVcUgCcAqoxEDZeN9RsWGz/HRGqppkspmOx6tiwoMc5wE/2kN1SpsZqMNoNhttiQfOX1GHzaADhYYlpbNQAYnw3OWGShijIyCacLqjVhL06N5q/NVRKOxDWkSm4JXNAv5JNOg9tqSiG4AseiNnJKlGWLQvwJAO35wjgSiidoRn9pKz3K2LaFnxssil+adOW61pd1LFgBDHdYA8g+xU6A0gKpQTc6niLJTNQPdLWVvyq7cjZ9iIPtAWSa6ItFL0Rodr5alJH5JDGbgzNZHDiV72HlX9meFfLRW6usd16WfSGwA+cc+/nkAZemHkG2rDpvCdgD3yBgrrLTr9gwVFcQA1+upIZmlJvIn+Sn9OgfR28otA1rY9TgZdQYYWZolsFR7TZQSj8dprw2gKnrEJ1gaQHej2kqwGvwjl32ZBqIoevlGkzdISaxGKada7eyqSin2VphxBlQNIPEGSQNo3EYIfzM1QyJFgBVsmZAk9poRod8t7omB6Him18gnlN4zvRldexLe0a82N4DIJf8fJ7Bb4DaALja35SEhPHMl3Y2nKpKYzMCoAfT29vkTwTYCZgy2wmh2XVQGWyawKbgqOCmN0D5XRDvNbVomozH078ZHhs16G8RAdlNkWKsNGkCGT+/nVGyefmSTnFMFAZXLmZMpHdHYtpIihvVu4DMpBVN6r7ZCrD8rNmgAFcp4hkTtjAZQ8WOQxBLNQOcU8tczEN2ki4SdzZ9fee1Xifbq3qK0e9QYqwxk+S4DYhTUBNzTvqrfiY6qHcssr7q2AXSG1rcBiBxerczseFbs2dJ9FPWWBSMBbqM/shGl6pWK0a41E8pECJqBrMNJtdsIyJxi02klbTSAYos3gB52ofzeANoAoOyZaGoGWrq0dG+7rVbMVue15xPLRcetLW/XWhFrU11mrxlmP+2vAZS/8UCgIrrPBP0o9f9VAIruxpPRrsxjNZA9j8RxtD5rdHutXQPNa1mC9OYKO1f9SXs/7jm9F0YTUzUxCzTagAUBAdamYFuxVCuuSh+oATT5XPMKCFautSBuBgoe5yCjEDNdhaCtdmboPlpLFThWSJLeyexCFSGlsIjdIga1BcaKTzCFNYDOULDG/icBVK3CbMRTxGU5nUreHQA3LJppuGp1NdI7mW6yayTW2aGfRuybvpVB1F6lVQKVFaENoJghj/+1tp7ReidcNANxnFu2WdFwNlh3ZQA7Dums8gNlVuwRsjOnzMxhr7HpkYS4vb9H6aXqyJkWRhXYtPcT0618YGoltzaAxsxXceC14rUyIGKWTJKMVtsMdOlPVZujxHz/NAPNbH6lqqgyWqWyYaVzP8MCyEZwtsaR7rEVKumTbM9kO1sgpQzUAGLYUUX4zwBopgqo3iMiurfsNQNsG9Ur2szaY2b9VbG9wjAnkZx81eSTsbN34yn+rMGyzc9E8IwDGkCxN0mwo38aQOfngZqBzkDTACK2seUhTZiJT1tGVoWu3VvlvGofaHQrwNjjdk6VQWkvxDzX64e3Mqp9INuIi/QO5dYG0NjtfyyAolsZmcawyKWIi0xVZRaawx6f2ZMV/NWgOLJNFHBU7KzoUlu6n9bVAPLPRFN6tiV7FjwNoId1KPqbgcZi1WYAAnSmYzKNVKly099MtRRqJ7T0aw2zAlISppGGo3XZ3suMwM2qQ6tLKVVnEmK0twaQ+Dny3QL2RwKIoivbdMQEM+xAhr2WvHQviRjUzheV2hGoLBNH8+
|
|
|
|
|
|
<p>
|
|
|
|
|
|
扫一扫,分享海报
|
|
|
|
|
|
</p>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="tool-item tool-item-size tool-active is-collection ">
|
|
|
|
|
|
<a href="javascript:;" data-report-click="{"mod":"popu_824","spm":"1001.2101.3001.4130","ab":"new"}">
|
|
|
|
|
|
<img style="display:none" id="is-collection-img-collection" class="animation-dom active-animation" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarCollectionActive.png" alt="">
|
|
|
|
|
|
<img class="isdefault" id="is-collection-img" style="display:block" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarCollect.png" alt="">
|
|
|
|
|
|
<img class="isactive" id="is-collection-imgactive" style="display:none" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarCollectionActive.png" alt="">
|
|
|
|
|
|
<span class="name" id="is-collection">收藏</span>
|
|
|
|
|
|
<span class="count get-collection" id="get-collection">
|
|
|
|
|
|
6
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="tool-item tool-item-size tool-active tool-reward">
|
|
|
|
|
|
<a id="toolreward" data-report-click="{"mod":"popu_830","spm":"1001.2101.3001.4237","dest":"","ab":"new"}">
|
|
|
|
|
|
<img class="isdefault" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarReward.png" alt="" style="display: block;">
|
|
|
|
|
|
<img class="isactive" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarRewardactive.png" style="display: none;" alt="">
|
|
|
|
|
|
<span class="name">打赏</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<div id="reward" class="reward-box">
|
|
|
|
|
|
<p class="rewad-title">打赏<span class="reward-close"><svg t="1567152543821" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10924" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12"><defs><style type="text/css"></style></defs><path d="M512 438.378667L806.506667 143.893333a52.032 52.032 0 1 1 73.6 73.621334L585.621333 512l294.485334 294.485333a52.074667 52.074667 0 0 1-73.6 73.642667L512 585.621333 217.514667 880.128a52.053333 52.053333 0 1 1-73.621334-73.642667L438.378667 512 143.893333 217.514667a52.053333 52.053333 0 1 1 73.621334-73.621334L512 438.378667z" fill="" p-id="10925"></path></svg></span></p>
|
|
|
|
|
|
<dl>
|
|
|
|
|
|
<dd>
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356" data-report-click="{"mod":"popu_379","dest":"https://blog.csdn.net/qq_45934356","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/3_qq_45934356" class="avatar_pic">
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</dd>
|
|
|
|
|
|
<dt>
|
|
|
|
|
|
<p class="blog-name">码农咖</p>
|
|
|
|
|
|
<p class="blog-discript">你的鼓励将是我创作的最大动力</p>
|
|
|
|
|
|
</dt>
|
|
|
|
|
|
</dl>
|
|
|
|
|
|
<div class="change-bt-box">
|
|
|
|
|
|
<span class="reward-bt reward-bt-coin">C币</span>
|
|
|
|
|
|
<span class="reward-bt-space"></span>
|
|
|
|
|
|
<span class="reward-bt reward-bt-money reward-bt-active">余额</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="money-box">
|
|
|
|
|
|
<span class="choose_money choosed" data-id="2">¥2</span>
|
|
|
|
|
|
<span class="choose_money " data-id="4">¥4</span>
|
|
|
|
|
|
<span class="choose_money " data-id="6">¥6</span>
|
|
|
|
|
|
<span class="choose_money " data-id="10">¥10</span>
|
|
|
|
|
|
<span class="choose_money " data-id="20">¥20</span>
|
|
|
|
|
|
<span class="choose_money " data-id="50">¥50</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="sure-box">
|
|
|
|
|
|
<p class="is-have-money"><span class="tip">您的余额不足,请先充值哦~</span><a class="bt-go" data-report-click="{"mod":"1597646289_003","spm":"1001.2101.3001.4302"}" target="_blank" href="https://i.csdn.net/#/wallet/balance/recharge" data-report-query="utm_source=RewardVip">去充值</a></p>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="tool-item tool-item-size tool-active tool-more">
|
|
|
|
|
|
<a class="article-report">
|
|
|
|
|
|
<img class="isdefault" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarReport.png" alt="">
|
|
|
|
|
|
<img class="isactive" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tobarReportactive.png" style="display:none;" alt="">
|
|
|
|
|
|
<span class="name">举报</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="tool-item">
|
|
|
|
|
|
<a class="tool-attend tool-bt-button tool-bt-attend" href="javascript:;">关注</a>
|
|
|
|
|
|
<a class="tool-item-follow active-animation" style="display:none;">关注</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="tool-item">
|
|
|
|
|
|
<p class="company active" id="health-companies" href="javascript:;">一键三连</p>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<script type="text/javascript" crossorigin="" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/qrcode-7c90a92189.min.js"></script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/saved_resource(2)" type="text/javascript"></script>
|
|
|
|
|
|
<script type="text/javascript" crossorigin="" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/collection-box.js"></script>
|
|
|
|
|
|
<div class="first-recommend-box recommend-box">
|
|
|
|
|
|
<div class="recommend-item-box type_download clearfix" data-url="https://download.csdn.net/download/qq956019571/11656297">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://download.csdn.net/download/qq956019571/11656297" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_871","extra":"{\"utm_medium\":\"distribute.pc_relevant_t0.none-task-download-2~default~BlogCommendFromMachineLearnPai2~default-1.control\"}","dist_request_id":"1621254959556_56961","index":"1","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://download.csdn.net/download/qq956019571/11656297"}" data-report-query="utm_medium=distribute.pc_relevant_t0.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control">
|
|
|
|
|
|
基于<em>Spring</em>Boot的Freemarker模板<em>代码生成器</em>.rar
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">09-03</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://download.csdn.net/download/qq956019571/11656297" target="_blank" data-report-click="{"ab":"new","mod":"popu_871","extra":"{\"utm_medium\":\"distribute.pc_relevant_t0.none-task-download-2~default~BlogCommendFromMachineLearnPai2~default-1.control\"}","dist_request_id":"1621254959556_56961","index":"1","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://download.csdn.net/download/qq956019571/11656297"}" data-report-query="utm_medium=distribute.pc_relevant_t0.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1">项目下载后自行修改application-dev.yml和jdbc.properties中的数据库链接。
|
|
|
|
|
|
启动项目后进入http://xxxx.xxxx.xxxx:xxx/swagger-ui.html查看相关接口,支持通过接口设置数据库链接切换后<em>自动</em>重启项目<em>,</em><em>代码生成器</em>支持model、Mapper、Dao层生成后会打包成Zip文件提供下载。</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="second-recommend-box recommend-box">
|
|
|
|
|
|
<div class="recommend-item-box type_download clearfix" data-url="https://download.csdn.net/download/m0_37849268/13119191">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://download.csdn.net/download/m0_37849268/13119191" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-download-2~default~BlogCommendFromMachineLearnPai2~default-1.control\"}","dist_request_id":"1621254959556_56961","index":"1","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://download.csdn.net/download/m0_37849268/13119191"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control">
|
|
|
|
|
|
<em>mybatis</em>plus+<em>spring</em>boot+mysql<em>自动</em>生成增删改查代码
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">11-17</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://download.csdn.net/download/m0_37849268/13119191" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-download-2~default~BlogCommendFromMachineLearnPai2~default-1.control\"}","dist_request_id":"1621254959556_56961","index":"1","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://download.csdn.net/download/m0_37849268/13119191"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1"><em>mybatis</em>plus+<em>spring</em>boot+mysql<em>自动</em>生成增删改查代码<em>,</em>提高开发效率<em>,</em>码农必备!</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<a id="commentBox" name="commentBox"></a>
|
|
|
|
|
|
<div class="comment-box">
|
|
|
|
|
|
<div class="comment-edit-box d-flex">
|
|
|
|
|
|
<a id="commentsedit"></a>
|
|
|
|
|
|
<div class="user-img">
|
|
|
|
|
|
<a href="javascript:void(0);">
|
|
|
|
|
|
<img class="show_loginbox" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/anonymous-User-img.png">
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<form id="commentform">
|
|
|
|
|
|
|
|
|
|
|
|
<textarea class="comment-content" name="comment_content" id="comment_content" placeholder="优质评论可以帮助作者获得更高权重" maxlength="1000"></textarea>
|
|
|
|
|
|
<div class="comment-emoticon"><img class="comment-emoticon-img" data-url="https://csdnimg.cn/release/blogv2/dist/pc/img/" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/emoticon.png" alt="表情包"></div>
|
|
|
|
|
|
<span class="comment-emoticon-tip">插入表情</span>
|
|
|
|
|
|
<div class="comment-emoticon-box" style="display: none;">
|
|
|
|
|
|
<div class="comment-emoticon-img-box">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:001.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/001.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:002.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/002.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:003.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/003.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:004.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/004.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:005.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/005.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:006.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/006.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:007.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/007.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:008.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/008.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:009.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/009.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:010.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/010.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:011.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/011.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:012.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/012.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:013.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/013.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:014.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/014.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:015.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/015.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:016.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/016.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:017.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/017.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:018.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/018.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:019.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/019.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:020.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/020.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:021.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/021.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:022.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/022.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:023.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/023.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:024.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/024.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:025.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/025.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:026.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/026.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:027.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/027.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:028.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/028.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:029.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/029.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:030.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/030.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:031.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/031.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:032.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/032.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:033.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/033.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:034.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/034.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:035.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/035.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:036.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/036.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:037.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/037.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:038.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/038.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:039.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/039.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:040.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/040.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:041.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/041.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:042.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/042.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:043.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/043.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:044.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/044.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:045.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/045.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:046.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/046.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:047.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/047.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:048.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/048.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:049.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/049.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:050.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/050.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:051.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/051.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:052.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/052.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:053.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/053.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:054.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/054.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:055.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/055.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:056.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/056.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:057.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/057.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:058.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/058.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:059.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/059.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:060.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/060.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:061.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/061.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:062.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/062.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:063.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/063.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:064.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/064.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:065.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/065.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:066.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/066.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:067.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/067.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:068.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/068.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:069.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/069.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:070.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/070.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:071.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/071.png">
|
|
|
|
|
|
<img class="emoticon-monkey-img" data-emoticon="[face]emoji:072.png[/face]" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/072.png">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="opt-box">
|
|
|
|
|
|
<div id="ubbtools" class="add_code">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356/article/details/107013243#insertcode" code="code" target="_self"><i class="icon iconfont icon-daima"></i></a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<input type="hidden" id="comment_replyId" name="comment_replyId">
|
|
|
|
|
|
<input type="hidden" id="article_id" name="article_id" value="107013243">
|
|
|
|
|
|
<input type="hidden" id="comment_userId" name="comment_userId" value="">
|
|
|
|
|
|
<input type="hidden" id="commentId" name="commentId" value="">
|
|
|
|
|
|
<div class="dropdown" id="myDrap">
|
|
|
|
|
|
<a class="dropdown-face d-flex align-items-center" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
|
|
|
|
|
|
<div class="txt-selected text-truncate">添加代码片</div>
|
|
|
|
|
|
<svg class="icon d-block" width="200px" height="100.00px" viewBox="0 0 2048 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M597.33333292 298.666667h853.333334L1023.99999992 725.333333 597.33333292 298.666667z"></path></svg>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<ul class="dropdown-menu" id="commentCode" aria-labelledby="drop4">
|
|
|
|
|
|
<li><a data-code="html">HTML/XML</a></li>
|
|
|
|
|
|
<li><a data-code="objc">objective-c</a></li>
|
|
|
|
|
|
<li><a data-code="ruby">Ruby</a></li>
|
|
|
|
|
|
<li><a data-code="php">PHP</a></li>
|
|
|
|
|
|
<li><a data-code="csharp">C</a></li>
|
|
|
|
|
|
<li><a data-code="cpp">C++</a></li>
|
|
|
|
|
|
<li><a data-code="javascript">JavaScript</a></li>
|
|
|
|
|
|
<li><a data-code="python">Python</a></li>
|
|
|
|
|
|
<li><a data-code="java">Java</a></li>
|
|
|
|
|
|
<li><a data-code="css">CSS</a></li>
|
|
|
|
|
|
<li><a data-code="sql">SQL</a></li>
|
|
|
|
|
|
<li><a data-code="plain">其它</a></li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="right-box" id="rightBox" data-type="2">
|
|
|
|
|
|
<span id="tip_comment" class="tip">还能输入<em>1000</em>个字符</span>
|
|
|
|
|
|
<a data-report-click="{"mod":"1582594662_003","spm":"1001.2101.3001.4227","ab":"new"}"><input type="submit" class="btn btn-sm btn-comment" value="发表评论"></a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</form>
|
|
|
|
|
|
<input type="button" class="bt-comment-show" value="评论">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="comment-list-container" style="display: block;">
|
|
|
|
|
|
<a id="comments"></a>
|
|
|
|
|
|
<div class="comment-list-box" style="overflow: hidden; max-height: 191px;"><ul class="comment-list"><li class="comment-line-box d-flex" data-commentid="12690435" data-replyname="weixin_42704587"><div style="display: flex;width: 100%;"> <a target="_blank" href="https://blog.csdn.net/weixin_42704587"><img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/3_weixin_42704587" username="weixin_42704587" alt="weixin_42704587" class="avatar"></a> <div class="right-box "> <div class="new-info-box clearfix"> <a target="_blank" href="https://blog.csdn.net/weixin_42704587"><span class="name ">weixin_42704587</span></a><span class="colon">:</span><span class="floor-num"></span><span class="new-comment">老哥,源代码发给我可以吗?你写的太好了,我想学习下</span><span class="date" title="2020-07-01 18:52:41">10 月前</span><span class="new-opt-floating"><a class="btn-bt btn-reply" data-type="reply" data-flag="true">回复</a><a class="btn-bt btn-report"><img class="btn-report-img" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/commentMore.png" title=""><span data-type="report" class="hide-report">举报</span></a></span></div><div class="comment-like " data-commentid="12690435"><img class="comment-like-img unclickImg" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/commentUnHeart.png" title="点赞"><img class="comment-like-img comment-like-img-hover" style="display:none" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/commentActiveHeart.png" title="点赞"><img class="comment-like-img clickedImg" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/commentActiveHeart.png" title="点赞"><span>2</span></div></div></div></li></ul><ul class="comment-list"><li class="comment-line-box d-flex" data-commentid="12666032" data-replyname="qq_45934356"><div style="display: flex;width: 100%;"> <a target="_blank" href="https://blog.csdn.net/qq_45934356"><img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/3_qq_45934356" username="qq_45934356" alt="qq_45934356" class="avatar"></a> <div class="right-box "> <div class="new-info-box clearfix"> <a target="_blank" href="https://blog.csdn.net/qq_45934356"><span class="name ">码农咖<img class="is_bloger" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/bloger@2x.png"></span></a><span class="colon">:</span><span class="floor-num"></span><span class="new-comment">需要源码的可以找我</span><span class="date" title="2020-06-29 14:11:08">10 月前</span><span class="new-opt-floating"><a class="btn-bt btn-reply" data-type="reply" data-flag="true">回复</a><a class="btn-bt btn-report"><img class="btn-report-img" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/commentMore.png" title=""><span data-type="report" class="hide-report">举报</span></a></span></div><div class="comment-like " data-commentid="12666032"><img class="comment-like-img unclickImg" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/commentUnHeart.png" title="点赞"><img class="comment-like-img comment-like-img-hover" style="display:none" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功<E7AD89>
|
|
|
|
|
|
<div id="commentPage" class="pagination-box d-none" style="display: block;"><div id="Paging_08554461411180982" class="ui-paging-container"><ul><li class="js-page-first js-page-action ui-pager ui-pager-disabled"></li><li class="js-page-prev js-page-action ui-pager ui-pager-disabled"><</li><li data-page="1" class="ui-pager focus">1</li><li class="js-page-next js-page-action ui-pager ui-pager-disabled">></li><li class="js-page-last js-page-action ui-pager ui-pager-disabled"></li></ul></div></div>
|
|
|
|
|
|
<div class="opt-box text-center">
|
|
|
|
|
|
<div class="btn btn-sm btn-link-blue" id="btnMoreComment"><span>登录 查看 10 条热评</span><img class="look-more-comment" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/arrowDownComment.png"></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div> <div class="recommend-tit-mod">相关推荐</div>
|
|
|
|
|
|
<div class="recommend-box insert-baidu-box">
|
|
|
|
|
|
<div class="recommend-item-box clearfix" style="display:none"></div><div class="recommend-item-box baiduSearch clearfix"> <div class="content-box"> <div class="content-blog display-flex"> <div class="title-box"> <a href="https://blog.csdn.net/DataIntel_XiAn/article/details/108249330" target="_blank" data-report-click="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-0\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/DataIntel_XiAn/article/details/108249330","strategy":"baidujs_title","ab":"new","index":"0"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242"> <div class="tit ellipsis-online ellipsis-online-1"><em>Spring</em>Boot<em>整合</em><em>MyBatis</em>-Plus实战+<em>自动</em><em>填充</em>+<em>逻辑</em><em>删除</em></div> </a> </div> <div class="info-box display-flex"> <div class="info display-flex"> <span class="info-block">5-4</span> </div> </div> </div> <div class="desc-box"> <a href="https://blog.csdn.net/DataIntel_XiAn/article/details/108249330" target="_blank" data-report-click="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-0\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/DataIntel_XiAn/article/details/108249330","strategy":"baidujs_title","ab":"new","index":"0"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242"> <div class="desc ellipsis-online ellipsis-online-1"><em>spring</em>.datasource.druid.password=root logging.level.com.tencent.goff.mapper=trace <em>mybatis</em>-plus.mapper-locations=classpath*:mapper/*Mapper.xml # <em>逻辑</em><em>删除</em> <em>mybatis</em>-plus.global-config.db-config.logic-delete-field=deleted ...</div> </a> </div> </div> </div><div class="recommend-item-box baiduSearch clearfix"> <div class="content-box"> <div class="content-blog display-flex"> <div class="title-box"> <a href="https://blog.csdn.net/qq_39564710/article/details/113118036" target="_blank" data-report-click="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-1\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/qq_39564710/article/details/113118036","strategy":"baidujs_title","ab":"new","index":"1"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-1&spm=1001.2101.3001.4242"> <div class="tit ellipsis-online ellipsis-online-1"><em>spring</em>boot集成<em>mybatis</em> Plus<em>实现</em><em>逻辑</em><em>删除</em><em>功能</em>_奇纳尼的...</div> </a> </div> <div class="info-box display-flex"> <div class="info display-flex"> <span class="info-block">5-14</span> </div> </div> </div> <div class="desc-box"> <a href="https://blog.csdn.net/qq_39564710/article/details/113118036" target="_blank" data-report-click="{"mod&
|
|
|
|
|
|
<div class="recommend-item-box type_download clearfix" data-url="http://download.csdn.net/download/qq_32784303/10726693">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="http://download.csdn.net/download/qq_32784303/10726693" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-download-2~default~BlogCommendFromMachineLearnPai2~default-2.control\"}","dist_request_id":"1621254959556_56961","index":"2","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"http://download.csdn.net/download/qq_32784303/10726693"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control">
|
|
|
|
|
|
<em>mybatis</em><em>,</em><em>mybatis</em>-plus<em>代码生成器</em>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">10-17</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="http://download.csdn.net/download/qq_32784303/10726693" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-download-2~default~BlogCommendFromMachineLearnPai2~default-2.control\"}","dist_request_id":"1621254959556_56961","index":"2","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"http://download.csdn.net/download/qq_32784303/10726693"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1"><em>mybatis</em><em>,</em><em>mybatis</em>-plus<em>代码生成器</em>,已经整理好了<em>,</em>两种方式<em>,</em>下载之后看说明</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_blog clearfix" data-url="https://blog.csdn.net/zc_ad/article/details/83301911" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-3.control\"}","dist_request_id":"1621254959556_56961","index":"3","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/zc_ad/article/details/83301911"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://blog.csdn.net/zc_ad/article/details/83301911" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-3.control\"}","dist_request_id":"1621254959556_56961","index":"3","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/zc_ad/article/details/83301911"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control">
|
|
|
|
|
|
<em>spring</em>boot<em>整合</em><em>mybatis</em>-plus<em>,</em>以及<em>mybatis</em>-plus入门使用
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info">
|
|
|
|
|
|
<a href="https://blog.csdn.net/zc_ad" target="_blank"><span class="blog-title">XiChuan的博客</span></a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block time">10-23</span>
|
|
|
|
|
|
<span class="info-block read"><img class="read-img" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/readCountWhite.png" alt="">
|
|
|
|
|
|
1万+
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://blog.csdn.net/zc_ad/article/details/83301911" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-3.control\"}","dist_request_id":"1621254959556_56961","index":"3","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/zc_ad/article/details/83301911"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1"><em>mybatis</em>-plus是基于<em>mybatis</em><em>,</em>相对于<em>mybatis</em><em>,</em>他有许多特性是比较好用的<em>,</em>比如分页查询、表字段<em>自动</em>转换为实体类属性<em>等</em><em>,</em>使用<em>mybatis</em>-plus与<em>Spring</em> Data JPA有点相似的地方<em>,</em>个人觉得<em>mybatis</em>-plus的分页比JPA的分页好用。其实在<em>mybatis</em>-plus官网上已经有很详细的教程了<em>,</em>在这里写博客也是为了自己能够更好的整理思路。先上一下官网基于sprin...</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div><div class="recommend-item-box baiduSearch clearfix" data-report-view="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-4\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/carlylll/article/details/104141678","strategy":"baidujs_title","ab":"new","index":"4"}"> <div class="content-box"> <div class="content-blog display-flex"> <div class="title-box"> <a href="https://blog.csdn.net/carlylll/article/details/104141678" target="_blank" data-report-click="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-4\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/carlylll/article/details/104141678","strategy":"baidujs_title","ab":"new","index":"4"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-4&spm=1001.2101.3001.4242"> <div class="tit ellipsis-online ellipsis-online-1"><em>Spring</em>boot<em>整合</em><em>mybatis</em>-plus <em>代码生成器</em> 增删查改 条件查询 分页...</div> </a> </div> <div class="info-box display-flex"> <div class="info display-flex"> <span class="info-block">5-5</span> </div> </div> </div> <div class="desc-box"> <a href="https://blog.csdn.net/carlylll/article/details/104141678" target="_blank" data-report-click="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-4\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/carlylll/article/details/104141678","strategy":"baidujs_title","ab":"new","index":"4"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-4&spm=1001.2101.3001.4242"> <div class="desc ellipsis-online ellipsis-online-1">官方有提供<em>mybatis</em>-plus和<em>spring</em>boot<em>整合</em>的demo:https://gitee.com/baomidou/<em>mybatis</em>plus-<em>spring</em>-boot 1 添加<em>mybatis</em>-plus相关依赖 第二个是生成器依赖,第三个是默认的引擎velocity <dependency> ...</div> </a> </div> </div> </div><div class="recommend-item-box baiduSearch clearfix" data-report-view="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-5\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/heromps/article/details/113871334","strategy":"baidujs_title","ab":"new","index":"5"}"> <div class="content-box"> <div class="content-blog display-flex"> <div class="title-box"> <a href="https://blog.csdn.net/heromps/article/details/113871334" target="_blank" data-report-click="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-5\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/heromps/article/details/113871334","strategy":"baidujs_title","ab":"new","index":"5"}" data-report-query="utm_medium=distribute.pc
|
|
|
|
|
|
|
|
|
|
|
|
<div class="recommend-item-box type_blog clearfix" data-url="https://blog.csdn.net/weixin_42476498/article/details/100511477" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-4.control\"}","dist_request_id":"1621254959556_56961","index":"4","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/weixin_42476498/article/details/100511477"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://blog.csdn.net/weixin_42476498/article/details/100511477" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-4.control\"}","dist_request_id":"1621254959556_56961","index":"4","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/weixin_42476498/article/details/100511477"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-4.control">
|
|
|
|
|
|
<em>spring</em>boot集成<em>MyBatis</em>(一)--<em>MyBatis</em> Generator<em>自动</em>生成的使用和坑
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info">
|
|
|
|
|
|
<a href="https://blog.csdn.net/weixin_42476498" target="_blank"><span class="blog-title">weixin_42476498的博客</span></a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block time">09-03</span>
|
|
|
|
|
|
<span class="info-block read"><img class="read-img" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/readCountWhite.png" alt="">
|
|
|
|
|
|
2951
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://blog.csdn.net/weixin_42476498/article/details/100511477" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-4.control\"}","dist_request_id":"1621254959556_56961","index":"4","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/weixin_42476498/article/details/100511477"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-4.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1">目录<em>spring</em>boot集成<em>MyBatis</em>(一)--<em>MyBatis</em> Generator<em>自动</em>生成的使用和坑1.先在项目resources下创建并编写generatorConfig.xml文件2.设置pom.xml3.项目根目录下执行`mvn <em>mybatis</em>-generator:generate`4.说明5.搭建运行<em>mybatis</em>的配置6.缺少<em>mybatis</em>配置的一些常见报错信息7.最后就可以测试一下...</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_course clearfix" data-url="https://edu.csdn.net/course/detail/4504" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-5.control\"}","dist_request_id":"1621254959556_56961","index":"5","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/4504"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/4504" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-5.control\"}","dist_request_id":"1621254959556_56961","index":"5","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/4504"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.control">
|
|
|
|
|
|
终极版C语言(十四)
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">03-20</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/4504" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-5.control\"}","dist_request_id":"1621254959556_56961","index":"5","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/4504"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1">整个教程以 C++ 语言为核心<em>,</em>完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密<em>,</em>以及各种精彩的小项目<em>等</em><em>,</em>非常适合大家学习。讲课生动风趣、深入浅出<em>,</em>全套视频内容充实。</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div><div class="recommend-item-box baiduSearch clearfix" data-report-view="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-8\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/wjs040/article/details/107694336","strategy":"baidujs_title","ab":"new","index":"8"}"> <div class="content-box"> <div class="content-blog display-flex"> <div class="title-box"> <a href="https://blog.csdn.net/wjs040/article/details/107694336" target="_blank" data-report-click="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-8\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/wjs040/article/details/107694336","strategy":"baidujs_title","ab":"new","index":"8"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-8&spm=1001.2101.3001.4242"> <div class="tit ellipsis-online ellipsis-online-1"><em>mybatis</em>-plus<em>自动</em><em>代码生成器</em>,以及和<em>spring</em>boot的<em>整合</em>使用</div> </a> </div> <div class="info-box display-flex"> <div class="info display-flex"> <span class="info-block">5-13</span> </div> </div> </div> <div class="desc-box"> <a href="https://blog.csdn.net/wjs040/article/details/107694336" target="_blank" data-report-click="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-8\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/wjs040/article/details/107694336","strategy":"baidujs_title","ab":"new","index":"8"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-8&spm=1001.2101.3001.4242"> <div class="desc ellipsis-online ellipsis-online-1">2、<em>自动</em>生成模块<em>功能</em>代码文件配置类 先配置一下<em>分页插件</em> importcom.baomidou.<em>mybatis</em>plus.extension.plugins.PaginationInterceptor;importorg.<em>spring</em>framework.context.annotation.Bean;importorg.<em>spring</em>framework.context.annotation.Configuration;/...</div> </a> </div> </div> </div><div class="recommend-item-box baiduSearch clearfix" data-report-view="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-9\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/qq_40386113/article/details/115137432","strategy":"baidujs_title","ab":"new","index":"9"}"> <div class="content-box"> <div class="content-blog display-flex"> <div class="title-box"> <a href="https://blog.csdn.net/qq_40386113/article/details/115137432" target="_blank" data-report-click="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-9\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/qq_40386113/article/details/115137432","strategy":"baidujs_title","ab":"new","index":"9"}" data-
|
|
|
|
|
|
<div class="recommend-item-box type_course clearfix" data-url="https://edu.csdn.net/course/detail/31729" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-6.control\"}","dist_request_id":"1621254959556_56961","index":"6","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/31729"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/31729" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-6.control\"}","dist_request_id":"1621254959556_56961","index":"6","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/31729"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.control">
|
|
|
|
|
|
flutter插件调用APP页面、使用原生aar,framework库
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">01-16</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/31729" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-6.control\"}","dist_request_id":"1621254959556_56961","index":"6","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/31729"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1"><p>本套课程适用于有一定的<span style="color: #e03e2d;">iOS、Android、Flutter</span>开发基础。</p>
|
|
|
|
|
|
<p>学完本次课程<em>,</em>能够让大家对Flutter如何调用移动端原生页面有一个清晰的认识;在纯Flutter开发过程中遇到需要调用原生<em>功能</em>的时候<em>,</em>能够快速定制属于自己或者公司的私有插件- Plugin。</p>
|
|
|
|
|
|
<p>课程一共氛围两部分:</p>
|
|
|
|
|
|
<p>1、Flutter插件跟iOS的交互部分:包括调用iOS原生页面、如何使用iOS的<span style="color: #e03e2d;">framework二进制</span>、<span style="color: #e03e2d;">bundle资源文件</span>、依赖的cocoapods资源;</p>
|
|
|
|
|
|
<p>2、Flutter插件跟安卓的交互部分:包括调用Android原生页面、如何接收原生页面的回调、如何使用aar文件、依赖的其他资源。</p>
|
|
|
|
|
|
<p>最终能够帮助大家定制私有插件;提升工作技能。</p>
|
|
|
|
|
|
<p><span style="color: #e03e2d;">备注:课程中使用环境</span></p>
|
|
|
|
|
|
<p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: 'Andale Mono'; color: #2fff12; background-color: rgba(0, 0, 0, 0.9);"><span style="font-variant-ligatures: no-common-ligatures; color: #2fb41d;">[✓]</span><span style="font-variant-ligatures: no-common-ligatures;"> Flutter (Channel stable, 1.22.5, on macOS 11.0.1 20B29 darwin-arm, locale zh-Hans-CN)</span></p>
|
|
|
|
|
|
<p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: 'Andale Mono'; color: #2fff12; background-color: rgba(0, 0, 0, 0.9); min-height: 14px;"><span style="font-variant-ligatures: no-common-ligatures;"> </span></p>
|
|
|
|
|
|
<p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: 'Andale Mono'; color: #2fff12; background-color: rgba(0, 0, 0, 0.9);"><span style="font-variant-ligatures: no-common-ligatures; color: #9fa01c;">[!]</span><span style="font-variant-ligatures: no-common-ligatures;"> Android toolchain - develop for Android devices (Android SDK version 30.0.3)</span></p>
|
|
|
|
|
|
<p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: 'Andale Mono'; color: #00ff00; background-color: rgba(0, 0, 0, 0.9);"><span style="font-variant-ligatures: no-common-ligatures;"> </span><span style="font-variant-ligatures: no-common-ligatures; color: #9fa01c;">!</span><span style="font-variant-ligatures: no-common-ligatures;"> Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses</span></p>
|
|
|
|
|
|
<p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: 'Andale Mono'; color: #2fff12; background-color: rgba(0, 0, 0, 0.9);"><span style="font-variant-ligatures: no-common-ligatures; color: #2fb41d;">[✓]</span><span style="font-variant-ligatures: no-common-ligatures;"> Xcode - develop for iOS and macOS (Xcode 12.2)</span></p>
|
|
|
|
|
|
<p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: 'Andale Mono'; color: #2fff12; background-color: rgba(0, 0, 0, 0.9);"><span style="font-variant-ligatures: no-common-ligatures; color: #9fa01c;">[!]</span><span style="font-variant-ligatures: no-common-ligatures;"> Android Studio (version 4.1)</span></p>
|
|
|
|
|
|
<p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: 'Andale Mono'; color: #2fff12; background-color: rgba(0, 0, 0, 0.9);"><span style="font-variant-ligatures: no-common-ligatures; color: #2fb41d;">[✓]</span><span style="font-variant-ligatures: no-common-ligatures;"> IntelliJ IDEA Community Edition (version 2020.3)</span></p>
|
|
|
|
|
|
<p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: 'Andale Mono'; color: #2fff12; background-color: rgba(0, 0, 0, 0.9);"><span style="font-variant-ligatures: no-common-ligatures; color: #2fb41d;">[✓]</span><span style="font-variant-ligatures: no-common-ligatures;"> Connected device (1 available)</span></p>
|
|
|
|
|
|
<p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: 'Andale Mono'; color: #2fff12; background-color: rgba(0, 0, 0, 0.9); min-height: 14px;"> </p>
|
|
|
|
|
|
<p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: 'Andale Mono'; color: #2fff12; background-color: rgba(0, 0, 0, 0.9);"> </p></div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_course clearfix" data-url="https://edu.csdn.net/course/detail/23391" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-7.control\"}","dist_request_id":"1621254959556_56961","index":"7","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/23391"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/23391" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-7.control\"}","dist_request_id":"1621254959556_56961","index":"7","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/23391"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-7.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-7.control">
|
|
|
|
|
|
Flutter女装商城实战(含源码)
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">04-04</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/23391" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-7.control\"}","dist_request_id":"1621254959556_56961","index":"7","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/23391"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-7.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-7.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1"><strong>课程目标</strong><br />
|
|
|
|
|
|
本课程以实战案例的方式带领大家如何编写一个复杂的App。<br />
|
|
|
|
|
|
<br />
|
|
|
|
|
|
<strong>课程简介</strong><br />
|
|
|
|
|
|
Flutter是谷歌的移动UI框架<em>,</em>可以快速在iOS和Android上构建高质量的用户界面。本课程以实战案例的方式带领大家编写Flutter女装商城案例。<br />
|
|
|
|
|
|
案例中使用了真实的开发接口<em>,</em>采用工程化开发标准开发。<br />
|
|
|
|
|
|
<br />
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<br />
|
|
|
|
|
|
</div></div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div><div class="recommend-item-box baiduSearch clearfix" data-report-view="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-12\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/weixin_45861581/article/details/115371413","strategy":"baidujs_title","ab":"new","index":"12"}"> <div class="content-box"> <div class="content-blog display-flex"> <div class="title-box"> <a href="https://blog.csdn.net/weixin_45861581/article/details/115371413" target="_blank" data-report-click="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-12\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/weixin_45861581/article/details/115371413","strategy":"baidujs_title","ab":"new","index":"12"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-12&spm=1001.2101.3001.4242"> <div class="tit ellipsis-online ellipsis-online-1"><em>spring</em>boot<em>整合</em><em>mybatis</em>-plus, <em>mybatis</em>-plus的<em>代码生成器</em></div> </a> </div> <div class="info-box display-flex"> <div class="info display-flex"> <span class="info-block">5-7</span> </div> </div> </div> <div class="desc-box"> <a href="https://blog.csdn.net/weixin_45861581/article/details/115371413" target="_blank" data-report-click="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-12\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/weixin_45861581/article/details/115371413","strategy":"baidujs_title","ab":"new","index":"12"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-12&spm=1001.2101.3001.4242"> <div class="desc ellipsis-online ellipsis-online-1"><em>mybatis</em>-plus-generator<em>代码生成器</em> velocity 模板引擎依赖 <em>mybatis</em>-plus启动器 lombok依赖 swagger启动器 <!--<em>spring</em>boot-web--> <dependency> <groupId>org.<em>spring</em>framework.boot</groupId> <artifactId><em>spring</em>-boot-starter-web</artif...</div> </a> </div> </div> </div><div class="recommend-item-box baiduSearch clearfix" data-report-view="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-13\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/leilei1366615/article/details/107851708","strategy":"baidujs_title","ab":"new","index":"13"}"> <div class="content-box"> <div class="content-blog display-flex"> <div class="title-box"> <a href="https://blog.csdn.net/leilei1366615/article/details/107851708" target="_blank" data-report-click="{"mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-baidujs_title-13\"}","spm":"1001.2101.3001.4242","dest":"https://blog.csdn.net/leilei1366615/article/details/107851708","strategy":"baidujs_title",&quo
|
|
|
|
|
|
<div class="recommend-item-box type_course clearfix" data-url="https://edu.csdn.net/course/detail/10103" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-8.control\"}","dist_request_id":"1621254959556_56961","index":"8","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/10103"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/10103" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-8.control\"}","dist_request_id":"1621254959556_56961","index":"8","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/10103"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-8.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-8.control">
|
|
|
|
|
|
QT Charts入门指南视频精讲
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">11-15</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/10103" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-8.control\"}","dist_request_id":"1621254959556_56961","index":"8","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/10103"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-8.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-8.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1">收看本课程所需具备的基础知识:Qt界面编程的基础知识<em>,</em>比如基本的Qt项目开发<em>,</em>Qt的各种控件的开发及使用。建议先学习Qt入门的课程。
|
|
|
|
|
|
这是一节Qt自带的图表库QTChart的入门课。参考Qt的example<em>,</em>讲解几种常用组件的常用场景及<em>功能</em>开发。</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_course clearfix" data-url="https://edu.csdn.net/course/detail/27594" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-9.control\"}","dist_request_id":"1621254959556_56961","index":"9","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/27594"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/27594" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-9.control\"}","dist_request_id":"1621254959556_56961","index":"9","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/27594"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-9.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-9.control">
|
|
|
|
|
|
ARDUINO零基础入门教程【代码编程篇】
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">02-03</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/27594" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-9.control\"}","dist_request_id":"1621254959556_56961","index":"9","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/27594"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-9.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-9.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1"><p>
|
|
|
|
|
|
从硬件方面着手带您学会ARDUINO的硬件原理和编程。
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
只有懂了硬件原理才能更清楚代码的含义。
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
零基础入门<em>,</em>快速学会ARDUINO<em>,</em>上手做自己的小设计。
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
从小白到大神之间就缺这部视频o(* ̄︶ ̄*)o
|
|
|
|
|
|
</p></div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_download clearfix" data-url="https://download.csdn.net/download/llzqianfeng/10298189" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-download-2~default~BlogCommendFromMachineLearnPai2~default-10.control\"}","dist_request_id":"1621254959556_56961","index":"10","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://download.csdn.net/download/llzqianfeng/10298189"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://download.csdn.net/download/llzqianfeng/10298189" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-download-2~default~BlogCommendFromMachineLearnPai2~default-10.control\"}","dist_request_id":"1621254959556_56961","index":"10","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://download.csdn.net/download/llzqianfeng/10298189"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.control&depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.control">
|
|
|
|
|
|
<em>Mybatis</em>代码<em>自动</em>生成工具
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">03-20</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://download.csdn.net/download/llzqianfeng/10298189" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-download-2~default~BlogCommendFromMachineLearnPai2~default-10.control\"}","dist_request_id":"1621254959556_56961","index":"10","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://download.csdn.net/download/llzqianfeng/10298189"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.control&depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1">使用步骤请参考我的博客《<em>Mybatis</em><em>自动</em>生成工具的使用 》</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_blog clearfix" data-url="https://kaven.blog.csdn.net/article/details/109111941" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-11.control\"}","dist_request_id":"1621254959556_56961","index":"11","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://kaven.blog.csdn.net/article/details/109111941"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://kaven.blog.csdn.net/article/details/109111941" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-11.control\"}","dist_request_id":"1621254959556_56961","index":"11","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://kaven.blog.csdn.net/article/details/109111941"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-11.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-11.control">
|
|
|
|
|
|
<em>MyBatis</em>-Plus 之<em>逻辑</em><em>删除</em>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_37960603" target="_blank"><span class="blog-title">kaven</span></a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block time">10-16</span>
|
|
|
|
|
|
<span class="info-block read"><img class="read-img" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/readCountWhite.png" alt="">
|
|
|
|
|
|
1845
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://kaven.blog.csdn.net/article/details/109111941" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-11.control\"}","dist_request_id":"1621254959556_56961","index":"11","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://kaven.blog.csdn.net/article/details/109111941"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-11.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-11.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1"><em>MyBatis</em>-Plus 之<em>逻辑</em><em>删除</em><em>实现</em>
|
|
|
|
|
|
概念
|
|
|
|
|
|
|
|
|
|
|
|
<em>逻辑</em><em>删除</em>:文件没有被真正的<em>删除</em><em>,</em>只不过是文件名的第一个字节被改成操作系统无法识别的字符<em>,</em>通常这种<em>删除</em>操作是可逆的<em>,</em>就是说用适当的工具或软件可以把<em>删除</em>的文件恢复出来。
|
|
|
|
|
|
物理<em>删除</em>:指文件存储所用到的存储区域被真正的擦除或清零<em>,</em>这样<em>删除</em>的文件是不可以恢复的<em>,</em>物理<em>删除</em>是计算机处理数据时的一个概念。
|
|
|
|
|
|
|
|
|
|
|
|
<em>逻辑</em><em>删除</em>就是对要被<em>删除</em>的数据打上一个<em>删除</em>标记<em>,</em>在<em>逻辑</em>上<em>,</em>数据是被<em>删除</em>了<em>,</em>但数据本身依然存在!而物理<em>删除</em>则是把数据从介质上彻底<em>删除</em>掉。
|
|
|
|
|
|
正文
|
|
|
|
|
|
首先创建一个数据库表<em>,</em>如下图</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_blog clearfix" data-url="https://blog.csdn.net/qq_22327273/article/details/102379348" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-12.control\"}","dist_request_id":"1621254959556_56961","index":"12","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/qq_22327273/article/details/102379348"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_22327273/article/details/102379348" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-12.control\"}","dist_request_id":"1621254959556_56961","index":"12","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/qq_22327273/article/details/102379348"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-12.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-12.control">
|
|
|
|
|
|
<em>Mybatis</em>-plus<em>代码生成器</em><em>,</em>自用版本不带xml
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_22327273" target="_blank"><span class="blog-title">乌鸦东南飞</span></a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block time">10-08</span>
|
|
|
|
|
|
<span class="info-block read"><img class="read-img" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/readCountWhite.png" alt="">
|
|
|
|
|
|
3691
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_22327273/article/details/102379348" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-12.control\"}","dist_request_id":"1621254959556_56961","index":"12","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/qq_22327273/article/details/102379348"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-12.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-12.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1">package com.wuyd.<em>mybatis</em>pulsdemo;
|
|
|
|
|
|
|
|
|
|
|
|
import com.baomidou.<em>mybatis</em>plus.annotation.DbType;
|
|
|
|
|
|
import com.baomidou.<em>mybatis</em>plus.generator.AutoGenerator;
|
|
|
|
|
|
import com.baomidou.<em>mybatis</em>plus.generator.config.*;
|
|
|
|
|
|
impor...</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_blog clearfix" data-url="https://blog.csdn.net/suzhou_xj/article/details/103956422" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-13.control\"}","dist_request_id":"1621254959556_56961","index":"13","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/suzhou_xj/article/details/103956422"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://blog.csdn.net/suzhou_xj/article/details/103956422" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-13.control\"}","dist_request_id":"1621254959556_56961","index":"13","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/suzhou_xj/article/details/103956422"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-13.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-13.control">
|
|
|
|
|
|
<em>mybatis</em>-plus环境配置
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info">
|
|
|
|
|
|
<a href="https://blog.csdn.net/suzhou_xj" target="_blank"><span class="blog-title">suzhou_xj的博客</span></a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block time">01-13</span>
|
|
|
|
|
|
<span class="info-block read"><img class="read-img" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/readCountWhite.png" alt="">
|
|
|
|
|
|
953
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://blog.csdn.net/suzhou_xj/article/details/103956422" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-13.control\"}","dist_request_id":"1621254959556_56961","index":"13","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/suzhou_xj/article/details/103956422"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-13.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-13.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1">前言:
|
|
|
|
|
|
|
|
|
|
|
|
开始做项目才发现写SQL是多么繁琐<em>,</em>只能搬出之前的<em>mybatis</em>-plus来<em>,</em>全称代码增删改查。
|
|
|
|
|
|
|
|
|
|
|
|
<em>mybatis</em>-plus简介:
|
|
|
|
|
|
|
|
|
|
|
|
<em>Mybatis</em>-Plus(简称MP)是一个 <em>Mybatis</em> 的增强工具<em>,</em>在 <em>Mybatis</em> 的基础上只做增强不做改变<em>,</em>为简化开发、提高效率而生。这是官方给的定义<em>,</em>关于<em>mybatis</em>-plus的更多介绍及特性<em>,</em>可以参考<em>mybatis</em>-plus官网。那么它是怎...</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_blog clearfix" data-url="https://blog.csdn.net/qq_32784303/article/details/82964168" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-14.control\"}","dist_request_id":"1621254959556_56961","index":"14","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/qq_32784303/article/details/82964168"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_32784303/article/details/82964168" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-14.control\"}","dist_request_id":"1621254959556_56961","index":"14","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/qq_32784303/article/details/82964168"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-14.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-14.control">
|
|
|
|
|
|
<em>spring</em>boot<em>整合</em><em>mybatis</em>-plus<em>,</em>代码<em>自动</em>生成
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_32784303" target="_blank"><span class="blog-title">qq_32784303的博客</span></a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block time">10-08</span>
|
|
|
|
|
|
<span class="info-block read"><img class="read-img" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/readCountWhite.png" alt="">
|
|
|
|
|
|
5460
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_32784303/article/details/82964168" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-14.control\"}","dist_request_id":"1621254959556_56961","index":"14","strategy":"2~default~BlogCommendFromMachineLearnPai2~default","dest":"https://blog.csdn.net/qq_32784303/article/details/82964168"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-14.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-14.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1"><em>Mybatis</em>-Plus(简称MP)是一个 <em>Mybatis</em> 的增强工具<em>,</em>在 <em>Mybatis</em> 的基础上只做增强不做改变<em>,</em>为简化开发、提高效率而生
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
特性
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
无侵入:<em>Mybatis</em>-Plus 在 <em>Mybatis</em> 的基础上进行扩展<em>,</em>只做增强不做改变<em>,</em>引入 <em>Mybatis</em>-Plus 不会对您现有的 <em>Mybatis</em> 构架产生任何影响<em>,</em>而且 MP 支持所有 <em>Mybatis</em> 原生的特性
|
|
|
|
|
|
依赖少:仅...</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_course clearfix" data-url="https://edu.csdn.net/course/detail/25682" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-15.control\"}","dist_request_id":"1621254959556_56961","index":"15","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/25682"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/25682" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-15.control\"}","dist_request_id":"1621254959556_56961","index":"15","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/25682"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-15.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-15.control">
|
|
|
|
|
|
<em>spring</em> cloud 分布式事务攻略(进击篇):淘宝下订单实战
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">08-11</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/25682" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-15.control\"}","dist_request_id":"1621254959556_56961","index":"15","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/25682"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-15.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-15.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1"><span style="color:#666666;font-size:14px;background-color:#FFFFFF;">----------------------------面试提醒---------------------------------------</span><br />
|
|
|
|
|
|
<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">如果你的简历出现dubbo或<em>spring</em> cloud的字眼,通常面试官都会问你分布式事务的问题<em>,</em>因为你项目用了dubbo或<em>spring</em> cloud分布式框架<em>,</em>就必定要解决分布式事务的难题。</span><br />
|
|
|
|
|
|
<p>
|
|
|
|
|
|
<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">如果你不想被面试官虐<em>,</em>请学好分布式事务技能。</span>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
<span style="color:#666666;font-size:14px;background-color:#FFFFFF;"><img src="https://img-bss.csdn.net/201909110708072325.jpg" alt="" /><br />
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
<span style="color:#666666;font-size:14px;background-color:#FFFFFF;"><br />
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
<span style="color:#666666;font-size:14px;background-color:#FFFFFF;"><br />
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
<span style="color:#666666;font-size:14px;background-color:#FFFFFF;"><br />
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</p></div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_course clearfix" data-url="https://edu.csdn.net/course/detail/31911" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-16.control\"}","dist_request_id":"1621254959556_56961","index":"16","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/31911"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/31911" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-16.control\"}","dist_request_id":"1621254959556_56961","index":"16","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/31911"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-16.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-16.control">
|
|
|
|
|
|
跟着王进老师学Python之Django篇第六季:Web开发项目实战
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">02-07</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/31911" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-16.control\"}","dist_request_id":"1621254959556_56961","index":"16","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/31911"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-16.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-16.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1"><p style="word-break: break-all; margin: 0px; padding: 0px; overflow-wrap: break-word; color: #666666; font-family: Verdana, 'Microsoft YaHei', 宋体; font-size: 14px; background-color: #ffffff;"><strong style="word-break: break-all;">本课程为Django第六季课程:</strong>后台管理的项目实战<em>,</em> 本项目主要<em>实现</em>基本的学生管理<em>,</em>包含的主要知识点有:virtualenv虚拟环境、pip下载包、多app项目开发、templates模板的继承、font-awesome图标的使用、原生SQL语句和数据库交互、ORM模型和数据库交互、LayUI页面布局、jQuery<em>实现</em>用户交互、Ajax的异步请求、页面的块状展示数据、表格展示数据、表格的分页、数据的增改删改、Layer弹出层使用、表单的验证<em>等</em><em>等</em>知识点。</p>
|
|
|
|
|
|
<p style="word-break: break-all; margin: 0px; padding: 0px; overflow-wrap: break-word; color: #666666; font-family: Verdana, 'Microsoft YaHei', 宋体; font-size: 14px; background-color: #ffffff;"> </p>
|
|
|
|
|
|
<p style="word-break: break-all; margin: 0px; padding: 0px; overflow-wrap: break-word; color: #666666; font-family: Verdana, 'Microsoft YaHei', 宋体; font-size: 14px; background-color: #ffffff;">本案例完整的演示了项目<em>实现</em>过程<em>,</em>虽然不复杂<em>,</em>但涉及的内容非常多<em>,</em>特别是前后端交互的时候<em>,</em>有诸多的坑<em>等</em>着你去踩<em>,</em>好在王老师全程代码呈现<em>,</em>带着大家一起填坑<em>,</em>大大提高学习效率的同时<em>,</em>也培养了大家良好的代码习惯<em>,</em>希望大家一致跟着王老师学习Python开发。</p>
|
|
|
|
|
|
<p style="word-break: break-all; margin: 0px; padding: 0px; overflow-wrap: break-word; color: #666666; font-family: Verdana, 'Microsoft YaHei', 宋体; font-size: 14px; background-color: #ffffff;"> </p>
|
|
|
|
|
|
<p style="word-break: break-all; margin: 0px; padding: 0px; overflow-wrap: break-word; color: #666666; font-family: Verdana, 'Microsoft YaHei', 宋体; font-size: 14px; background-color: #ffffff;"> </p>
|
|
|
|
|
|
<p style="word-break: break-all; margin: 0px; padding: 0px; overflow-wrap: break-word; color: #666666; font-family: Verdana, 'Microsoft YaHei', 宋体; font-size: 14px; background-color: #ffffff;"> </p>
|
|
|
|
|
|
<p style="word-break: break-all; margin: 0px; padding: 0px; overflow-wrap: break-word; color: #666666; font-family: Verdana, 'Microsoft YaHei', 宋体; font-size: 14px; background-color: #ffffff;"><span style="word-break: break-all;"><span style="word-break: break-all; color: #ff0000;"><strong style="word-break: break-all;">课程目标:</strong></span><br style="word-break: break-all;" /><span style="word-break: break-all;">本系列课程是从零基础开始并深入讲解Django<em>,</em>最终学会使用Django框架开发企业级的项目。课程知识点详细<em>,</em>项目实战贴近企业需求。本系列课程除了非常详细的讲解Django框架本身的知识点以外<em>,</em>还讲解了web开发中所需要用到的技术<em>,</em>学完本系列课程后<em>,</em>您将独立做出一个具有后台管理系统<em>,</em>并且前端非常优美实用的网站。对于从事一份Python Web开发相关的工作简直轻而易举。</span></span></p>
|
|
|
|
|
|
<p style="word-break: break-all; margin: 0px; padding: 0px; overflow-wrap: break-word; color: #666666; font-family: Verdana, 'Microsoft YaHei', 宋体; font-size: 14px; background-color: #ffffff;"> </p>
|
|
|
|
|
|
<p style="word-break: break-all; margin: 0px; padding: 0px; overflow-wrap: break-word; color: #666666; font-family: Verdana, 'Microsoft YaHei', 宋体; font-size: 14px; background-color: #ffffff;"> </p>
|
|
|
|
|
|
<p style="word-break: break-all; margin: 0px; padding: 0px; overflow-wrap: break-word; color: #666666; font-family: Verdana, 'Microsoft YaHei', 宋体; font-size: 14px; background-color: #ffffff;"><span style="word-break: break-all;"><span style="word-break: break-all;"><img src="https://img-bss.csdnimg.cn/202102061554519299.png" alt="" /></span></span></p></div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_course clearfix" data-url="https://edu.csdn.net/course/detail/10606" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-17.control\"}","dist_request_id":"1621254959556_56961","index":"17","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/10606"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/10606" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-17.control\"}","dist_request_id":"1621254959556_56961","index":"17","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/10606"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-17.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-17.control">
|
|
|
|
|
|
LDAP (OpenLDAP)+ CentOS7.5 部署与实践
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">01-07</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/10606" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-17.control\"}","dist_request_id":"1621254959556_56961","index":"17","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/10606"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-17.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-17.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1">本套系统旨在 ” 带领大家搭建起公司内部的一套高可用支持TLS/SSL加密的统一账号管理系统OpenLDAP” ,但同样也如实告诉大家一点:这个教程并没有特深入的讲解 OpenLDAP 的理论知识<em>,</em>更加深入的学习<em>,</em>任重而道远<em>,</em>让我们共同探索未来的道路。</div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_course clearfix" data-url="https://edu.csdn.net/course/detail/28465" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-18.control\"}","dist_request_id":"1621254959556_56961","index":"18","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/28465"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/28465" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-18.control\"}","dist_request_id":"1621254959556_56961","index":"18","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/28465"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-18.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-18.control">
|
|
|
|
|
|
Flutter的主题灰色效果
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">04-06</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/28465" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-18.control\"}","dist_request_id":"1621254959556_56961","index":"18","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/28465"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-18.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-18.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1"><p style="font-size:13px;color:#5F70A8;">
|
|
|
|
|
|
本课程的主要内容如下:
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p style="font-size:13px;color:#5F70A8;">
|
|
|
|
|
|
1<span>、</span>Flutter App <span>中的多主题色<em>实现</em>方案</span>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p style="font-size:13px;">
|
|
|
|
|
|
<span>2</span>、使用<span> ColorFiltered </span><em>实现</em>应用内容所有的内容<span> </span>文字<span> </span>图片<em>等</em>变为灰色主题
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p style="font-size:13px;">
|
|
|
|
|
|
<span>3</span>、使用<span> Provide </span><em>实现</em>多主题切换<em>功能</em>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p style="font-size:13px;color:#5F70A8;">
|
|
|
|
|
|
4<span>、</span>Flutter <span>中的</span> State <span>简析</span>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p style="font-size:13px;color:#5F70A8;">
|
|
|
|
|
|
5<span>、</span>React <span>中的</span>State <span>简析</span>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<p style="font-size:13px;color:#5F70A8;">
|
|
|
|
|
|
6<span>、状态管理</span> Provide <span>的分析讲解</span>
|
|
|
|
|
|
</p></div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="recommend-item-box type_course clearfix" data-url="https://edu.csdn.net/course/detail/26797" data-report-view="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-19.control\"}","dist_request_id":"1621254959556_56961","index":"19","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/26797"}">
|
|
|
|
|
|
<div class="content-box">
|
|
|
|
|
|
<div class="content-blog display-flex">
|
|
|
|
|
|
<div class="title-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/26797" class="tit ellipsis-online ellipsis-online-1" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-19.control\"}","dist_request_id":"1621254959556_56961","index":"19","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/26797"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-19.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-19.control">
|
|
|
|
|
|
Qt界面程序开发实战
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="info-box display-flex">
|
|
|
|
|
|
<div class="info display-flex">
|
|
|
|
|
|
<span class="info-block">11-19</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="desc-box">
|
|
|
|
|
|
<a href="https://edu.csdn.net/course/detail/26797" target="_blank" data-report-click="{"ab":"new","mod":"popu_387","extra":"{\"utm_medium\":\"distribute.pc_relevant.none-task-course-2~default~BlogCommendFromBaidu~default-19.control\"}","dist_request_id":"1621254959556_56961","index":"19","strategy":"2~default~BlogCommendFromBaidu~default","dest":"https://edu.csdn.net/course/detail/26797"}" data-report-query="utm_medium=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-19.control&depth_1-utm_source=distribute.pc_relevant.none-task-course-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-19.control">
|
|
|
|
|
|
<div class="desc ellipsis-online ellipsis-online-1"><span style="color:#424242;">课程从0开始创建一个界面开发框架。把Qt界面开发的知识点<em>,</em>穿插在实战中。课程讲解一些界面开发的核心技术。有了框架后<em>,</em>改一改<em>,</em>就能制作自己的软件。课程中会穿插老师在实战中遇到的问题和解决方法。</span></div>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="template-box">
|
|
|
|
|
|
<span>©️2020 CSDN</span>
|
|
|
|
|
|
<span>皮肤主题: 游动-白</span>
|
|
|
|
|
|
<span> 设计师:白松林</span>
|
|
|
|
|
|
<span>
|
|
|
|
|
|
<a href="https://blog.csdn.net/" class="back-home c-blue c-blue-hover c-blue-focus">返回首页</a>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="blog-footer-bottom" style="margin-top:10px;">
|
|
|
|
|
|
<div id="copyright-box" class="">
|
|
|
|
|
|
<div id="csdn-copyright-footer" class="column small">
|
|
|
|
|
|
<ul class="footer-column-t">
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a href="https://www.csdn.net/company/index.html#about" target="_blank">关于我们</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a href="https://www.csdn.net/company/index.html#recruit" target="_blank">招贤纳士</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a href="https://www.csdn.net/company/index.html#advertisement" target="_blank">广告服务</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a href="https://plugin.csdn.net/" target="_blank">开发助手</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/tel.png" alt="">
|
|
|
|
|
|
<span>400-660-0108</span>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/email.png" alt="">
|
|
|
|
|
|
<a href="mailto:webmaster@csdn.net" target="_blank">kefu@csdn.net</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/cs.png" alt="">
|
|
|
|
|
|
<a href="https://csdn.s2.udesk.cn/im_client/?web_plugin_id=29181" target="_blank">在线客服</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
工作时间 8:30-22:00
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
<ul class="footer-column-b">
|
|
|
|
|
|
<li><img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/badge.png" alt=""><a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502030143" rel="noreferrer" target="_blank">公安备案号11010502030143</a></li>
|
|
|
|
|
|
<li><a href="http://beian.miit.gov.cn/publish/query/indexFirst.action" rel="noreferrer" target="_blank">京ICP备19004658号</a></li>
|
|
|
|
|
|
<li><a href="https://csdnimg.cn/release/live_fe/culture_license.png" rel="noreferrer" target="_blank">京网文〔2020〕1039-165号</a></li>
|
|
|
|
|
|
<li><a href="https://csdnimg.cn/cdn/content-toolbar/csdn-ICP.png" target="_blank">经营性网站备案信息</a></li>
|
|
|
|
|
|
<li><a href="http://www.bjjubao.org/" target="_blank">北京互联网违法和不良信息举报中心</a></li>
|
|
|
|
|
|
<li><a href="http://www.cyberpolice.cn/" target="_blank">网络110报警服务</a></li>
|
|
|
|
|
|
<li><a href="http://www.12377.cn/" target="_blank">中国互联网举报中心</a></li>
|
|
|
|
|
|
<li><a href="https://download.csdn.net/index.php/tutelage/" target="_blank">家长监护</a></li>
|
|
|
|
|
|
<li><a href="https://chrome.google.com/webstore/detail/csdn%E5%BC%80%E5%8F%91%E8%80%85%E5%8A%A9%E6%89%8B/kfkdboecolemdjodhmhmcibjocfopejo?hl=zh-CN" target="_blank">Chrome商店下载</a></li>
|
|
|
|
|
|
<li>©1999-2021北京创新乐知网络技术有限公司</li>
|
|
|
|
|
|
<li><a href="https://www.csdn.net/company/index.html#statement" target="_blank">版权与免责声明</a></li>
|
|
|
|
|
|
<li><a href="https://blog.csdn.net/blogdevteam/article/details/90369522" target="_blank">版权申诉</a></li>
|
|
|
|
|
|
<li><a href="https://img-home.csdnimg.cn/images/20210414021151.jpg" target="_blank">出版物许可证</a></li>
|
|
|
|
|
|
<li><a href="https://img-home.csdnimg.cn/images/20210414021142.jpg" target="_blank">营业执照</a></li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/csdn-footer.js" data-isfootertrack="false" type="text/javascript"></script>
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
window.csdn.csdnFooter.options = {
|
|
|
|
|
|
el: '.blog-footer-bottom',
|
|
|
|
|
|
type: 2
|
|
|
|
|
|
}
|
|
|
|
|
|
</script> </main>
|
|
|
|
|
|
<aside class="blog_container_aside" style="position: fixed; bottom: 0px; z-index: 99; left: 69.5px; width: 300px; top: auto;">
|
|
|
|
|
|
<div id="asideProfile" class="aside-box">
|
|
|
|
|
|
<div class="profile-intro d-flex">
|
|
|
|
|
|
<div class="avatar-box d-flex justify-content-center flex-column">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356" data-report-click="{"mod":"popu_379","spm":"1001.2101.3001.4121","dest":"https://blog.csdn.net/qq_45934356","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/3_qq_45934356" class="avatar_pic">
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="user-info d-flex flex-column profile-intro-name-box">
|
|
|
|
|
|
<div class="profile-intro-name-boxTop">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356" class="" id="uid" title="码农咖" data-report-click="{"mod":"popu_379","spm":"1001.2101.3001.4122","dest":"https://blog.csdn.net/qq_45934356","ab":"new"}">
|
|
|
|
|
|
<span class="name " username="qq_45934356">码农咖</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="flag expert-blog">
|
|
|
|
|
|
<span class="bubble">CSDN认证博客专家</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="flag company-blog">
|
|
|
|
|
|
<span class="bubble">CSDN认证企业博客</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="profile-intro-name-boxFooter">
|
|
|
|
|
|
<span class="personal-home-page personal-home-years">码龄1年</span>
|
|
|
|
|
|
<span class="personal-home-page">
|
|
|
|
|
|
<a class="personal-home-certification" href="https://i.csdn.net/#/uc/profile?utm_source=14998968" target="_blank" title="暂无认证">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/nocErtification.png" alt="">
|
|
|
|
|
|
暂无认证
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="data-info d-flex item-tiling">
|
|
|
|
|
|
<dl class="text-center" title="6">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356" data-report-click="{"mod":"1598321000_001","spm":"1001.2101.3001.4310"}" data-report-query="t=1">
|
|
|
|
|
|
<dt><span class="count">6</span></dt>
|
|
|
|
|
|
<dd class="font">原创</dd>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</dl>
|
|
|
|
|
|
<dl class="text-center" data-report-click="{"mod":"1598321000_002","spm":"1001.2101.3001.4311"}" title="837622">
|
|
|
|
|
|
<a href="https://blog.csdn.net/rank/list/weekly" target="_blank">
|
|
|
|
|
|
<dt><span class="count">83万+</span></dt>
|
|
|
|
|
|
<dd class="font">周排名</dd>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</dl>
|
|
|
|
|
|
<dl class="text-center" title="530223">
|
|
|
|
|
|
<a href="https://blog.csdn.net/rank/list/total" data-report-click="{"mod":"1598321000_003","spm":"1001.2101.3001.4312"}" target="_blank">
|
|
|
|
|
|
<dt><span class="count">53万+</span></dt>
|
|
|
|
|
|
<dd class="font">总排名</dd>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</dl>
|
|
|
|
|
|
<dl class="text-center" style="min-width:58px" title="3173">
|
|
|
|
|
|
<dt><span class="count">3173</span></dt>
|
|
|
|
|
|
<dd>访问</dd>
|
|
|
|
|
|
</dl>
|
|
|
|
|
|
<dl class="text-center" title="2级,点击查看等级说明">
|
|
|
|
|
|
<dt><a href="https://blog.csdn.net/blogdevteam/article/details/103478461" target="_blank">
|
|
|
|
|
|
<img class="level" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/blog2.png">
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</dt>
|
|
|
|
|
|
<dd>等级</dd>
|
|
|
|
|
|
</dl>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="item-rank"></div>
|
|
|
|
|
|
<div class="data-info d-flex item-tiling">
|
|
|
|
|
|
<dl class="text-center" title="119">
|
|
|
|
|
|
<dt><span class="count">119</span></dt>
|
|
|
|
|
|
<dd>积分</dd>
|
|
|
|
|
|
</dl>
|
|
|
|
|
|
<dl class="text-center" id="fanBox" title="5">
|
|
|
|
|
|
<dt><span class="count" id="fan">5</span></dt>
|
|
|
|
|
|
<dd>粉丝</dd>
|
|
|
|
|
|
</dl>
|
|
|
|
|
|
<dl class="text-center" title="15">
|
|
|
|
|
|
<dt><span class="count">15</span></dt>
|
|
|
|
|
|
<dd>获赞</dd>
|
|
|
|
|
|
</dl>
|
|
|
|
|
|
<dl class="text-center" title="17">
|
|
|
|
|
|
<dt><span class="count">17</span></dt>
|
|
|
|
|
|
<dd>评论</dd>
|
|
|
|
|
|
</dl>
|
|
|
|
|
|
<dl class="text-center" title="13">
|
|
|
|
|
|
<dt><span class="count">13</span></dt>
|
|
|
|
|
|
<dd>收藏</dd>
|
|
|
|
|
|
</dl>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="aside-box-footer">
|
|
|
|
|
|
<div class="badge-box d-flex">
|
|
|
|
|
|
<div class="badge d-flex">
|
|
|
|
|
|
<div class="icon-badge" title="阅读者勋章Lv1">
|
|
|
|
|
|
<div class="mouse-box">
|
|
|
|
|
|
<img class="medal-img" data-report-click="{"spm":"3001.4296"}" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/yuedu3@240.png" alt="阅读者勋章Lv1">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="icon-badge" title="勤写标兵Lv1">
|
|
|
|
|
|
<div class="mouse-box">
|
|
|
|
|
|
<img class="medal-img" data-report-click="{"spm":"3001.4296"}" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/qixiebiaobing1@240.png" alt="勤写标兵Lv1">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="profile-intro-name-boxOpration">
|
|
|
|
|
|
<div class="opt-letter-watch-box">
|
|
|
|
|
|
<a class="bt-button personal-letter" href="https://im.csdn.net/chat/qq_45934356" target="_blank" rel="noopener">私信</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="opt-letter-watch-box">
|
|
|
|
|
|
<a class="personal-watch bt-button" id="btnAttent">关注</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div id="asideSearchArticle" class="aside-box">
|
|
|
|
|
|
<div class="aside-content search-comter">
|
|
|
|
|
|
<div class="aside-search aside-search-blog">
|
|
|
|
|
|
<input type="text" class="input-serch-blog" name="" autocomplete="off" value="" id="search-blog-words" placeholder="搜博主文章">
|
|
|
|
|
|
<a class="btn-search-blog">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/csdn-sou.png">
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div id="asideHotArticle" class="aside-box">
|
|
|
|
|
|
<h3 class="aside-title">热门文章</h3>
|
|
|
|
|
|
<div class="aside-content">
|
|
|
|
|
|
<ul class="hotArticle-list">
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356/article/details/107013243" target="_blank" data-report-click="{"mod":"popu_541","spm":"1001.2101.3001.4139","dest":"https://blog.csdn.net/qq_45934356/article/details/107013243","ab":"new"}">
|
|
|
|
|
|
SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/readCountWhite.png" alt="">
|
|
|
|
|
|
<span class="read">865</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356/article/details/107234186" target="_blank" data-report-click="{"mod":"popu_541","spm":"1001.2101.3001.4139","dest":"https://blog.csdn.net/qq_45934356/article/details/107234186","ab":"new"}">
|
|
|
|
|
|
springboot项目使用静态变量通过@Value注解获取配置文件内容
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/readCountWhite.png" alt="">
|
|
|
|
|
|
<span class="read">724</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356/article/details/103530598" target="_blank" data-report-click="{"mod":"popu_541","spm":"1001.2101.3001.4139","dest":"https://blog.csdn.net/qq_45934356/article/details/103530598","ab":"new"}">
|
|
|
|
|
|
Alibaba Cloud Toolkit 一键部署
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/readCountWhite.png" alt="">
|
|
|
|
|
|
<span class="read">441</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356/article/details/106946449" target="_blank" data-report-click="{"mod":"popu_541","spm":"1001.2101.3001.4139","dest":"https://blog.csdn.net/qq_45934356/article/details/106946449","ab":"new"}">
|
|
|
|
|
|
springboot 2.1.3 整合swagger 2.8.0
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/readCountWhite.png" alt="">
|
|
|
|
|
|
<span class="read">385</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356/article/details/105556565" target="_blank" data-report-click="{"mod":"popu_541","spm":"1001.2101.3001.4139","dest":"https://blog.csdn.net/qq_45934356/article/details/105556565","ab":"new"}">
|
|
|
|
|
|
解决idea中插件actiBPM的bpmn编辑器的中文乱码问题
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/readCountWhite.png" alt="">
|
|
|
|
|
|
<span class="read">326</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div id="asideCategory" class="aside-box flexible-box">
|
|
|
|
|
|
<h3 class="aside-title">分类专栏</h3>
|
|
|
|
|
|
<div class="aside-content">
|
|
|
|
|
|
<ul>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_10181372.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_10181372.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756919.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">spring</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_10146112.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_10146112.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756919.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">mybatisplus</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_10134387.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_10134387.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756930.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">swagger</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_9912999.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_9912999.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756724.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">activiti</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_9913002.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_9913002.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756927.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">actiBPM</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_9911945.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_9911945.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756925.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">git</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_9911946.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_9911946.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756918.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">gitee</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_9911947.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_9911947.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756930.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">github</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_9591555.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_9591555.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756780.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">一键部署</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<p class="text-center">
|
|
|
|
|
|
<a class="flexible-btn" data-fbox="aside-archive"><img class="look-more" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/arrowDownWhite.png" alt=""></a>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div id="asideNewComments" class="aside-box">
|
|
|
|
|
|
<h3 class="aside-title">最新评论</h3>
|
|
|
|
|
|
<div class="aside-content">
|
|
|
|
|
|
<ul class="newcomment-list">
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a class="title text-truncate" target="_blank" href="https://blog.csdn.net/qq_45934356/article/details/107013243#comments_16425232" data-report-click="{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/qq_45934356/article/details/107013243#comments_16425232","ab":"new"}">SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能</a>
|
|
|
|
|
|
<p class="comment ellipsis">
|
|
|
|
|
|
<a href="https://csp1999.blog.csdn.net/" class="user-name" target="_blank">兴趣使然の草帽路飞: </a>
|
|
|
|
|
|
<span class="code-comments">[code=java]
|
|
|
|
|
|
System.out.println("给你点个赞!");
|
|
|
|
|
|
[/code]</span>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a class="title text-truncate" target="_blank" href="https://blog.csdn.net/qq_45934356/article/details/107013243#comments_14003146" data-report-click="{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/qq_45934356/article/details/107013243#comments_14003146","ab":"new"}">SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能</a>
|
|
|
|
|
|
<p class="comment ellipsis">
|
|
|
|
|
|
<a href="https://blog.csdn.net/weixin_41234121" class="user-name" target="_blank">李大牛好棒: </a>
|
|
|
|
|
|
<span class="code-comments">为什么 加了 handler 报错 Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'myMetaObjectHandler' for bean class [com.atguigu.servicebase.handler.MyMetaObjectHandler] conflicts with existing, non-compatible bean definition of same name and class [com.atguigu.eduservice.handler.MyMetaObjectHandler]</span>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a class="title text-truncate" target="_blank" href="https://blog.csdn.net/qq_45934356/article/details/107234186#comments_12762309" data-report-click="{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/qq_45934356/article/details/107234186#comments_12762309","ab":"new"}">springboot项目使用静态变量通过@Value注解获取配置文件内容</a>
|
|
|
|
|
|
<p class="comment ellipsis">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45532201" class="user-name" target="_blank">҈҈微҈墨҈: </a>
|
|
|
|
|
|
<span class="code-comments">膜拜大佬</span>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a class="title text-truncate" target="_blank" href="https://blog.csdn.net/qq_45934356/article/details/107013243#comments_12694555" data-report-click="{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/qq_45934356/article/details/107013243#comments_12694555","ab":"new"}">SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能</a>
|
|
|
|
|
|
<p class="comment ellipsis">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356" class="user-name" target="_blank">码农咖: </a>
|
|
|
|
|
|
<span class="code-comments">噢噢,懂了<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/28.gif" alt="表情包"></span>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li>
|
|
|
|
|
|
<a class="title text-truncate" target="_blank" href="https://blog.csdn.net/qq_45934356/article/details/107013243#comments_12693359" data-report-click="{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/qq_45934356/article/details/107013243#comments_12693359","ab":"new"}">SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能</a>
|
|
|
|
|
|
<p class="comment ellipsis">
|
|
|
|
|
|
<a href="https://blog.csdn.net/gaohechao" class="user-name" target="_blank">ghc_2018</a>
|
|
|
|
|
|
<span class="reply"> 回复 </span>
|
|
|
|
|
|
<span class="code-comments">码农咖: 他的意思应该是说,有好多成熟现成的架子不用自己写 比如 “若依”等架子</span>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div id="asideArchive" class="aside-box" style="display:block!important; width:300px;">
|
|
|
|
|
|
<h3 class="aside-title">最新文章</h3>
|
|
|
|
|
|
<div class="aside-content">
|
|
|
|
|
|
<ul class="inf_list clearfix">
|
|
|
|
|
|
<li class="clearfix">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356/article/details/107234186" target="_blank" data-report-click="{"mod":"popu_382","spm":"1001.2101.3001.4136","dest":"https://blog.csdn.net/qq_45934356/article/details/107234186","ab":"new"}">springboot项目使用静态变量通过@Value注解获取配置文件内容</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="clearfix">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356/article/details/106946449" target="_blank" data-report-click="{"mod":"popu_382","spm":"1001.2101.3001.4136","dest":"https://blog.csdn.net/qq_45934356/article/details/106946449","ab":"new"}">springboot 2.1.3 整合swagger 2.8.0</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="clearfix">
|
|
|
|
|
|
<a href="https://blog.csdn.net/qq_45934356/article/details/105556565" target="_blank" data-report-click="{"mod":"popu_382","spm":"1001.2101.3001.4136","dest":"https://blog.csdn.net/qq_45934356/article/details/105556565","ab":"new"}">解决idea中插件actiBPM的bpmn编辑器的中文乱码问题</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
<div class="archive-bar"></div>
|
|
|
|
|
|
<div class="archive-box">
|
|
|
|
|
|
<div class="archive-list-item"><a href="https://blog.csdn.net/qq_45934356/article/month/2020/07" target="_blank" data-report-click="{"mod":"popu_538","spm":"1001.2101.3001.4138","ab":"new","dest":""}"><span class="year">2020年</span><span class="num">5篇</span></a></div>
|
|
|
|
|
|
<div class="archive-list-item"><a href="https://blog.csdn.net/qq_45934356/article/month/2019/12" target="_blank" data-report-click="{"mod":"popu_538","spm":"1001.2101.3001.4138","ab":"new","dest":""}"><span class="year">2019年</span><span class="num">1篇</span></a></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div id="footerRightAds" class="isShowFooterAds">
|
|
|
|
|
|
<div class="aside-box">
|
|
|
|
|
|
<div id="kp_box_57" data-pid="57"><script async="" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/f(7).txt"></script>
|
|
|
|
|
|
<!-- PC-博客详情页-左下视窗(300*600) -->
|
|
|
|
|
|
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-1076724771190722" data-ad-slot="1173711872" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done"></ins>
|
|
|
|
|
|
<script>
|
|
|
|
|
|
(adsbygoogle = window.adsbygoogle || []).push({});
|
|
|
|
|
|
</script><img class="pre-img-lasy" data-src="https://kunyu.csdn.net/1.png?p=57&a=2488&c=0&k=&spm=1001.2101.3001.5001&d=1&t=3&u=912d1f77256a424d98ab740f13415e75" style="display: block;width: 0px;height: 0px;"></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<!-- 详情页显示目录 -->
|
|
|
|
|
|
<!--文章目录-->
|
|
|
|
|
|
<div id="asidedirectory" class="aside-box">
|
|
|
|
|
|
<div class="groupfile" id="directory">
|
|
|
|
|
|
<h3 class="aside-title">目录</h3>
|
|
|
|
|
|
<div class="align-items-stretch group_item">
|
|
|
|
|
|
<div class="pos-box">
|
|
|
|
|
|
<div class="scroll-box">
|
|
|
|
|
|
<div class="toc-box"><ol><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t0">SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充等功能</a></li><li class="sub-box"><ol><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t1">mybatis-plus简介:</a></li><li class="sub-box"><ol><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t2">1.添加pom引用</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t3">2.yml配置</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t4">3.启动类</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t5">4.代码生成器</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t6">5.controller调用service层的增删改查</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t7">6.service调用dao层的增删改查</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t8">7.分页需要使用mybatisplus自带插件,我使用的是配置类配置</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t9">8.逻辑删除</a></li><li class="active"><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t10">9.自动填充</a></li></ol></li></ol></li></ol></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</aside>
|
|
|
|
|
|
<script>
|
|
|
|
|
|
$("a.flexible-btn").click(function(){
|
|
|
|
|
|
$(this).parents('div.aside-box').removeClass('flexible-box');
|
|
|
|
|
|
$(this).parents("p.text-center").remove();
|
|
|
|
|
|
})
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<script type="text/javascript" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/user-tooltip.js"></script>
|
|
|
|
|
|
<script type="text/javascript" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/user-medal.js"></script> </div>
|
|
|
|
|
|
<div class="recommend-right align-items-stretch clearfix" id="rightAside" data-type="recommend" style="height: auto !important;">
|
|
|
|
|
|
<aside class="recommend-right_aside" style="height: auto !important;">
|
|
|
|
|
|
<div id="recommend-right" style="position: fixed; top: 56px;">
|
|
|
|
|
|
<div class="flex-column aside-box groupfile" id="groupfile" style="display: block; max-height: 446.5px;">
|
|
|
|
|
|
<div class="groupfile-div" style="max-height: 446.5px;">
|
|
|
|
|
|
<h3 class="aside-title">目录</h3>
|
|
|
|
|
|
<div class="align-items-stretch group_item">
|
|
|
|
|
|
<div class="pos-box">
|
|
|
|
|
|
<div class="scroll-box">
|
|
|
|
|
|
<div class="toc-box"><ol><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t0">SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充等功能</a></li><li class="sub-box"><ol><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t1">mybatis-plus简介:</a></li><li class="sub-box"><ol><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t2">1.添加pom引用</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t3">2.yml配置</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t4">3.启动类</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t5">4.代码生成器</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t6">5.controller调用service层的增删改查</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t7">6.service调用dao层的增删改查</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t8">7.分页需要使用mybatisplus自带插件,我使用的是配置类配置</a></li><li class=""><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t9">8.逻辑删除</a></li><li class="active"><a href="https://blog.csdn.net/qq_45934356/article/details/107013243#t10">9.自动填充</a></li></ol></li></ol></li></ol></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div id="recommendAdBox">
|
|
|
|
|
|
<div id="kp_box_479" data-pid="479"><script async="" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/f(7).txt"></script>
|
|
|
|
|
|
<!-- PC-博客详情页-右侧视窗300*600 -->
|
|
|
|
|
|
<ins class="adsbygoogle" style="display: block; height: 600px;" data-ad-client="ca-pub-1076724771190722" data-ad-slot="8441704093" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done"><ins id="aswift_0_expand" style="display:inline-table;border:none;height:600px;margin:0;padding:0;position:relative;visibility:visible;width:300px;background-color:transparent;" tabindex="0" title="Advertisement" aria-label="Advertisement"><ins id="aswift_0_anchor" style="display: block; border: none; height: 600px; margin: 0px; padding: 0px; position: relative; visibility: visible; width: 300px; background-color: transparent; overflow: visible;"><iframe id="aswift_0" name="aswift_0" style="left:0;position:absolute;top:0;border:0;width:300px;height:600px;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" width="300" height="600" frameborder="0" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/ads.html" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" allow="conversion-measurement 'src'" data-google-container-id="a!1" data-google-query-id="CMCW5rDd0PACFUkrYAodajIDWw" data-load-complete="true"></iframe></ins></ins></ins>
|
|
|
|
|
|
<script>
|
|
|
|
|
|
(adsbygoogle = window.adsbygoogle || []).push({});
|
|
|
|
|
|
</script><img class="pre-img-lasy" data-src="https://kunyu.csdn.net/1.png?p=479&a=2487&c=0&k=&spm=1001.2101.3001.4834&d=1&t=3&u=415d4c9c0f634586b7860233bbbbf57c" style="display: block;width: 0px;height: 0px;"></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="aside-box kind_person d-flex flex-column">
|
|
|
|
|
|
<h3 class="aside-title">分类专栏</h3>
|
|
|
|
|
|
<div class="align-items-stretch kindof_item" id="kind_person_column">
|
|
|
|
|
|
<div class="aside-content">
|
|
|
|
|
|
<ul>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_10181372.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_10181372.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756919.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">spring</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_10146112.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_10146112.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756919.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">mybatisplus</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_10134387.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_10134387.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756930.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">swagger</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_9912999.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_9912999.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756724.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">activiti</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_9913002.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_9913002.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756927.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">actiBPM</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_9911945.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_9911945.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756925.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">git</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_9911946.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_9911946.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756918.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">gitee</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_9911947.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_9911947.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756930.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">github</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
<li class="">
|
|
|
|
|
|
<a class="clearfix" target="_blank" href="https://blog.csdn.net/qq_45934356/category_9591555.html" data-report-click="{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/qq_45934356/category_9591555.html","ab":"new"}">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/20201014180756780.png" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'">
|
|
|
|
|
|
<span class="title oneline">
|
|
|
|
|
|
<span class="text">一键部署</span>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="count float-right">1篇</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</aside>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="mask-dark"></div>
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
var timert = setInterval(function(){
|
|
|
|
|
|
sideToolbar = $(".csdn-side-toolbar");
|
|
|
|
|
|
if (sideToolbar.length > 0) {
|
|
|
|
|
|
sideToolbar.css('cssText','bottom:64px !important;')
|
|
|
|
|
|
clearInterval(timert);
|
|
|
|
|
|
}
|
|
|
|
|
|
}, 200);
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<script>
|
|
|
|
|
|
var articleId = 107013243;
|
|
|
|
|
|
var commentscount = 10;
|
|
|
|
|
|
var curentUrl = "https://blog.csdn.net/qq_45934356/article/details/107013243";
|
|
|
|
|
|
var myUrl = "https://my.csdn.net/";
|
|
|
|
|
|
var highlight = ["java","spring","mybatis","springboot","整合","mybatis-plus",",","实现","代码生成器",",","逻辑","删除",",","自动","填充",",","分页插件","等","功能"];//高亮数组
|
|
|
|
|
|
var isRecommendModule = true;
|
|
|
|
|
|
var isBaiduPre = true;
|
|
|
|
|
|
var baiduCount = 2;
|
|
|
|
|
|
var share_card_url = "https://blog.csdn.net/qq_45934356/article/shareArticleCardPage?article_id=107013243"
|
|
|
|
|
|
var articleType = 1;
|
|
|
|
|
|
var baiduKey = "SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能";
|
|
|
|
|
|
var userNewReport = true;
|
|
|
|
|
|
var needInsertBaidu = true;
|
|
|
|
|
|
var recommendRegularDomainArr = ["blog.csdn.net/.+/article/details/","download.csdn.net/download/","edu.csdn.net/course/detail/","ask.csdn.net/questions/","bbs.csdn.net/topics/","www.csdn.net/gather_.+/"]
|
|
|
|
|
|
var codeStyle = "";
|
|
|
|
|
|
var baiduSearchType = "title";
|
|
|
|
|
|
var canRead = true;
|
|
|
|
|
|
var blogMoveHomeArticle = false;
|
|
|
|
|
|
var showPcWindowAd = false;
|
|
|
|
|
|
var showSearchText = "";
|
|
|
|
|
|
var linkPage = true;
|
|
|
|
|
|
var articleSource = 1;
|
|
|
|
|
|
var articleReport = '{"pid": "blog", "spm":"1001.2101"}';
|
|
|
|
|
|
var isShowToQuestion = false;
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/sandalstrap.min.js"></script>
|
|
|
|
|
|
<div class="skin-boxshadow"></div>
|
|
|
|
|
|
<div style="display:none;">
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/pc_wap_highlight-db1e81323a.min.js" type="text/javascript"></script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/pc_wap_common-906586e915.min.js" type="text/javascript"></script>
|
|
|
|
|
|
<link rel="stylesheet" href="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/atom-one-light.css">
|
|
|
|
|
|
<script>
|
|
|
|
|
|
// 全局声明
|
|
|
|
|
|
if (window.csdn === undefined) {
|
|
|
|
|
|
window.csdn = {};
|
|
|
|
|
|
}
|
|
|
|
|
|
window.csdn.sideToolbar = {
|
|
|
|
|
|
options: {
|
|
|
|
|
|
report:{
|
|
|
|
|
|
isShow: true,
|
|
|
|
|
|
},
|
|
|
|
|
|
qr: {
|
|
|
|
|
|
isShow: false,
|
|
|
|
|
|
},
|
|
|
|
|
|
guide: {
|
|
|
|
|
|
isShow: true
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
$(function(){
|
|
|
|
|
|
$(document).on('click',"a.option-box[data-type='report']",function() {
|
|
|
|
|
|
window.csdn.userLogin.loadAjax(function(res){
|
|
|
|
|
|
if(userNewReport){
|
|
|
|
|
|
showReportNew(false,articleTitles);
|
|
|
|
|
|
}else{
|
|
|
|
|
|
showReport(false,articleTitles);
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
});
|
|
|
|
|
|
})
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/baidu-search.js" type="text/javascript"></script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/qrcode.js"></script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/common-d56939e7f0.min.js" type="text/javascript"></script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/detail-a3145084a7.min.js" type="text/javascript"></script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/user-ordercart.js" type="text/javascript"></script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/column-78261cfea6.min.js" type="text/javascript"></script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/side-toolbar.js" type="text/javascript"></script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/shop-window.js" type="text/javascript"></script>
|
|
|
|
|
|
<script>
|
|
|
|
|
|
var shopUserName = username;
|
|
|
|
|
|
;$(function(){
|
|
|
|
|
|
window.csdn.shop.show({
|
|
|
|
|
|
userName: shopUserName,
|
|
|
|
|
|
topEl: $("#csdn-shop-window-top"),
|
|
|
|
|
|
bottomEl: $("#csdn-shop-window"),
|
|
|
|
|
|
callBack: function(res){
|
|
|
|
|
|
if(!res.top){
|
|
|
|
|
|
$("#blogColumnPayAdvert").css({"display":"block"})
|
|
|
|
|
|
$("#csdn-shop-window-top").css({"display":"none"})
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
})
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<script src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/copyright.js" type="text/javascript"></script>
|
|
|
|
|
|
<script>
|
|
|
|
|
|
$(".MathJax").remove();
|
|
|
|
|
|
if ($('div.markdown_views pre.prettyprint code.hljs').length > 0) {
|
|
|
|
|
|
$('div.markdown_views')[0].className = 'markdown_views';
|
|
|
|
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<script type="text/javascript" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/MathJax.js"></script><div class="notification" style="position: fixed; left:initial; right: 24px; top: 50px; bottom: initial; z-index: 99999;"></div>
|
|
|
|
|
|
<script type="text/x-mathjax-config;executed=true">
|
|
|
|
|
|
MathJax.Hub.Config({
|
|
|
|
|
|
"HTML-CSS": {
|
|
|
|
|
|
linebreaks: { automatic: true, width: "94%container" },
|
|
|
|
|
|
imageFont: null
|
|
|
|
|
|
},
|
|
|
|
|
|
tex2jax: {
|
|
|
|
|
|
preview: "none",
|
|
|
|
|
|
ignoreClass:"title-article"
|
|
|
|
|
|
},
|
|
|
|
|
|
mml2jax: {
|
|
|
|
|
|
preview: 'none'
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<script type="text/javascript" crossorigin="" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/user-login.js"></script>
|
|
|
|
|
|
<script type="text/javascript" crossorigin="" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/login-box.js"></script>
|
|
|
|
|
|
<div id="pointDivs"><div class="point-outer point-pre"><div class="point-inner"></div></div><div class="point-outer point-pre"><div class="point-inner"></div></div><div class="point-outer point-pre"><div class="point-inner"></div></div><div class="point-outer point-pre"><div class="point-inner"></div></div><div class="point-outer point-pre"><div class="point-inner"></div></div></div><div id="st_mask" onclick="closeMask()" style="width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); position: fixed; left: 0px; top: 0px; display: none; z-index: 1;"></div><div id="st_confirmBox" style="width: 100%; position: fixed; left: 0px; top: 34%; text-align: center; display: none; z-index: 2;"><div id="st_confirm" style="width: 80%; margin: 0px auto; background: rgb(255, 255, 255); border-radius: 3px; overflow: hidden; padding-top: 20px; text-align: center;"><span id="st_confirm_text" style="background: rgb(255, 255, 255); overflow: hidden; padding: 15px 8px 30px; text-align: center; display: block;"></span><span class="st_confirm_btn cancel" style="background: rgb(255, 255, 255); color: rgb(141, 141, 141); padding: 8px; text-align: center; display: block; width: 50%; margin: 0px auto; float: left; box-sizing: border-box; border-top: 1px solid rgb(207, 207, 207); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;"></span><span class="st_confirm_btn success" style="background: rgb(27, 121, 248); color: rgb(255, 255, 255); padding: 8px; text-align: center; display: block; width: 50%; margin: 0px auto; float: left; box-sizing: border-box; border-top: 1px solid rgb(27, 121, 248); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;"></span><div style="clear: both; display: block;"></div></div></div><div id="st_alertBox" style="width: 100%; position: fixed; left: 0px; top: 34%; text-align: center; display: none; z-index: 2;"><div id="st_alert" style="width: 80%; margin: 0px auto; background: rgb(255, 255, 255); border-radius: 2px; overflow: hidden; padding-top: 20px; text-align: center;"><span id="st_alert_text" style="background: rgb(255, 255, 255); overflow: hidden; padding: 15px 8px 30px; text-align: center; display: block;"></span><span id="st_alert_btn" onclick="closeMask()" style="background: rgb(27, 121, 248); color: rgb(255, 255, 255); padding: 8px; text-align: center; display: block; width: 72%; margin: 0px auto 20px; border-radius: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;"></span></div></div><div id="st_toastBox" style="width: 100%; position: fixed; left: 0px; bottom: 10%; text-align: center; display: none;"><span id="st_toastContent" style="color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.8); padding: 8px 24px; border-radius: 4px; max-width: 80%; display: inline-block; font-size: 16px;"></span></div> <div class="report-box"> <div class="pos-boxer"> <div class="pos-content"> <div class="box-title"> <p>举报</p> <img class="icon btn-close" src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/closeBlack.png"> </div> <div class="box-header"> <div class="box-top"><span>选择你想要举报的内容(必选)</span></div> <div class="box-botoom"> <ul> <li data="1" type="nei">内容涉黄</li> <li data="2" type="nei">政治相关</li> <li data="3" type="nei">内容抄袭</li> <li data="4" type="nei">涉嫌广告</li> <li data="5" type="nei">内容侵权</li> <li data="6" type="nei">侮辱谩骂</li> <li data="8" type="nei">样式问题</li> <li data="7" type="nei">其他</li> </ul> </div> </div> <div> <div class="box-content"> </div> <div class="box-content"> </div> <div class="box-content" style="display:no
|
|
|
|
|
|
<div class="csdn-side-toolbar " style="bottom: 64px !important; left: 1513.5px;">
|
|
|
|
|
|
|
|
|
|
|
|
<a class="option-box" data-type="guide">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/guide.png" alt="" srcset="">
|
|
|
|
|
|
<span class="show-txt">新手<br>引导</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="option-box" data-type="cs">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/kefu.png" alt="" srcset="">
|
|
|
|
|
|
<span class="show-txt">客服</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="option-box" data-type="report">
|
|
|
|
|
|
<span class="show-txt" style="display:flex;opacity:100;">举报</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="option-box" data-type="gotop">
|
|
|
|
|
|
<img src="./SpringBoot整合MyBatis-Plus,实现代码生成器,逻辑删除,自动填充,分页插件等功能_码农咖的博客-CSDN博客_files/fanhuidingbucopy.png" alt="" srcset="">
|
|
|
|
|
|
<span class="show-txt">返回<br>顶部</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div><svg aria-hidden="true" style="position: absolute; width: 0px; height: 0px; overflow: hidden;"><symbol id="sousuo" viewBox="0 0 1024 1024"><path d="M719.6779726 653.55865555l0.71080936 0.70145709 191.77828505 191.77828506c18.25658185 18.25658185 18.25658185 47.86273439 0 66.12399318-18.26593493 18.26125798-47.87208744 18.26125798-66.13334544 0l-191.77828505-191.77828506c-0.2338193-0.2338193-0.4676378-0.4676378-0.69678097-0.71081014-58.13206223 44.25257003-130.69075187 70.51978897-209.38952657 70.51978894C253.06424184 790.19776156 98.14049639 635.27869225 98.14049639 444.17380511S253.06424184 98.14049639 444.16912898 98.14049639c191.10488633 0 346.02863258 154.92374545 346.02863259 346.02863259 0 78.6987747-26.27189505 151.25746514-70.51978897 209.38952657z m-275.50884362 43.11621045c139.45428506 0 252.50573702-113.05145197 252.50573702-252.50573702s-113.05145197-252.50573702-252.50573702-252.50573783-252.50573702 113.05145197-252.50573783 252.50573783 113.05145197 252.50573702 252.50573783 252.50573702z"></path></symbol><symbol id="gonggong_csdnlogo_" viewBox="0 0 4096 1024"><path d="M1234.16069807 690.46341551c62.96962316 23.02318413 194.30703694 45.91141406 300.51598128 45.91141406 114.44114969 0 178.13952547-31.68724287 183.2407937-80.86454822 4.642424-44.8587714-42.21366937-50.93170978-171.44579784-81.53931916-178.57137886-43.77913792-292.49970264-111.55313011-281.32549604-219.86735976 12.9825927-125.75031047 181.27046257-220.78504823 439.49180199-220.78504822 125.88526465 0 247.93783044 8.87998544 311.17736197 29.60894839l-21.7006331 158.57116851c-41.05306337-14.27815288-198.1937175-34.11641822-304.48363435-34.11641822-107.7744129 0-163.56447339 33.90049151-167.42416309 71.06687432-4.85835069 47.04502922 51.14763648 49.23128703 191.14910897 86.50563321 189.58364043 48.09767188 272.47250144 115.81768239 261.6221849 220.81203906-12.71268432 123.51007099-164.13128096 228.53141851-466.48263918 228.53141851-125.85827383 0-234.33444849-22.96920244-294.09216204-45.93840492l19.730302-157.86940672zM3010.8325562 172.75216735c688.40130256-129.79893606 747.80813523 103.42888812 726.53935551 309.80082928l-40.08139323 381.78539207h-218.51781789l36.57258439-348.20879061c7.90831529-76.68096846 57.13960232-226.66905073-180.54170997-221.05495659-82.26807176 1.99732195-123.05122675 13.2794919-123.05122677 13.27949188s-7.15257186 92.65954408-15.81663059 161.13529804l-41.43093509 394.84895728h-214.3072473l42.53755943-389.15389062 28.09746151-302.43233073z m-869.48282929-18.05687008c49.12332368-5.34418577 124.58970448-10.76934404 228.45044598-10.76934405 173.38913812 0 313.57954648 30.17575597 400.38207891 93.63121421 77.94953781 59.16391512 129.82592689 154.95439631 115.4668015 293.74128117-13.25250106 129.15115596-80.405704 219.57046055-178.16651631 275.4954752-89.44763445 52.74009587-202.16137055 75.27744492-371.66382812 75.27744493-99.94707012 0-195.27870708-5.39816743-267.77609576-16.14052064L2141.37671774 154.69529727z m143.26736381 569.85754561c16.70732823 3.23890047 38.67786969 6.45081009 81.99816339 6.45081009 173.44311979 0 295.7386031-85.23706385 308.01943403-205.07638097 17.84094339-173.2271931-90.63523129-233.79463176-273.39018992-232.74198912-23.67096422 0-56.57279475 0-73.98188473 3.1849188l-42.6725136 428.15565036z" fill="#262626"></path><path d="M1109.8678928 870.30336371c-41.10704503 14.25116203-126.26313639 23.96786342-245.23874671 23.96786342-342.13585224 0-526.8071603-160.59548129-504.97157302-372.90540663C385.78470347 268.40769434 659.36382925 126.08500985 958.9081404 126.08500985c116.00661824 0 184.32042718 9.33882968 248.31570215 24.99351522l-20.5400271 170.42014604c-42.56455024-14.33213455-142.32268451-27.50366309-223.07926938-27.50366311-176.25016686 0-325.94134993 52.49717834-343.10752238 218.57179958-15.30380469 148.50358623 89.7715245 219.48948804 288.04621451 219.48948804 69.0155707 0 170.77102691-9.8786464 217.81605614-24.15679928l-16.49140154 162.40386737z" fill="#CA0C16"></path></symbol><symbol id="gonggong_csdnlogodanse_" viewBox="0 0 4096 1024"><path d="M1229.41995733 690.46341551c62.96962316 2
|