让项目先跑起来

1、clone 项目

  1. $ git clone git@gitee.com:uncle.code/dodo-pro.git

2、导入到IDE

3、修改数据库连接配置

修改文件:src/main/webapp/WEB-INF/config/application-context.xml

[warning] 修改项:

数据库连接IP、PORT

用户名

密码

  1. 30:<property name="url" value="jdbc:mysql://127.0.0.1:3306/dodo_db?useUnicode=true&amp;characterEncoding=utf-8&amp;createDatabaseIfNotExist=true&amp;serverTimezone=Asia/Shanghai" />
  2. 31:<property name="username" value="root" />
  3. 32:<property name="password" value="123456" />

4、生成DB:创建数据库表

  1. 执行main方法
  2. src/main/java/com/gentools/Step_1_UpdateTable.java

生成数据库表示例:

  1. CREATE TABLE `dodo_country` (
  2. `id` varchar(20) NOT NULL COMMENT '标识ID',
  3. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  4. `modify_date` datetime DEFAULT NULL COMMENT '修改时间',
  5. `sort_seq` int(11) DEFAULT '0' COMMENT '排列顺序',
  6. `area_code` varchar(16) DEFAULT '' COMMENT '国家区号',
  7. `description` longtext COMMENT '描述',
  8. `icon_image` varchar(128) DEFAULT '' COMMENT '图标',
  9. `in_use` bit(1) DEFAULT b'0' COMMENT '是否启用',
  10. `name` varchar(32) DEFAULT '' COMMENT '名称',
  11. PRIMARY KEY (`id`),
  12. UNIQUE KEY `UK_3dv3hjqn42yrpqw04a1mfkvh2` (`area_code`)
  13. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='国家信息'

5、生成基础数据:插入数据库

  1. 执行main方法
  2. src/main/java/com/gentools/Step_2_MakeBaseData.java

6、生成任务数据:插入数据库

  1. 执行main方法
  2. src/main/java/com/gentools/Step_3_InitBusinessData.java

7、生成代码:MVC代码、模型静态字段类

  1. 执行main方法
  2. src/main/java/com/gentools/Step_4_GenerateCode.java

生成代码的位置:

代码package备注
com.exampleapp.action.adminControllers
com.exampleapp.daoDAOs
com.exampleapp.entity.fields模型静态字段类,方便使用
com.exampleapp.serviceServices
src/main/webapp/WEB-INF/view/back/durianViews

执行结果片段(生成了97.87%的代码)

  1. 18:44:13.271 [main] INFO c.d.g.f.p.counter.FileLineCounter - Congratulations:
  2. 18:44:13.271 [main] INFO c.d.g.f.p.counter.FileLineCounter - Finally:
  3. 18:44:13.271 [main] INFO c.d.g.f.p.counter.FileLineCounter - You have written: 46 files : 7812 lines
  4. 18:44:13.271 [main] INFO c.d.g.f.p.counter.FileLineCounter - Generate: 817 files : 358527 lines
  5. 18:44:13.272 [main] INFO c.d.g.f.p.counter.FileLineCounter - The percentage of generated code is 97.87%:
  6. 18:44:13.272 [main] INFO com.gentools.Step_4_GenerateCode -
  7. 18:44:13.272 [main] INFO com.gentools.Step_4_GenerateCode - ******************************************************
  8. 18:44:13.272 [main] INFO com.gentools.Step_4_GenerateCode - Step_4_GenerateCode ....Exec OK!
  9. 18:44:13.275 [main] INFO com.gentools.Step_4_GenerateCode - Take time -> 00:00:05:258

8、打包

  1. 1)打开发环境包
  2. mvn clean package -DskipTests -Pdev
  3. 2)打生产环境包
  4. mvn clean package -DskipTests -Pprod

9、部署 dodo.war 到 tomcat9.x 并启动服务器

  1. $ mv target/dodo-pro.war ~/apache-tomcat-9.0.16/webapps
  2. $ cd ~/apache-tomcat-9.0.16/logs
  3. $ ../bin/startup.sh ;tail -f catalina.out

10、浏览器访问

  1. http://127.0.0.1:8080/dodo-pro/back/enjoy/login_index.jhtml

END