array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 springboot gradle配置(mybatis + mybatis-generator) - 爱码网
 1 buildscript {
 2     ext {
 3         springBootVersion = '2.3.4.RELEASE'
 4     }
 5     repositories {
 6         maven{ url "https://plugins.gradle.org/m2/"}
 7     }
 8 
 9     dependencies {
10         classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
11         // mybatis-generator 插件路径
12         classpath "gradle.plugin.com.arenagod.gradle:mybatis-generator-plugin:1.4"
13     }
14 }
15 
16 plugins {
17     id 'org.springframework.boot' version '2.3.4.RELEASE'
18     id 'io.spring.dependency-management' version '1.0.10.RELEASE'
19     id 'java'
20     id "com.arenagod.gradle.MybatisGenerator" version "1.4"
21 }
22 
23 apply plugin: "com.arenagod.gradle.MybatisGenerator"
24 
25 group = 'com.example'
26 version = '0.0.1-SNAPSHOT'
27 sourceCompatibility = '8'
28 
29 repositories {
30 //    mavenCentral()
31     maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
32 }
33 
34 allprojects {
35     /**
36      * Workaround intellij IDEA bug
37      */
38     apply plugin: 'idea'
39     idea {
40         module {
41             inheritOutputDirs = true
42         }
43     }
44 }
45 
46 configurations {
47     mybatisGenerator
48 }
49 
50 mybatisGenerator {
51     verbose = true
52     configFile = 'src/main/resources/mybatis/generatorConfig.xml'
53 }
54 
55 dependencies {
56     implementation 'org.springframework.boot:spring-boot-starter-jdbc'
57     implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
58     implementation 'org.springframework.boot:spring-boot-starter-web'
59 //    implementation 'org.springframework.session:spring-session-jdbc'
60     developmentOnly 'org.springframework.boot:spring-boot-devtools'
61     compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.21'
62     testImplementation('org.springframework.boot:spring-boot-starter-test') {
63         exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
64     }
65 
66 //    compile group: 'com.alibaba', name: 'druid', version: '1.1.24'
67     compile group: 'org.mybatis.spring.boot', name: 'mybatis-spring-boot-starter', version: '2.1.3'
68     developmentOnly group: 'org.mybatis.generator', name: 'mybatis-generator-core', version: '1.4.0'
69 }
70 
71 jar {
72     String classPath = ''
73     configurations.runtime.each {classPath = classPath + " lib/"+it.name}
74     manifest {
75         attributes 'Main-Class': 'com.example.demo.DemoApplication'
76         attributes 'Class-Path': classPath
77     }
78 }
79 
80 task copyJar(type:Copy){
81     from configurations.runtime
82     into ('build/libs/lib')
83 }
84 
85 task release(type: Copy,dependsOn: [build, copyJar]) {
86 }
87 
88 test {
89     useJUnitPlatform()
90 }

 

 

resource 下放置generatorConfig.xml按照上面的路径放置: src/main/resources/mybatis/generatorConfig.xml

 

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE generatorConfiguration
 3         PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
 4         "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
 5 <generatorConfiguration>
 6     <context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
 7         <commentGenerator>
 8             <property name="suppressAllComments" value="true"></property>
 9             <property name="suppressDate" value="true"></property>
10             <property name="javaFileEncoding" value="utf-8"/>
11         </commentGenerator>
12 
13         <jdbcConnection driverClass="com.mysql.jdbc.Driver"
14                         connectionURL="jdbc:mysql://localhost:3306/db_demo_0"
15                         userId="root"
16                         password="root">
17         </jdbcConnection>
18 
19         <javaTypeResolver>
20             <property name="forceBigDecimals" value="false"/>
21         </javaTypeResolver>
22 
23         <javaModelGenerator targetPackage="com.example.demo.model" targetProject="D:/Tools/demo/src/main/java">
24             <property name="enableSubPackages" value="true"></property>
25             <property name="trimStrings" value="true"></property>
26         </javaModelGenerator>
27 
28         <sqlMapGenerator targetPackage="com.example.demo.mapper" targetProject="D:/Tools/demo/src/main/java">
29             <property name="enableSubPackages" value="false"></property>
30         </sqlMapGenerator>
31 
32         <javaClientGenerator targetPackage="com.example.demo.dao" targetProject="D:/Tools/demo/src/main/java" type="XMLMAPPER">
33             <property name="enableSubPackages" value="false"/>
34         </javaClientGenerator>
35 
36         <!-- sql占位符,表示所有的表 -->
37         <table tableName="user_%">
38         </table>
39 
40     </context>
41 </generatorConfiguration>

 

找到IDEA gradle Tasks -> other -> mbGenerator ,双击执行生成

相关文章: