让项目先跑起来
1、clone 项目
$ 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
用户名
密码
30:<property name="url" value="jdbc:mysql://127.0.0.1:3306/dodo_db?useUnicode=true&characterEncoding=utf-8&createDatabaseIfNotExist=true&serverTimezone=Asia/Shanghai" />
31:<property name="username" value="root" />
32:<property name="password" value="123456" />
4、生成DB:创建数据库表
执行main方法
src/main/java/com/gentools/Step_1_UpdateTable.java
生成数据库表示例:
CREATE TABLE `dodo_country` (
`id` varchar(20) NOT NULL COMMENT '标识ID',
`create_date` datetime DEFAULT NULL COMMENT '创建时间',
`modify_date` datetime DEFAULT NULL COMMENT '修改时间',
`sort_seq` int(11) DEFAULT '0' COMMENT '排列顺序',
`area_code` varchar(16) DEFAULT '' COMMENT '国家区号',
`description` longtext COMMENT '描述',
`icon_image` varchar(128) DEFAULT '' COMMENT '图标',
`in_use` bit(1) DEFAULT b'0' COMMENT '是否启用',
`name` varchar(32) DEFAULT '' COMMENT '名称',
PRIMARY KEY (`id`),
UNIQUE KEY `UK_3dv3hjqn42yrpqw04a1mfkvh2` (`area_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='国家信息'
5、生成基础数据:插入数据库
执行main方法
src/main/java/com/gentools/Step_2_MakeBaseData.java
6、生成任务数据:插入数据库
执行main方法
src/main/java/com/gentools/Step_3_InitBusinessData.java
7、生成代码:MVC代码、模型静态字段类
执行main方法
src/main/java/com/gentools/Step_4_GenerateCode.java
生成代码的位置:
代码package | 备注 |
---|---|
com.exampleapp.action.admin | Controllers |
com.exampleapp.dao | DAOs |
com.exampleapp.entity.fields | 模型静态字段类,方便使用 |
com.exampleapp.service | Services |
src/main/webapp/WEB-INF/view/back/durian | Views |
执行结果片段(生成了97.87%的代码):
18:44:13.271 [main] INFO c.d.g.f.p.counter.FileLineCounter - Congratulations:
18:44:13.271 [main] INFO c.d.g.f.p.counter.FileLineCounter - Finally:
18:44:13.271 [main] INFO c.d.g.f.p.counter.FileLineCounter - You have written: 46 files : 7812 lines
18:44:13.271 [main] INFO c.d.g.f.p.counter.FileLineCounter - Generate: 817 files : 358527 lines
18:44:13.272 [main] INFO c.d.g.f.p.counter.FileLineCounter - The percentage of generated code is 97.87%:
18:44:13.272 [main] INFO com.gentools.Step_4_GenerateCode -
18:44:13.272 [main] INFO com.gentools.Step_4_GenerateCode - ******************************************************
18:44:13.272 [main] INFO com.gentools.Step_4_GenerateCode - Step_4_GenerateCode ....Exec OK!
18:44:13.275 [main] INFO com.gentools.Step_4_GenerateCode - Take time -> 00:00:05:258
8、打包
(1)打开发环境包
mvn clean package -DskipTests -Pdev
(2)打生产环境包
mvn clean package -DskipTests -Pprod
9、部署 dodo.war 到 tomcat9.x 并启动服务器
$ mv target/dodo-pro.war ~/apache-tomcat-9.0.16/webapps
$ cd ~/apache-tomcat-9.0.16/logs
$ ../bin/startup.sh ;tail -f catalina.out
10、浏览器访问
http://127.0.0.1:8080/dodo-pro/back/enjoy/login_index.jhtml
END
当前内容版权归 DodoFramework 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 DodoFramework .