1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/coodyer-reduce

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Reduce: платформа коротких веб-адресов

Тестовая площадка: http://dev.icoody.cn/

Технические характеристики

Данный проект представляет собой первую демонстрацию Coody Framework и Minicat, платформы для предоставления услуг коротких веб-адресов. Платформа развёрнута на сервере и использует короткие доменные имена для обеспечения работы сервиса.

После полного пакета проекта (включая интерфейсную страницу) размер составляет примерно 2,1 Мбайт, что делает его очень компактным.

Для интерфейса используется Amaze UI, для бэкенда — Coody Framework MVC, а для базы данных — H2DB.

Coody Framework можно найти по адресу: https://gitee.com/coodyer/Coody-Framework.

Базовое использование

Чтобы использовать платформу, необходимо импортировать Maven-проект и запустить его. Также можно выполнить Maven Install для создания Jar-пакета и запустить его с помощью команды java -jar на сервере. Не забудьте настроить базу данных.

Замена базы данных

Несколько друзей спросили меня, как заменить MySQL. Вот шаги, которые нужно предпринять:

  1. Добавьте драйвер MySQL:
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.18</version>
</dependency>
  1. Измените конфигурацию:
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
  1. Импортируйте таблицы данных:
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.

Несколько случайных изображений

Входная страница

Страница регистрации

Страница восстановления пароля

  • Главная страница пользователя:

Главная страница пользователя

  • Приложение:

Приложение

  • Короткие веб-адреса:

Короткие веб-адреса

Авторские права:

Автор: Coody

Правообладатель: ©2014-2020 Test404 All right reserved. Все права защищены.

Обратная связь: 644556636@qq.com

Группа общения: 218481849

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/coodyer-reduce.git
git@api.gitlife.ru:oschina-mirror/coodyer-reduce.git
oschina-mirror
coodyer-reduce
coodyer-reduce
master