Проект «Чтение с удовольствием»
Проектная предпосылка
Идея проекта заключается в том, чтобы объединить и систематизировать навыки и знания, полученные за годы обучения. Так появился этот романный проект.
Проект разработан для того, чтобы использовать его архитектуру как готовую к использованию и быстро разрабатывать другие системы.
Описание проекта «Чтение с удовольствием» — это система романов, реализованная на основе SpringMVC + MyBatis. В настоящее время существует только версия H5. Во внешнем интерфейсе используется фреймворк cube-ui на базе Vue.js, структура с разделением переднего и заднего плана, в системе реализованы определённые ограничения для безопасности интерфейса данных, что в значительной степени обеспечивает безопасность данных.
Техническая архитектура
Программное окружение
Подготовка
books-utils
, модификация конфигурационных параметров в файлах resources/profile/config.*.properties
.books-utils/src/main/java/com/**/utils/
.Локальное развёртывание: использование Idea в качестве инструмента разработки
Примечание
Этот проект зависит от проекта X_Util, и вам необходимо настроить репозитории Maven в файле конфигурации.
<!--在profiles标签内-->
<profile>
<id>jitpack.io</id>
<activation>
<activeByDefault>false</activeByDefault>
<jdk>1.8</jdk>
</activation>
<repositories>
<!-- jitpack.io地址-->
<repository>
<id>jitpack.io</id>
<url>https://www.jitpack.io</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
<!--紧邻profiles标签-->
<activeProfiles>
<activeProfile>jitpack.io</activeProfile>
</activeProfiles>
- books-config -- 配置文件
- books-facade -- 接口, 实体
- books-search-facade -- 搜索接口, 实体
- books-quartz -- 定时任务
- kafka-producer -- 消息队列
В процессе сбора данных могут возникнуть проблемы с данными, такими как эмодзи, которые занимают четыре байта, поэтому формат базы данных, таблиц и полей должен быть utf8mb4. my.cnf конфигурация
[mysqld]
sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'
max_connections=200
character_set_server=utf8mb4
character-set-client-handshake=FALSE
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
[client]
default-character-set=utf8mb4
character_set_client=utf8mb4
[mysql]
default-character-set=utf8mb4
Также необходимо установить настройки на стороне клиента
set names utf8mb4
Проверьте успешность установки
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
Содержание блога Более подробную информацию о конфигурации среды, безопасности интерфейсов, использовании Kafka и ES можно найти в моём блоге на платформе Juejin.
Заключение
Этот проект является открытым исходным кодом и предназначен только для справки и изучения.
Другие настраиваемые системы:
Лицензия
Проект «Чтение с удовольствием» лицензирован по GPL v2.0.
Изображения
К сожалению, без контекста понять, о чём идёт речь в запросе, невозможно. Однако можно предположить, что это текст технической направленности из области разработки и тестирования программного обеспечения.
В тексте запроса содержатся ссылки на изображения, которые не удалось загрузить. Если вы предоставите доступ к этим изображениям, возможно, получится перевести текст более точно.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )