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

OSCHINA-MIRROR/quella01-Quella

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

Quella

项目介绍

Потому что я всегда создаю проекты с нуля, выполняю некоторые утомительные и скучные задачи, трачу время впустую, чтобы повысить эффективность разработки, а также для того, чтобы объединить всё, чему я научился, я решил создать общую инфраструктуру для своих проектов после изучения нескольких открытых проектов.

Здесь следует отметить, что поскольку дизайн Quella ориентирован на распределённое кластерное развёртывание, то при выборе фреймворка все варианты должны поддерживать распределённое развёртывание.

«Quella» переводится с китайского как «убийца». Это также вызывает ощущение «убийства в пыли человеческой жизни, освобождения от красного лезвия», что соответствует концепции этого проекта — быть в восторге от хорошего названия проекта, как мальчик :)

Адрес демонстрации проекта

http://www.ssrsdev.top/ Логин: ssr@qq.com Пароль: admin

Адрес документации по разработке

https://fengbindev.github.io/Quella-docs/

Группа обмена QQ

891137268

Изображения из демонстрационного проекта

Изображение страницы входа в систему Изображение главной страницы Изображение системного журнала Изображение управления правами доступа Изображение поисковой страницы

Архитектура программного обеспечения

Описание архитектуры программного обеспечения:

  • Фронтенд-фреймворк: на основе layui kit-admin

  • Шаблоны страниц: FreeMaker и Jsp с двойным представлением

  • Основной бэкенд-фреймворк: SpringMVC+Spring+MybatisPlus+Shiro+Redis

  • Бэкенд использует Redis для распределённого сеанса и распределённого кэширования

  • Quartz используется в качестве схемы планирования задач

  • ElasticSearch используется в качестве полнотекстового поиска и анализа данных

Описание среды использования

  1. JDK 1.8
  2. Tomcat 7
  3. mysql 5.7
  4. redis 3.0
  5. ElasticSearch 6.4.2
  6. Инструмент разработки IDEA (требуется установка плагина lombok)

Инструкция по сборке

  1. Импортируйте скачанный проект в IDEA
  2. Измените файл spring-cache.xml, настройте собственное соединение с Redis
  3. Измените файл jdbc.properties, настройте собственную базу данных MySQL
  4. Измените файл spring-elasticsearch, настройте собственный кластер ElasticSearch
  5. Если вам нужно настроить некоторые параметры, вы можете изменить файл spring-mybatis.xml
  6. Генерация кода выполняется в Test com.ssrs.mp.TestGenerator, просто измените конфигурацию в соответствии с комментариями.

Следует отметить, что используемая версия ElasticSearch — 6.4.2, версия es6.x использует log4j2 версии 2.11.1, но для log4j2-2.11.1 требуется jdk9, а моя среда — jdk1.8, поэтому при запуске tomcat будет сообщено об ошибке:

Unable to process Jar entry [META-INF/versions/9/module-info.class] from Jar [jar:file:/D:/IdeaProjects/quella/target/quella/WEB-INF/lib/log4j-api-2.11.1.jar!/] for annotations
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19

Однако это не повлияет на использование. Решение: 1. Понизить версию es, 2. Повысить версию jdk, 3. Исключить зависимость es log4j2 в pom-файле и самостоятельно ввести версию 2.11 или ниже.

20 августа 2018 года (v1.0)

Завершено базовое построение бэкенда, пока не интегрировано никаких сторонних сервисов

  • Основные фреймворки SSM+Shiro+Redis
  • Управление правами на основе RBAC
  • Шифрование паролей с использованием MD5 и соли
  • Использование Quartz для планирования задач (пока без распределённой поддержки)

21 сентября 2018 года (v1.1)

Интеграция некоторых основных сторонних сервисов

  • Платёж Alibaba PC и H5
  • Облачное хранилище QiNiu
  • Rich Text
  • Отправка электронной почты
  • Служба коротких сообщений Aliyun

10 октября 2018 года (v1.2)

Внедрение ElasticSearch

  • Интеграция ElasticSearch в качестве решения для полнотекстового поиска
  • Обновление log4j до log4j2
  • Исправление проблемы отображения онлайн-пользователей

26 октября 2018 года (v1.3)

Завершение некоторых функциональных компонентов, которые можно использовать с помощью тегов

  • Теги проигрывателя изображений
  • Теги дружеских ссылок
  • Теги словаря данных
  • Статистика IP сайта, статистика PV
  • Журнал консоли в реальном времени

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

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

Введение

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

Обновления (6)

все

Участники

все

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

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