提交 98931cbc 编写于 作者: X xiongchun

更新开发指南

上级 bcb349b6
此差异已折叠。
"use strict";(self.webpackChunkpangu_website=self.webpackChunkpangu_website||[]).push([[9060],{3905:function(e,a,t){t.d(a,{Zo:function(){return s},kt:function(){return d}});var n=t(7294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function l(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function i(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?l(Object(t),!0).forEach((function(a){r(e,a,t[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach((function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}))}return e}function p(e,a){if(null==e)return{};var t,n,r=function(e,a){if(null==e)return{};var t,n,r={},l=Object.keys(e);for(n=0;n<l.length;n++)t=l[n],a.indexOf(t)>=0||(r[t]=e[t]);return r}(e,a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n<l.length;n++)t=l[n],a.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var o=n.createContext({}),u=function(e){var a=n.useContext(o),t=a;return e&&(t="function"==typeof e?e(a):i(i({},a),e)),t},s=function(e){var a=u(e.components);return n.createElement(o.Provider,{value:a},e.children)},m={inlineCode:"code",wrapper:function(e){var a=e.children;return n.createElement(n.Fragment,{},a)}},c=n.forwardRef((function(e,a){var t=e.components,r=e.mdxType,l=e.originalType,o=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),c=u(t),d=r,g=c["".concat(o,".").concat(d)]||c[d]||m[d]||l;return t?n.createElement(g,i(i({ref:a},s),{},{components:t})):n.createElement(g,i({ref:a},s))}));function d(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var l=t.length,i=new Array(l);i[0]=c;var p={};for(var o in a)hasOwnProperty.call(a,o)&&(p[o]=a[o]);p.originalType=e,p.mdxType="string"==typeof e?e:r,i[1]=p;for(var u=2;u<l;u++)i[u]=t[u];return n.createElement.apply(null,i)}return n.createElement.apply(null,t)}c.displayName="MDXCreateElement"},8392:function(e,a,t){t.r(a),t.d(a,{frontMatter:function(){return p},contentTitle:function(){return o},metadata:function(){return u},toc:function(){return s},default:function(){return c}});var n=t(7462),r=t(3366),l=(t(7294),t(3905)),i=["components"],p={title:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",tags:["\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6","\u6570\u636e\u6301\u4e45\u5316","MyBatis","MyBatis-Plus","\u76d8\u53e4\u7b80\u4ecb","\u76d8\u53e4\u67b6\u6784"],sidebar_position:14,slug:"/code-generator"},o="\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",u={unversionedId:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",id:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",title:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",description:"\u76d8\u53e4\u4ee3\u7801\u751f\u6210\u5668\u662f\u57fa\u4e8eMaven\u7684\u4e00\u4e2a\u81ea\u5b9a\u4e49\u63d2\u4ef6\u3002\u53ef\u4ee5\u65b9\u4fbf\u5feb\u6377\u7684\u4ee5\u63d2\u4ef6\u7684\u65b9\u5f0f\u5b89\u88c5\u5230\u4efb\u4f55\u4e00\u4e2aMaven\u6a21\u5757\u4e2d\u53bb\u3002\u76ee\u524d\u652f\u6301\u751f\u6210\u5982\u4e0b\u4ee3\u7801\u3002",source:"@site/docs/\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6.md",sourceDirName:".",slug:"/code-generator",permalink:"/pangu-framework/docs/code-generator",editUrl:"https://gitee.com/pulanos/pangu-framework/tree/master/pangu-website/docs/\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6.md",tags:[{label:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",permalink:"/pangu-framework/docs/tags/\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6"},{label:"\u6570\u636e\u6301\u4e45\u5316",permalink:"/pangu-framework/docs/tags/\u6570\u636e\u6301\u4e45\u5316"},{label:"MyBatis",permalink:"/pangu-framework/docs/tags/my-batis"},{label:"MyBatis-Plus",permalink:"/pangu-framework/docs/tags/my-batis-plus"},{label:"\u76d8\u53e4\u7b80\u4ecb",permalink:"/pangu-framework/docs/tags/\u76d8\u53e4\u7b80\u4ecb"},{label:"\u76d8\u53e4\u67b6\u6784",permalink:"/pangu-framework/docs/tags/\u76d8\u53e4\u67b6\u6784"}],version:"current",sidebarPosition:14,frontMatter:{title:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",tags:["\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6","\u6570\u636e\u6301\u4e45\u5316","MyBatis","MyBatis-Plus","\u76d8\u53e4\u7b80\u4ecb","\u76d8\u53e4\u67b6\u6784"],sidebar_position:14,slug:"/code-generator"},sidebar:"tutorialSidebar",previous:{title:"\u6570\u636e\u5206\u7247&\u8bfb\u5199\u5206\u79bb [TODO]",permalink:"/pangu-framework/docs/advanced-guide/sharding-readwrite-splitting"},next:{title:"\u90e8\u7f72\u8fd0\u7ef4\u6307\u5357",permalink:"/pangu-framework/docs/deploy-guide"}},s=[{value:"\u5b89\u88c5Maven\u63d2\u4ef6",id:"\u5b89\u88c5maven\u63d2\u4ef6",children:[{value:"\u63d2\u4ef6\u53c2\u6570\u8bf4\u660e",id:"\u63d2\u4ef6\u53c2\u6570\u8bf4\u660e",children:[],level:3}],level:2},{value:"\u8fd0\u884cMaven\u63d2\u4ef6",id:"\u8fd0\u884cmaven\u63d2\u4ef6",children:[{value:"\u65b9\u5f0f\u4e00",id:"\u65b9\u5f0f\u4e00",children:[],level:3},{value:"\u65b9\u5f0f\u4e8c",id:"\u65b9\u5f0f\u4e8c",children:[],level:3},{value:"\u8f93\u51fa\u7ed3\u679c",id:"\u8f93\u51fa\u7ed3\u679c",children:[],level:3}],level:2},{value:"\u76f8\u5173\u53c2\u8003\u8303\u4f8b",id:"\u76f8\u5173\u53c2\u8003\u8303\u4f8b",children:[],level:2},{value:"\u4e0b\u4e00\u6b65",id:"\u4e0b\u4e00\u6b65",children:[],level:2}],m={toc:s};function c(e){var a=e.components,p=(0,r.Z)(e,i);return(0,l.kt)("wrapper",(0,n.Z)({},m,p,{components:a,mdxType:"MDXLayout"}),(0,l.kt)("h1",{id:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6"},"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6"),(0,l.kt)("p",null,"\u76d8\u53e4\u4ee3\u7801\u751f\u6210\u5668\u662f\u57fa\u4e8eMaven\u7684\u4e00\u4e2a\u81ea\u5b9a\u4e49\u63d2\u4ef6\u3002\u53ef\u4ee5\u65b9\u4fbf\u5feb\u6377\u7684\u4ee5\u63d2\u4ef6\u7684\u65b9\u5f0f\u5b89\u88c5\u5230\u4efb\u4f55\u4e00\u4e2aMaven\u6a21\u5757\u4e2d\u53bb\u3002\u76ee\u524d\u652f\u6301\u751f\u6210\u5982\u4e0b\u4ee3\u7801\u3002"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"MyBatis Plus Mapper.java \u6620\u5c04\u63a5\u53e3\u6587\u4ef6"),(0,l.kt)("li",{parentName:"ul"},"MyBatis Plus Entity.java \u5b9e\u4f53\u6587\u4ef6")),(0,l.kt)("div",{className:"admonition admonition-caution alert alert--warning"},(0,l.kt)("div",{parentName:"div",className:"admonition-heading"},(0,l.kt)("h5",{parentName:"div"},(0,l.kt)("span",{parentName:"h5",className:"admonition-icon"},(0,l.kt)("svg",{parentName:"span",xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16"},(0,l.kt)("path",{parentName:"svg",fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"}))),"\u5efa\u8bae")),(0,l.kt)("div",{parentName:"div",className:"admonition-content"},(0,l.kt)("p",{parentName:"div"},"\u6839\u636e\u5b9e\u8df5\u7ecf\u9a8c\uff0c\u4e0d\u5efa\u8bae\u4f7f\u7528MyBatis Plus \u7684\u751f\u6210\u5668\uff0c\u66f4\u4e0d\u5efa\u8bae\u751f\u6210Mybatis Plus\u98ce\u683c\u7684Service\u6587\u4ef6\u3002"))),(0,l.kt)("h2",{id:"\u5b89\u88c5maven\u63d2\u4ef6"},"\u5b89\u88c5Maven\u63d2\u4ef6"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-jsx",metastring:'title="pom.xml"',title:'"pom.xml"'},"<plugin>\n <groupId>com.gitee.pulanos.pangu</groupId>\n <artifactId>pangu-framework-generator-maven-plugin</artifactId>\n <version>5.0.6</version>\n <configuration>\n <url>jdbc:mysql://127.0.0.1:3306/pangu-showcases</url>\n <user>root</user>\n <password>root123456</password>\n <tables>user,resource</tables>\n <author>xiongchun</author>\n <entityFilePath>${project.basedir}/src/main/java/com/gitee/pulanos/pangu/showcases/crud/dao/entity</entityFilePath>\n <entityPackageName>com.gitee.pulanos.pangu.showcases.crud.dao.entity</entityPackageName>\n <mapperFilePath>${project.basedir}/src/main/java/com/gitee/pulanos/pangu/showcases/crud/dao/mapper</mapperFilePath>\n <mapperPackageName>com.gitee.pulanos.pangu.showcases.crud.dao.mapper</mapperPackageName>\n </configuration>\n</plugin>\n")),(0,l.kt)("h3",{id:"\u63d2\u4ef6\u53c2\u6570\u8bf4\u660e"},"\u63d2\u4ef6\u53c2\u6570\u8bf4\u660e"),(0,l.kt)("table",null,(0,l.kt)("thead",{parentName:"table"},(0,l.kt)("tr",{parentName:"thead"},(0,l.kt)("th",{parentName:"tr",align:null},(0,l.kt)("div",{style:{width:"120px"}},"\u914d\u7f6e\u9879")),(0,l.kt)("th",{parentName:"tr",align:null},"\u914d\u7f6e\u8bf4\u660e"))),(0,l.kt)("tbody",{parentName:"table"},(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"url"),(0,l.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u5e93\u8fde\u63a5\u5730\u5740")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"user"),(0,l.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u5e93\u7528\u6237\u540d")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"password"),(0,l.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u5e93\u5bc6\u7801")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"tables"),(0,l.kt)("td",{parentName:"tr",align:null},"\u76ee\u6807\u6570\u636e\u5e93\u8868\uff0c\u591a\u4e2a\u8868\u7528\u9017\u53f7\u5206\u5272")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"author"),(0,l.kt)("td",{parentName:"tr",align:null},"\u6e90\u4ee3\u7801\u6587\u4ef6\u7684\u4f5c\u8005\u7b7e\u540d")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"entityFilePath"),(0,l.kt)("td",{parentName:"tr",align:null},"\u5b9e\u4f53\u7c7b\u6587\u4ef6\u8f93\u51fa\u8def\u5f84")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"entityPackageName"),(0,l.kt)("td",{parentName:"tr",align:null},"\u5b9e\u4f53\u7c7b\u6240\u5728\u5305")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"mapperFilePath"),(0,l.kt)("td",{parentName:"tr",align:null},"Mapper\u7c7b\u6587\u4ef6\u8f93\u51fa\u8def\u5f84")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"mapperPackageName"),(0,l.kt)("td",{parentName:"tr",align:null},"Mapper\u7c7b\u6240\u5728\u5305")))),(0,l.kt)("div",{className:"admonition admonition-tip alert alert--success"},(0,l.kt)("div",{parentName:"div",className:"admonition-heading"},(0,l.kt)("h5",{parentName:"div"},(0,l.kt)("span",{parentName:"h5",className:"admonition-icon"},(0,l.kt)("svg",{parentName:"span",xmlns:"http://www.w3.org/2000/svg",width:"12",height:"16",viewBox:"0 0 12 16"},(0,l.kt)("path",{parentName:"svg",fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"}))),"\u63d0\u793a")),(0,l.kt)("div",{parentName:"div",className:"admonition-content"},(0,l.kt)("ul",{parentName:"div"},(0,l.kt)("li",{parentName:"ul"},"\u4e0a\u8868\u4e2d\u8f93\u51fa\u8def\u5f84\u53c2\u6570\u53ef\u4ee5\u662f\u57fa\u4e8e${project.basedir}\u7684\u76f8\u5bf9\u8def\u5f84\uff0c\u4e5f\u53ef\u4ee5\u662f\u7edd\u5bf9\u8def\u5f84\u3002"),(0,l.kt)("li",{parentName:"ul"},"\u5fae\u670d\u52a1\u5f00\u53d1\u4e2d\u5b9e\u4f53\u7c7b\u6587\u4ef6\u4e00\u822c\u662f\u751f\u6210\u5230\u670d\u52a1\u63a5\u53e3\u5305\u91cc\uff0c\u4e0e\u670d\u52a1\u6d88\u8d39\u65b9\u5171\u4eab\u3002\uff08\u53ef\u4ee5\u5728\u63a5\u53e3\u5305\u6a21\u5757\u5b89\u88c5\u6b64\u63d2\u4ef6\uff0c\u6216\u8005\u5728\u670d\u52a1\u5b9e\u73b0\u6a21\u5757\u5c06\u5b9e\u4f53\u7c7b\u751f\u6210\u8def\u5f84\u76f4\u63a5\u6307\u5411\u63a5\u53e3\u5305\uff09")))),(0,l.kt)("h2",{id:"\u8fd0\u884cmaven\u63d2\u4ef6"},"\u8fd0\u884cMaven\u63d2\u4ef6"),(0,l.kt)("h3",{id:"\u65b9\u5f0f\u4e00"},"\u65b9\u5f0f\u4e00"),(0,l.kt)("p",null,"\u901a\u8fc7 IDEA \u6216 Eclipse \u7b49\u5f00\u53d1\u5de5\u5177\u6765\u6267\u884c\u540d\u4e3a",(0,l.kt)("inlineCode",{parentName:"p"},"pangu"),"\u7684 Maven \u63d2\u4ef6\u3002\u5982\u4e0b\u56fe\u6240\u793a\u3002"),(0,l.kt)("img",{width:"500",src:t(6597).Z,alt:"\u76d8\u53e4\u4ee3\u7801\u751f\u6210\u5668"}),(0,l.kt)("h3",{id:"\u65b9\u5f0f\u4e8c"},"\u65b9\u5f0f\u4e8c"),(0,l.kt)("p",null,"\u901a\u8fc7Mavne\u811a\u672c\u6267\u884c\u3002\u5982\u4e0b\u6240\u793a\u3002"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-jsx",metastring:'title="\u547d\u4ee4\u884c\u811a\u672c"',title:'"\u547d\u4ee4\u884c\u811a\u672c"'},"cd pom.xml\u6240\u5728\u7684\u66f4\u76ee\u5f55\nmvn pangu:generate\n")),(0,l.kt)("h3",{id:"\u8f93\u51fa\u7ed3\u679c"},"\u8f93\u51fa\u7ed3\u679c"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-jsx",metastring:'title="\u63a7\u5236\u53f0\u8f93\u51fa\u65e5\u5fd7"',title:'"\u63a7\u5236\u53f0\u8f93\u51fa\u65e5\u5fd7"'},"xc@xc-mac pangu-examples-crud % mvn pangu:generate\n[INFO] Scanning for projects...\n[INFO] \n[INFO] ------------< com.gitee.pulanos.pangu:pangu-examples-crud >-------------\n[INFO] Building pangu-examples-crud 1.0.0\n[INFO] --------------------------------[ jar ]---------------------------------\n[INFO] \n[INFO] --- pangu-framework-generator-maven-plugin:5.0.6:generate (default-cli) @ pangu-examples-crud ---\n[INFO] \u5f00\u59cb\u751f\u6210\u6570\u636e\u8868[user]\u5bf9\u5e94\u7684\u5b9e\u4f53\u5bf9\u8c61...\n[INFO] UserEntity.java \u751f\u6210\u6210\u529f\u3002\u6587\u4ef6\u8def\u5f84\uff1a/Users/xc/git2/pangu-framework/pangu-examples/pangu-examples-crud/src/main/java/com/gitee/pulanos/pangu/showcases/crud/dao/entiity.java\n[INFO] \u5f00\u59cb\u751f\u6210\u6570\u636e\u8868[user]\u5bf9\u5e94\u7684\u6570\u636e\u8bbf\u95ee\u63a5\u53e3...\n[INFO] UserMapper.java \u751f\u6210\u6210\u529f\u3002\u6587\u4ef6\u8def\u5f84\uff1a/Users/xc/git2/pangu-framework/pangu-examples/pangu-examples-crud/src/main/java/com/gitee/pulanos/pangu/showcases/crud/dao/mapper/UserMapper.java\n[INFO] ------------------------------------------------------------------------\n[INFO] BUILD SUCCESS\n[INFO] ------------------------------------------------------------------------\n[INFO] Total time: 1.291 s\n[INFO] Finished at: 2021-11-15T21:54:22+08:00\n[INFO] ------------------------------------------------------------------------\n")),(0,l.kt)("h2",{id:"\u76f8\u5173\u53c2\u8003\u8303\u4f8b"},"\u76f8\u5173\u53c2\u8003\u8303\u4f8b"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("a",{parentName:"li",href:"https://gitee.com/pulanos/pangu-framework/tree/master/pangu-examples/pangu-examples-crud"},"pangu-examples-crud"),"\uff1a\u6570\u636e\u6301\u4e45\u5316\u53c2\u8003\u8303\u4f8b\uff08\u542b\u4ee3\u7801\u751f\u6210\u5668\u6f14\u793a\uff09"),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("a",{parentName:"li",href:"https://gitee.com/pulanos/pangu-framework/tree/master/pangu-examples/pangu-examples-dubbo-api"},"pangu-examples-dubbo-api"),"\uff1a\u670d\u52a1\u63a5\u53e3\u5305\uff08\u542b\u4ee3\u7801\u751f\u6210\u5668\u6f14\u793a\uff09")),(0,l.kt)("h2",{id:"\u4e0b\u4e00\u6b65"},"\u4e0b\u4e00\u6b65"),(0,l.kt)("p",null,"\u7ee7\u7eed\u9605\u8bfb\u5176\u5b83\u7ae0\u8282\u83b7\u53d6\u60a8\u60f3\u8981\u7684\u7b54\u6848\u6216\u901a\u8fc7\u6211\u4eec\u7684",(0,l.kt)("a",{parentName:"p",href:"/docs/community"},"\u5f00\u53d1\u8005\u793e\u533a"),"\u5bfb\u6c42\u66f4\u591a\u5e2e\u52a9\u3002"))}c.isMDXComponent=!0},6597:function(e,a,t){a.Z=t.p+"assets/images/13-pangu-framework-generator-1b1785f2701023393ecf019f5eb02f1e.png"}}]);
\ No newline at end of file
"use strict";(self.webpackChunkpangu_website=self.webpackChunkpangu_website||[]).push([[9060],{3905:function(e,a,t){t.d(a,{Zo:function(){return s},kt:function(){return d}});var n=t(7294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function l(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function i(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?l(Object(t),!0).forEach((function(a){r(e,a,t[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach((function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}))}return e}function p(e,a){if(null==e)return{};var t,n,r=function(e,a){if(null==e)return{};var t,n,r={},l=Object.keys(e);for(n=0;n<l.length;n++)t=l[n],a.indexOf(t)>=0||(r[t]=e[t]);return r}(e,a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n<l.length;n++)t=l[n],a.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var o=n.createContext({}),u=function(e){var a=n.useContext(o),t=a;return e&&(t="function"==typeof e?e(a):i(i({},a),e)),t},s=function(e){var a=u(e.components);return n.createElement(o.Provider,{value:a},e.children)},m={inlineCode:"code",wrapper:function(e){var a=e.children;return n.createElement(n.Fragment,{},a)}},c=n.forwardRef((function(e,a){var t=e.components,r=e.mdxType,l=e.originalType,o=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),c=u(t),d=r,g=c["".concat(o,".").concat(d)]||c[d]||m[d]||l;return t?n.createElement(g,i(i({ref:a},s),{},{components:t})):n.createElement(g,i({ref:a},s))}));function d(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var l=t.length,i=new Array(l);i[0]=c;var p={};for(var o in a)hasOwnProperty.call(a,o)&&(p[o]=a[o]);p.originalType=e,p.mdxType="string"==typeof e?e:r,i[1]=p;for(var u=2;u<l;u++)i[u]=t[u];return n.createElement.apply(null,i)}return n.createElement.apply(null,t)}c.displayName="MDXCreateElement"},8392:function(e,a,t){t.r(a),t.d(a,{frontMatter:function(){return p},contentTitle:function(){return o},metadata:function(){return u},toc:function(){return s},default:function(){return c}});var n=t(7462),r=t(3366),l=(t(7294),t(3905)),i=["components"],p={title:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",tags:["\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6","\u6570\u636e\u6301\u4e45\u5316","MyBatis","MyBatis-Plus","\u76d8\u53e4\u7b80\u4ecb","\u76d8\u53e4\u67b6\u6784"],sidebar_position:14,slug:"/code-generator"},o="\u76d8\u53e4\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",u={unversionedId:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",id:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",title:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",description:"\u76d8\u53e4\u4ee3\u7801\u751f\u6210\u5668\u662f\u57fa\u4e8eMaven\u7684\u4e00\u4e2a\u81ea\u5b9a\u4e49\u63d2\u4ef6\u3002\u53ef\u4ee5\u65b9\u4fbf\u5feb\u6377\u7684\u4ee5\u63d2\u4ef6\u7684\u65b9\u5f0f\u5b89\u88c5\u5230\u4efb\u4f55\u4e00\u4e2aMaven\u6a21\u5757\u4e2d\u53bb\u3002\u76ee\u524d\u652f\u6301\u751f\u6210\u5982\u4e0b\u4ee3\u7801\u3002",source:"@site/docs/\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6.md",sourceDirName:".",slug:"/code-generator",permalink:"/pangu-framework/docs/code-generator",editUrl:"https://gitee.com/pulanos/pangu-framework/tree/master/pangu-website/docs/\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6.md",tags:[{label:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",permalink:"/pangu-framework/docs/tags/\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6"},{label:"\u6570\u636e\u6301\u4e45\u5316",permalink:"/pangu-framework/docs/tags/\u6570\u636e\u6301\u4e45\u5316"},{label:"MyBatis",permalink:"/pangu-framework/docs/tags/my-batis"},{label:"MyBatis-Plus",permalink:"/pangu-framework/docs/tags/my-batis-plus"},{label:"\u76d8\u53e4\u7b80\u4ecb",permalink:"/pangu-framework/docs/tags/\u76d8\u53e4\u7b80\u4ecb"},{label:"\u76d8\u53e4\u67b6\u6784",permalink:"/pangu-framework/docs/tags/\u76d8\u53e4\u67b6\u6784"}],version:"current",sidebarPosition:14,frontMatter:{title:"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6",tags:["\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6","\u6570\u636e\u6301\u4e45\u5316","MyBatis","MyBatis-Plus","\u76d8\u53e4\u7b80\u4ecb","\u76d8\u53e4\u67b6\u6784"],sidebar_position:14,slug:"/code-generator"},sidebar:"tutorialSidebar",previous:{title:"\u6570\u636e\u5206\u7247&\u8bfb\u5199\u5206\u79bb [TODO]",permalink:"/pangu-framework/docs/advanced-guide/sharding-readwrite-splitting"},next:{title:"\u90e8\u7f72\u8fd0\u7ef4\u6307\u5357",permalink:"/pangu-framework/docs/deploy-guide"}},s=[{value:"\u5b89\u88c5Maven\u63d2\u4ef6",id:"\u5b89\u88c5maven\u63d2\u4ef6",children:[{value:"\u63d2\u4ef6\u53c2\u6570\u8bf4\u660e",id:"\u63d2\u4ef6\u53c2\u6570\u8bf4\u660e",children:[],level:3}],level:2},{value:"\u8fd0\u884cMaven\u63d2\u4ef6",id:"\u8fd0\u884cmaven\u63d2\u4ef6",children:[{value:"\u65b9\u5f0f\u4e00",id:"\u65b9\u5f0f\u4e00",children:[],level:3},{value:"\u65b9\u5f0f\u4e8c",id:"\u65b9\u5f0f\u4e8c",children:[],level:3},{value:"\u8f93\u51fa\u7ed3\u679c",id:"\u8f93\u51fa\u7ed3\u679c",children:[],level:3}],level:2},{value:"\u76f8\u5173\u53c2\u8003\u8303\u4f8b",id:"\u76f8\u5173\u53c2\u8003\u8303\u4f8b",children:[],level:2},{value:"\u4e0b\u4e00\u6b65",id:"\u4e0b\u4e00\u6b65",children:[],level:2}],m={toc:s};function c(e){var a=e.components,p=(0,r.Z)(e,i);return(0,l.kt)("wrapper",(0,n.Z)({},m,p,{components:a,mdxType:"MDXLayout"}),(0,l.kt)("h1",{id:"\u76d8\u53e4\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6"},"\u76d8\u53e4\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6"),(0,l.kt)("p",null,"\u76d8\u53e4\u4ee3\u7801\u751f\u6210\u5668\u662f\u57fa\u4e8eMaven\u7684\u4e00\u4e2a\u81ea\u5b9a\u4e49\u63d2\u4ef6\u3002\u53ef\u4ee5\u65b9\u4fbf\u5feb\u6377\u7684\u4ee5\u63d2\u4ef6\u7684\u65b9\u5f0f\u5b89\u88c5\u5230\u4efb\u4f55\u4e00\u4e2aMaven\u6a21\u5757\u4e2d\u53bb\u3002\u76ee\u524d\u652f\u6301\u751f\u6210\u5982\u4e0b\u4ee3\u7801\u3002"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"MyBatis Plus Mapper.java \u6620\u5c04\u63a5\u53e3\u6587\u4ef6"),(0,l.kt)("li",{parentName:"ul"},"MyBatis Plus Entity.java \u5b9e\u4f53\u6587\u4ef6")),(0,l.kt)("div",{className:"admonition admonition-caution alert alert--warning"},(0,l.kt)("div",{parentName:"div",className:"admonition-heading"},(0,l.kt)("h5",{parentName:"div"},(0,l.kt)("span",{parentName:"h5",className:"admonition-icon"},(0,l.kt)("svg",{parentName:"span",xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16"},(0,l.kt)("path",{parentName:"svg",fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"}))),"\u5efa\u8bae")),(0,l.kt)("div",{parentName:"div",className:"admonition-content"},(0,l.kt)("p",{parentName:"div"},"\u6839\u636e\u5b9e\u8df5\u7ecf\u9a8c\uff0c\u4e0d\u5efa\u8bae\u4f7f\u7528MyBatis Plus \u7684\u751f\u6210\u5668\uff0c\u66f4\u4e0d\u5efa\u8bae\u751f\u6210Mybatis Plus\u98ce\u683c\u7684Service\u6587\u4ef6\u3002"))),(0,l.kt)("h2",{id:"\u5b89\u88c5maven\u63d2\u4ef6"},"\u5b89\u88c5Maven\u63d2\u4ef6"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-jsx",metastring:'title="pom.xml"',title:'"pom.xml"'},"<plugin>\n <groupId>com.gitee.pulanos.pangu</groupId>\n <artifactId>pangu-framework-generator-maven-plugin</artifactId>\n <version>5.0.6</version>\n <configuration>\n <url>jdbc:mysql://127.0.0.1:3306/pangu-showcases</url>\n <user>root</user>\n <password>root123456</password>\n <tables>user,resource</tables>\n <author>xiongchun</author>\n <entityFilePath>${project.basedir}/src/main/java/com/gitee/pulanos/pangu/showcases/crud/dao/entity</entityFilePath>\n <entityPackageName>com.gitee.pulanos.pangu.showcases.crud.dao.entity</entityPackageName>\n <mapperFilePath>${project.basedir}/src/main/java/com/gitee/pulanos/pangu/showcases/crud/dao/mapper</mapperFilePath>\n <mapperPackageName>com.gitee.pulanos.pangu.showcases.crud.dao.mapper</mapperPackageName>\n </configuration>\n</plugin>\n")),(0,l.kt)("h3",{id:"\u63d2\u4ef6\u53c2\u6570\u8bf4\u660e"},"\u63d2\u4ef6\u53c2\u6570\u8bf4\u660e"),(0,l.kt)("table",null,(0,l.kt)("thead",{parentName:"table"},(0,l.kt)("tr",{parentName:"thead"},(0,l.kt)("th",{parentName:"tr",align:null},(0,l.kt)("div",{style:{width:"120px"}},"\u914d\u7f6e\u9879")),(0,l.kt)("th",{parentName:"tr",align:null},"\u914d\u7f6e\u8bf4\u660e"))),(0,l.kt)("tbody",{parentName:"table"},(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"url"),(0,l.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u5e93\u8fde\u63a5\u5730\u5740")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"user"),(0,l.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u5e93\u7528\u6237\u540d")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"password"),(0,l.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u5e93\u5bc6\u7801")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"tables"),(0,l.kt)("td",{parentName:"tr",align:null},"\u76ee\u6807\u6570\u636e\u5e93\u8868\uff0c\u591a\u4e2a\u8868\u7528\u9017\u53f7\u5206\u5272")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"author"),(0,l.kt)("td",{parentName:"tr",align:null},"\u6e90\u4ee3\u7801\u6587\u4ef6\u7684\u4f5c\u8005\u7b7e\u540d")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"entityFilePath"),(0,l.kt)("td",{parentName:"tr",align:null},"\u5b9e\u4f53\u7c7b\u6587\u4ef6\u8f93\u51fa\u8def\u5f84")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"entityPackageName"),(0,l.kt)("td",{parentName:"tr",align:null},"\u5b9e\u4f53\u7c7b\u6240\u5728\u5305")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"mapperFilePath"),(0,l.kt)("td",{parentName:"tr",align:null},"Mapper\u7c7b\u6587\u4ef6\u8f93\u51fa\u8def\u5f84")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"mapperPackageName"),(0,l.kt)("td",{parentName:"tr",align:null},"Mapper\u7c7b\u6240\u5728\u5305")))),(0,l.kt)("div",{className:"admonition admonition-tip alert alert--success"},(0,l.kt)("div",{parentName:"div",className:"admonition-heading"},(0,l.kt)("h5",{parentName:"div"},(0,l.kt)("span",{parentName:"h5",className:"admonition-icon"},(0,l.kt)("svg",{parentName:"span",xmlns:"http://www.w3.org/2000/svg",width:"12",height:"16",viewBox:"0 0 12 16"},(0,l.kt)("path",{parentName:"svg",fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"}))),"\u63d0\u793a")),(0,l.kt)("div",{parentName:"div",className:"admonition-content"},(0,l.kt)("ul",{parentName:"div"},(0,l.kt)("li",{parentName:"ul"},"\u4e0a\u8868\u4e2d\u8f93\u51fa\u8def\u5f84\u53c2\u6570\u53ef\u4ee5\u662f\u57fa\u4e8e${project.basedir}\u7684\u76f8\u5bf9\u8def\u5f84\uff0c\u4e5f\u53ef\u4ee5\u662f\u7edd\u5bf9\u8def\u5f84\u3002"),(0,l.kt)("li",{parentName:"ul"},"\u5fae\u670d\u52a1\u5f00\u53d1\u4e2d\u5b9e\u4f53\u7c7b\u6587\u4ef6\u4e00\u822c\u662f\u751f\u6210\u5230\u670d\u52a1\u63a5\u53e3\u5305\u91cc\uff0c\u4e0e\u670d\u52a1\u6d88\u8d39\u65b9\u5171\u4eab\u3002\uff08\u53ef\u4ee5\u5728\u63a5\u53e3\u5305\u6a21\u5757\u5b89\u88c5\u6b64\u63d2\u4ef6\uff0c\u6216\u8005\u5728\u670d\u52a1\u5b9e\u73b0\u6a21\u5757\u5c06\u5b9e\u4f53\u7c7b\u751f\u6210\u8def\u5f84\u76f4\u63a5\u6307\u5411\u63a5\u53e3\u5305\uff09")))),(0,l.kt)("h2",{id:"\u8fd0\u884cmaven\u63d2\u4ef6"},"\u8fd0\u884cMaven\u63d2\u4ef6"),(0,l.kt)("h3",{id:"\u65b9\u5f0f\u4e00"},"\u65b9\u5f0f\u4e00"),(0,l.kt)("p",null,"\u901a\u8fc7 IDEA \u6216 Eclipse \u7b49\u5f00\u53d1\u5de5\u5177\u6765\u6267\u884c\u540d\u4e3a",(0,l.kt)("inlineCode",{parentName:"p"},"pangu"),"\u7684 Maven \u63d2\u4ef6\u3002\u5982\u4e0b\u56fe\u6240\u793a\u3002"),(0,l.kt)("img",{width:"500",src:t(6597).Z,alt:"\u76d8\u53e4\u4ee3\u7801\u751f\u6210\u5668"}),(0,l.kt)("h3",{id:"\u65b9\u5f0f\u4e8c"},"\u65b9\u5f0f\u4e8c"),(0,l.kt)("p",null,"\u901a\u8fc7Mavne\u811a\u672c\u6267\u884c\u3002\u5982\u4e0b\u6240\u793a\u3002"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-jsx",metastring:'title="\u547d\u4ee4\u884c\u811a\u672c"',title:'"\u547d\u4ee4\u884c\u811a\u672c"'},"cd pom.xml\u6240\u5728\u7684\u66f4\u76ee\u5f55\nmvn pangu:generate\n")),(0,l.kt)("h3",{id:"\u8f93\u51fa\u7ed3\u679c"},"\u8f93\u51fa\u7ed3\u679c"),(0,l.kt)("pre",null,(0,l.kt)("code",{parentName:"pre",className:"language-jsx",metastring:'title="\u63a7\u5236\u53f0\u8f93\u51fa\u65e5\u5fd7"',title:'"\u63a7\u5236\u53f0\u8f93\u51fa\u65e5\u5fd7"'},"xc@xc-mac pangu-examples-crud % mvn pangu:generate\n[INFO] Scanning for projects...\n[INFO] \n[INFO] ------------< com.gitee.pulanos.pangu:pangu-examples-crud >-------------\n[INFO] Building pangu-examples-crud 1.0.0\n[INFO] --------------------------------[ jar ]---------------------------------\n[INFO] \n[INFO] --- pangu-framework-generator-maven-plugin:5.0.6:generate (default-cli) @ pangu-examples-crud ---\n[INFO] \u5f00\u59cb\u751f\u6210\u6570\u636e\u8868[user]\u5bf9\u5e94\u7684\u5b9e\u4f53\u5bf9\u8c61...\n[INFO] UserEntity.java \u751f\u6210\u6210\u529f\u3002\u6587\u4ef6\u8def\u5f84\uff1a/Users/xc/git2/pangu-framework/pangu-examples/pangu-examples-crud/src/main/java/com/gitee/pulanos/pangu/showcases/crud/dao/entiity.java\n[INFO] \u5f00\u59cb\u751f\u6210\u6570\u636e\u8868[user]\u5bf9\u5e94\u7684\u6570\u636e\u8bbf\u95ee\u63a5\u53e3...\n[INFO] UserMapper.java \u751f\u6210\u6210\u529f\u3002\u6587\u4ef6\u8def\u5f84\uff1a/Users/xc/git2/pangu-framework/pangu-examples/pangu-examples-crud/src/main/java/com/gitee/pulanos/pangu/showcases/crud/dao/mapper/UserMapper.java\n[INFO] ------------------------------------------------------------------------\n[INFO] BUILD SUCCESS\n[INFO] ------------------------------------------------------------------------\n[INFO] Total time: 1.291 s\n[INFO] Finished at: 2021-11-15T21:54:22+08:00\n[INFO] ------------------------------------------------------------------------\n")),(0,l.kt)("h2",{id:"\u76f8\u5173\u53c2\u8003\u8303\u4f8b"},"\u76f8\u5173\u53c2\u8003\u8303\u4f8b"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("a",{parentName:"li",href:"https://gitee.com/pulanos/pangu-framework/tree/master/pangu-examples/pangu-examples-crud"},"pangu-examples-crud"),"\uff1a\u6570\u636e\u6301\u4e45\u5316\u53c2\u8003\u8303\u4f8b\uff08\u542b\u4ee3\u7801\u751f\u6210\u5668\u6f14\u793a\uff09"),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("a",{parentName:"li",href:"https://gitee.com/pulanos/pangu-framework/tree/master/pangu-examples/pangu-examples-dubbo-api"},"pangu-examples-dubbo-api"),"\uff1a\u670d\u52a1\u63a5\u53e3\u5305\uff08\u542b\u4ee3\u7801\u751f\u6210\u5668\u6f14\u793a\uff09")),(0,l.kt)("h2",{id:"\u4e0b\u4e00\u6b65"},"\u4e0b\u4e00\u6b65"),(0,l.kt)("p",null,"\u7ee7\u7eed\u9605\u8bfb\u5176\u5b83\u7ae0\u8282\u83b7\u53d6\u60a8\u60f3\u8981\u7684\u7b54\u6848\u6216\u901a\u8fc7\u6211\u4eec\u7684",(0,l.kt)("a",{parentName:"p",href:"/docs/community"},"\u5f00\u53d1\u8005\u793e\u533a"),"\u5bfb\u6c42\u66f4\u591a\u5e2e\u52a9\u3002"))}c.isMDXComponent=!0},6597:function(e,a,t){a.Z=t.p+"assets/images/13-pangu-framework-generator-1b1785f2701023393ecf019f5eb02f1e.png"}}]);
\ No newline at end of file
"use strict";(self.webpackChunkpangu_website=self.webpackChunkpangu_website||[]).push([[4121],{8070:function(a){a.exports=JSON.parse('[{"name":"\u76d8\u53e4\u7b80\u4ecb","permalink":"/pangu-framework/docs/tags/\u76d8\u53e4\u7b80\u4ecb","count":11},{"name":"\u76d8\u53e4\u67b6\u6784","permalink":"/pangu-framework/docs/tags/\u76d8\u53e4\u67b6\u6784","count":10},{"name":"\u90e8\u7f72\u8fd0\u7ef4","permalink":"/pangu-framework/docs/tags/\u90e8\u7f72\u8fd0\u7ef4","count":1},{"name":"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6","permalink":"/pangu-framework/docs/tags/\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6","count":1},{"name":"\u6570\u636e\u6301\u4e45\u5316","permalink":"/pangu-framework/docs/tags/\u6570\u636e\u6301\u4e45\u5316","count":5},{"name":"MyBatis","permalink":"/pangu-framework/docs/tags/my-batis","count":2},{"name":"MyBatis-Plus","permalink":"/pangu-framework/docs/tags/my-batis-plus","count":2},{"name":"\u5feb\u901f\u5f00\u59cb","permalink":"/pangu-framework/docs/tags/\u5feb\u901f\u5f00\u59cb","count":7},{"name":"\u591a\u7ea7\u7f13\u5b58","permalink":"/pangu-framework/docs/tags/\u591a\u7ea7\u7f13\u5b58","count":1},{"name":"Cache","permalink":"/pangu-framework/docs/tags/cache","count":1},{"name":"\u5206\u5e03\u5f0f\u4e8b\u52a1","permalink":"/pangu-framework/docs/tags/\u5206\u5e03\u5f0f\u4e8b\u52a1","count":1},{"name":"\u5206\u5e03\u5f0f\u9501","permalink":"/pangu-framework/docs/tags/\u5206\u5e03\u5f0f\u9501","count":1},{"name":"nacos","permalink":"/pangu-framework/docs/tags/nacos","count":3},{"name":"\u914d\u7f6e\u4e2d\u5fc3","permalink":"/pangu-framework/docs/tags/\u914d\u7f6e\u4e2d\u5fc3","count":1},{"name":"\u6570\u636e\u5206\u7247","permalink":"/pangu-framework/docs/tags/\u6570\u636e\u5206\u7247","count":1},{"name":"\u8bfb\u5199\u5206\u79bb","permalink":"/pangu-framework/docs/tags/\u8bfb\u5199\u5206\u79bb","count":1},{"name":"\u7f51\u5173","permalink":"/pangu-framework/docs/tags/\u7f51\u5173","count":4},{"name":"ShenYu","permalink":"/pangu-framework/docs/tags/shen-yu","count":1},{"name":"\u6d88\u606f\u961f\u5217","permalink":"/pangu-framework/docs/tags/\u6d88\u606f\u961f\u5217","count":1},{"name":"\u6ce8\u518c\u4e2d\u5fc3","permalink":"/pangu-framework/docs/tags/\u6ce8\u518c\u4e2d\u5fc3","count":1},{"name":"Dubbo","permalink":"/pangu-framework/docs/tags/dubbo","count":1},{"name":"\u670d\u52a1\u6ce8\u518c","permalink":"/pangu-framework/docs/tags/\u670d\u52a1\u6ce8\u518c","count":2},{"name":"\u670d\u52a1\u53d1\u73b0","permalink":"/pangu-framework/docs/tags/\u670d\u52a1\u53d1\u73b0","count":2},{"name":"\u670d\u52a1\u6cbb\u7406","permalink":"/pangu-framework/docs/tags/\u670d\u52a1\u6cbb\u7406","count":1}]')}}]);
\ No newline at end of file
"use strict";(self.webpackChunkpangu_website=self.webpackChunkpangu_website||[]).push([[4121],{8070:function(a){a.exports=JSON.parse('[{"name":"\u76d8\u53e4\u7b80\u4ecb","permalink":"/pangu-framework/docs/tags/\u76d8\u53e4\u7b80\u4ecb","count":11},{"name":"\u76d8\u53e4\u67b6\u6784","permalink":"/pangu-framework/docs/tags/\u76d8\u53e4\u67b6\u6784","count":10},{"name":"\u90e8\u7f72\u8fd0\u7ef4","permalink":"/pangu-framework/docs/tags/\u90e8\u7f72\u8fd0\u7ef4","count":1},{"name":"\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6","permalink":"/pangu-framework/docs/tags/\u4ee3\u7801\u751f\u6210\u5668\u63d2\u4ef6","count":1},{"name":"\u6570\u636e\u6301\u4e45\u5316","permalink":"/pangu-framework/docs/tags/\u6570\u636e\u6301\u4e45\u5316","count":5},{"name":"MyBatis","permalink":"/pangu-framework/docs/tags/my-batis","count":2},{"name":"MyBatis-Plus","permalink":"/pangu-framework/docs/tags/my-batis-plus","count":2},{"name":"\u5feb\u901f\u5f00\u59cb","permalink":"/pangu-framework/docs/tags/\u5feb\u901f\u5f00\u59cb","count":7},{"name":"\u5f00\u53d1\u8005\u793e\u533a","permalink":"/pangu-framework/docs/tags/\u5f00\u53d1\u8005\u793e\u533a","count":1},{"name":"\u591a\u7ea7\u7f13\u5b58","permalink":"/pangu-framework/docs/tags/\u591a\u7ea7\u7f13\u5b58","count":1},{"name":"Cache","permalink":"/pangu-framework/docs/tags/cache","count":1},{"name":"\u5206\u5e03\u5f0f\u4e8b\u52a1","permalink":"/pangu-framework/docs/tags/\u5206\u5e03\u5f0f\u4e8b\u52a1","count":1},{"name":"\u5206\u5e03\u5f0f\u9501","permalink":"/pangu-framework/docs/tags/\u5206\u5e03\u5f0f\u9501","count":1},{"name":"nacos","permalink":"/pangu-framework/docs/tags/nacos","count":3},{"name":"\u914d\u7f6e\u4e2d\u5fc3","permalink":"/pangu-framework/docs/tags/\u914d\u7f6e\u4e2d\u5fc3","count":1},{"name":"\u6570\u636e\u5206\u7247","permalink":"/pangu-framework/docs/tags/\u6570\u636e\u5206\u7247","count":1},{"name":"\u8bfb\u5199\u5206\u79bb","permalink":"/pangu-framework/docs/tags/\u8bfb\u5199\u5206\u79bb","count":1},{"name":"\u7f51\u5173","permalink":"/pangu-framework/docs/tags/\u7f51\u5173","count":4},{"name":"ShenYu","permalink":"/pangu-framework/docs/tags/shen-yu","count":1},{"name":"\u6d88\u606f\u961f\u5217","permalink":"/pangu-framework/docs/tags/\u6d88\u606f\u961f\u5217","count":1},{"name":"\u6ce8\u518c\u4e2d\u5fc3","permalink":"/pangu-framework/docs/tags/\u6ce8\u518c\u4e2d\u5fc3","count":1},{"name":"Dubbo","permalink":"/pangu-framework/docs/tags/dubbo","count":1},{"name":"\u670d\u52a1\u6ce8\u518c","permalink":"/pangu-framework/docs/tags/\u670d\u52a1\u6ce8\u518c","count":2},{"name":"\u670d\u52a1\u53d1\u73b0","permalink":"/pangu-framework/docs/tags/\u670d\u52a1\u53d1\u73b0","count":2},{"name":"\u670d\u52a1\u6cbb\u7406","permalink":"/pangu-framework/docs/tags/\u670d\u52a1\u6cbb\u7406","count":1}]')}}]);
\ No newline at end of file
"use strict";(self.webpackChunkpangu_website=self.webpackChunkpangu_website||[]).push([[8731],{2820:function(a){a.exports=JSON.parse('{"name":"\u5f00\u53d1\u8005\u793e\u533a","permalink":"/pangu-framework/docs/tags/\u5f00\u53d1\u8005\u793e\u533a","docs":[{"id":"\u793e\u533a","title":"\u5f00\u53d1\u8005\u793e\u533a","description":"\u5728\u4f7f\u7528\u76d8\u53e4\u5f00\u53d1\u6846\u67b6\u7684\u8fc7\u7a0b\u4e2d\uff0c\u5982\u679c\u60a8\u53d1\u73b0\u4efb\u4f55\u95ee\u9898\uff0c\u6709\u65b0\u7684\u60f3\u6cd5\u3001\u5efa\u8bae\u90fd\u53ef\u4ee5\u901a\u8fc7\u5982\u4e0b\u65b9\u5f0f\u53c2\u4e0e\u5230\u5f00\u53d1\u8005\u793e\u533a\u5efa\u8bbe\u4e2d\u6216\u5bfb\u6c42\u66f4\u591a\u5e2e\u52a9\u3002","permalink":"/pangu-framework/docs/community"}],"allTagsPath":"/pangu-framework/docs/tags"}')}}]);
\ No newline at end of file
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
......@@ -12,7 +12,7 @@ import TabItem from '@theme/TabItem';
盘古开发框架基于[Laying Cahce](https://github.com/xiaolyuh/layering-cache),提供支持分布式环境的多级缓存功能。使用Caffeine作为一级本地缓存,Redis作为二级集中式缓存。支持缓存信息监控统计、支持缓存过期时间在注解上直接配置、支持缓存的自动刷新、缓存Key支持SpEL表达式、支持无感禁用一级缓存或二级缓存。通过缓存空值来解决缓存穿透问题、通过异步加载缓存的方式来解决缓存击穿和雪崩问题。
## 安装相关盘古框架模块
## 安装相关盘古模块
<Tabs>
<TabItem value="parent" label="盘古Parent">
......
......@@ -12,7 +12,7 @@ import TabItem from '@theme/TabItem';
盘古开发框架基于[lock4j](https://gitee.com/baomidou/lock4j),提供分布式锁。支持注解声明式和API编程式对业务代码在分布式环境下加并发锁。
## 安装相关盘古框架模块
## 安装相关盘古模块
<Tabs>
<TabItem value="parent" label="盘古Parent">
......
......@@ -20,7 +20,7 @@ import TabItem from '@theme/TabItem';
</div>
</details>
## 安装相关盘古框架模块
## 安装相关盘古模块
<Tabs>
<TabItem value="parent" label="盘古Parent">
......
......@@ -10,7 +10,7 @@ import TabItem from '@theme/TabItem';
本文介绍如何基于盘古开发框架开发一个单体分层架构的应用。文中所述仅为搭建一个单体应用的基本框架,增加配置中心、数据持久化、缓存等能力请参考使用指南的相关章节。
## 安装相关盘古框架模块
## 安装相关盘古模块
<Tabs>
<TabItem value="parent" label="盘古Parent">
......
......@@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
## 网关模块开发
### 安装相关盘古框架模块
### 安装相关盘古模块
<Tabs>
<TabItem value="parent" label="盘古Parent">
......
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册