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

OSCHINA-MIRROR/sunseagear-wind

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

Фэй Лянь

Новая версия 2.0 полностью поддерживает Spring Boot 3.0 и Vue 3.0, имеет новый дизайн пользовательского интерфейса.

Это бесплатная разработка для всех индивидуальных пользователей и организаций. Она включает в себя множество модулей и компонентов, которые часто используются при разработке: Baidu Map, WebSocket для мгновенного обмена сообщениями, OSS облачное хранилище, SMS, электронная почта, задачи по расписанию, различные журналы, мультиаренда, динамическая настройка прав доступа к данным.

В комплекте идёт мобильная среда разработки Wenyao (нажмите здесь), которая позволяет быстро разрабатывать серверные и мобильные приложения.

С помощью платформы полного кода Cangjie (30 секунд на ознакомление) вы можете быстро создавать функциональные модули для различных страниц; платформа поддерживает генерацию кода как для серверной, так и для мобильной среды. (Используйте немедленно).

Версия рабочего процесса находится в ветке flow. QQ группа: 759017839. Не хотите поставить звёздочку перед загрузкой?

Введение

Фэй Лянь — мифическое существо из «Шань хай цзин», похожее на оленя с головой воробья и хвостом змеи. Хотя он не может летать, он быстр и ловок, а также известен как бог ветра и предок династии Цинь.

Мы считаем, что скорость является главным приоритетом в разработке программного обеспечения. Будь то создание продукта, приём проекта или даже выполнение частных заказов, скорость играет ключевую роль в успехе. Эффективность — это цель команды, и более высокая эффективность означает более высокую прибыль. Эффективность также является целью каждого программиста, что означает меньше сверхурочной работы и больше волос на голове.

Название Фэй Лянь было выбрано потому, что мы хотели создать фреймворк, который был бы простым, удобным в использовании и имел бы высочайшую эффективность разработки, но при этом не был чрезмерно инкапсулированным, позволяя разработчикам легко видеть технические детали. Мы хотим, чтобы он был полезен как новичкам, так и опытным разработчикам.

Свяжитесь с автором, добавьте QQ: 553671691 или WeChat: Dothegod, указав «Фэй Лянь» при запросе контакта.

Снимки экрана системы

Действие Изображение
Вход
Главная страница
Главная страница (ночной режим)
Пользователь
Меню
Права доступа
Конфигурация правил данных
Пример кода 1
Пример кода 2

Адрес исходного кода

Gitee: https://gitee.com/sunseagear/wind

Онлайн-демонстрация

https://www.sunseagear.com/dist/ Демонстрация системы данных не может быть изменена.

Онлайн документация

https://www.sunseagear.com/

Wenyao

Wenyao — это мобильная среда разработки, совместимая с Feilian. Gitee: https://gitee.com/sunseagear/wenyao Демонстрация системы данных не может быть изменена.

Системные требования (рекомендуемые)

  • JDK 17+
  • Tomcat 10.0+
  • MySQL 5.7+
  • NodeJS 16.0+
  • NPM 6.0+

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

  • Вся система использует архитектуру разделения переднего и заднего плана.
  • Задний план основан на SpringBoot 3 и Mybatis Plus для создания основной архитектуры, структура технологии заимствована из JeeWeb (проект оригинального автора больше не поддерживается).
  • Передний план использует VueJS 3.0 и интегрирует Element-Plus.
  • Используется протокол OAuth2 для унифицированной выдачи и аутентификации токенов, обеспечивая безопасность системы.
  • Поддержка Spring Security для контроля разрешений на уровне кнопок.
  • Поддерживает Quartz для задач по расписанию.
  • Поддерживает автоматическую отправку электронной почты.
  • Поддерживает автоматическое SMS-уведомление.
  • Поддерживает WebSocket.
  • Поддерживает мультиаренду.
  • Динамическая конфигурация правил данных.
  • Поддерживаются пакеты jar и war.

Что мы сделали

  • С конца 2018 года мы самостоятельно развивались и исправляли множество ошибок в исходном фреймворке.
  • Мы значительно упростили исходный фреймворк, удалив ненужный код и пересмотрев всю базовую структуру.
  • Обновили Mybatis Plus до версии 3.0+, обновили реализацию DAO-слоя.
  • Переписали механизм загрузки меню element-vue-admin, сделав настройку меню на заднем плане более удобной.
  • Добавили контроль разрешений на уровне кнопок.
  • Добавили поддержку WebSocket.
  • Добавили поддержку мультиаренды.
  • Добавили динамическую конфигурацию правил данных.
  • Улучшили настройку заднего плана, поддерживая различные состояния конфигурации и два режима упаковки.
  • Полностью переписали и оптимизировали переднюю страницу.
  • Интегрировали набор карт Baidu (отметки, рисование линий, рисование рамок), компоненты выбора отдела и пользователя системы, компоненты загрузки файлов изображений, одновременно исправив множество ошибок в существующих компонентах.
  • Предоставили множество примеров кода страниц для справки.

Состав проекта

  • Файл конфигурации Nginx.
  • SQL-скрипт для базы данных.
  • wind-admin — передняя страница системы.
  • wind-server — задний план системы.

Запуск переднего плана (командная строка)

# Установка зависимостей
npm install --registry=https://registry.npm.taobao.org

# Запуск сервиса
npm run dev

# Упаковка и развёртывание
npm run build

Запуск передней части (IDEA)

  1. Откройте передний проект в IDEA. Image text

  2. Введите npm install в командной строке. Image text

  3. Нажмите Add configuration, чтобы открыть окно настройки. Image text

  4. Нажмите «+» в левом верхнем углу и выберите npm project. Image text

  5. В разделе Scripts в правом нижнем углу выберите dev. Image text

  6. Снова нажмите «+» в левом верхнем углу, выберите npm project. Image text

  7. В разделе Scripts в правом нижнем углу выберите build:prod. Image text

  8. После создания двух проектов нажмите OK, чтобы закрыть окно настройки.

  9. Выберите проект dev и нажмите Run, чтобы запустить проект. Image text Появление следующего сообщения означает, что проект запущен:

    Image text

11. Перейдите по ссылке http://localhost:9527, автоматически откроется браузер, появится следующее окно, это означает, что система успешно запущена:

![Image text](http://feilian.oss-cn-beijing.aliyuncs.com/wind/v2/login.png)

Запуск бэкенда

  1. Импортируйте скрипт данных с помощью инструмента базы данных. Вы можете использовать свой привычный инструмент базы данных для импорта данных.
  2. Откройте бэкенд проекта в IDEA. Image text
  3. Откройте файл application-dev.yml и настройте информацию о подключении к базе данных. Image text
  4. Если вы впервые открываете проект, в правом нижнем углу IDEA появится диалоговое окно. Нажмите «Add as maven project» или выберите корневой каталог pom.xml и правой кнопкой мыши выберите «Add as maven project». Image text
  5. После синхронизации система автоматически распознает проект как springBoot. Просто нажмите «Запустить». Image text
  6. Система успешно запустилась. Image text

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

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

Введение

Фэйлянь — это полностью открытая платформа для разработки, основанная на SpringBoot 3.0 и VUE 3.0. Она включает в себя часто используемые модули: MyBatis Plus, Spring Security, WebSocket, мультиарендность и правила данных. Фэйлянь предоставляется совершенно бесплатно, без каких-либо платных версий. То, что вы видите сейчас, — это флагманский про... Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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