当前位置: 首页 > news >正文

Reduce:一款开源的短网址平台!!【送源码】

今天给大家介绍一款开源的短网址平台,Coody Framework首秀,自写IOC、MVC、ORM、TASK、JSON、DB连接池、服务器。百毫秒启动,全项目仅2.5M(低配服可运行)。

前端采用Amaze UI,后端采用Coody Framework MVC,数据库采用H2DB

基本使用

导入Maven项目,运行访问即可

也可以Maven Install 构建Jar包,丢服务器java -jar 运行。记得配置数据库。

更换数据库

有好几位朋友来问我换mysql,介绍下换成mysql的方案

1、引入mysql驱动(根据你mysql版本来)

<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.18</version>
</dependency>

2、修改配置

coody.bean.dataSource.class=org.coody.framework.esource.ESource
coody.bean.dataSource.field.driver=com.mysql.jdbc.Driver
coody.bean.dataSource.field.url=jdbc\:mysql\://localhost:3306/reduce?useUnicode\=true&characterEncoding\=UTF-8&serverTimezone=GMT%2B8
coody.bean.dataSource.field.user=reduce
coody.bean.dataSource.field.password=Coody888!
coody.bean.dataSource.field.maxPoolSize=64
coody.bean.dataSource.field.minPoolSize=2
coody.bean.dataSource.field.initialPoolSize=5

3、导入数据表

CREATE TABLE `short_info` (`id` bigint(32) NOT NULL AUTO_INCREMENT,`frequency` bigint(32) NOT NULL DEFAULT 0,`status` tinyint(4) DEFAULT '1',`appId` int(11) DEFAULT NULL,`userId` int(11) DEFAULT NULL,`url` varchar(255) DEFAULT NULL,`createTime` datetime DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (`id`) 
);
CREATE TABLE `user_info` (`id` int(11) NOT NULL AUTO_INCREMENT,`email` varchar(32) DEFAULT NULL,`password` varchar(40) DEFAULT NULL,`status` tinyint(4) DEFAULT '1',`createTime` datetime DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (`id`) ,UNIQUE KEY `email_uk` (`email`) USING BTREE
) ;
CREATE TABLE `app_info` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(32)  DEFAULT NULL,`userId` int(11) DEFAULT NULL,`unionId` varchar(32) DEFAULT NULL,`createTime` datetime DEFAULT CURRENT_TIMESTAMP,`status` int(2) DEFAULT '0',PRIMARY KEY (`id`) ,UNIQUE KEY `app_uk` (`unionId`)  USING BTREE
) ;
CREATE TABLE `email_queue` (`id` bigint(32) NOT NULL AUTO_INCREMENT,`unionId` varchar(32) DEFAULT NULL,`title` varchar(128) DEFAULT NULL,`context` varchar(256) DEFAULT NULL,`targeEmail` varchar(32) DEFAULT NULL,`status` int(2) DEFAULT '0',`createTime` datetime DEFAULT CURRENT_TIMESTAMP,`millisecond` bigint(32) DEFAULT NULL,`updateTime` datetime DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (`id`)
)

然后就可与愉快的使用MYSQL了

界面预览

 

开源地址

https://gitee.com/coodyer/reduce

 ——EOF——


福利:

扫码回复【酒店】可免费领取酒店管理系统源码


http://www.mrgr.cn/news/24767.html

相关文章:

  • 虚幻引擎 | (类恐鬼症)玩家和NPC语音聊天
  • 【C++】C++ 多态的底层实现原理
  • Window 本地启动Nacos
  • Windows本地部署ollama并实现无公网IP远程运行qwen大语言模型
  • 【操作系统】二、进程管理:4.死锁(银行家算法、系统安全状态、静态分配策略、资源有序分配法)
  • 模拟面试后端开发复盘
  • kvm 虚拟机命令行虚拟机操作、制作快照和恢复快照以及工作常用总结
  • 《OpenCV计算机视觉》—— 身份证号码识别案例
  • 演化式原型开发-系统架构师(六十五)
  • 【PyTorch入门·求导相关】一文解释 PyTorch的求导 (backward、autograd.grad)
  • es6(1)
  • 深入探讨-JavaScript-逻辑赋值运算符
  • I.MX6U裸机-汇编LED灯实验
  • 微服务网关全能进化:设计模式加持下的Spring Cloud Alibaba落地实践(三)
  • 动态规划(一)——斐波那契数列模型
  • [java][struts2]03Struts2配置处理结果(result)总结
  • 2024年华为杯数学建模研赛 最全赛中助攻|选题建议+思路+代码+成品论文预定
  • 【强化学习环境搭建】mujoco,mujoco_py,d4rl等强化学习相关资源安装及使用的参考资料链接 持续更新ing
  • 建筑电焊工模拟试题(单选题附答案)
  • 0911(绘制事件,qt中的网络通信)