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

OSCHINA-MIRROR/lw0617-ForestBlog-master

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

О проекте

Этот блог реализован на основе SSM (Spring, SpringMVC, MyBatis) и подходит для изучения SSM и создания личного блога. Основные технологии, используемые в проекте, включают Maven, Spring, SpringMVC, MyBatis, Redis, JSP и другие. Фронтенд разработан с использованием фреймворка Layui и стилей, взятых с сайта http://liuyanzhao.com.

Примеры отображения

В связи с ограниченным количеством серверов автора, данный SSM блог был выключен, и реального времени просмотра нет. Вы можете установить его локально. В данный момент установлен блог на SpringBoot+MyBatis+FreeMarker, внешний вид которого схож. Подробнее.

Примеры отображения фронтенда

Примеры отображения бэкенда

Адрес бэкенда: /admin или /login

Для предотвращения случайного удаления данных, временно не предоставляются учетные данные для бэкенда.

Важные замечания

1. Выбор разработческого инструмента

Пожалуйста, используйте IntelliJ IDEA, не используйте Eclipse/MyEclipse. Если проект не запускается с IntelliJ IDEA, я помогу вам решить проблему. Eclipse/MyEclipse будут проигнорированы (теоретически можно использовать).

2. Установка Maven

Если вы еще не использовали Maven, пожалуйста, изучите и установите его. Версии 3.3.9 или 3.5.0 подойдут.#### 3. Установка плагина Lombok В коде используется аннотация @Data, поэтому убедитесь, что ваша IDE установлена с плагином Lombok. В противном случае, методы getter/setter не будут найдены.

4. Установка Redis

В проекте используется Redis, поэтому убедитесь, что Redis установлен. Пароль Redis указан в файле конфигурации db.properties, по умолчанию он пуст.

5. Отсутствие имени папки на главной странице

Убедитесь, что в конфигурации Tomcat значение application context равно /, а не /ForestBlog. Это предотвратит отсутствие стилей CSS на главной странице, так как пути к CSS начинаются с /xxx/xxx.css.

Шаги установки

Любые вопросы можно задать мне. QQ: 2793382633

1. Клонирование проекта

Клонируйте или скачайте проект на локальную машину, распакуйте его. Проект состоит из трех частей: ForestBlog, uploads и forest_blog.sql. ForestBlog: полный исходный код проекта, который можно импортировать в IntelliJ IDEA или открыть. uploads: папка для загрузки изображений, отдельно от исходного кода, можно установить на физический диск, например, на D:.\directory. forest_blog.sql: файл базы данных, сначала создайте базу данных, затем импортируйте файл SQL.

2. Импорт проекта с помощью IDEA

Убедитесь, что у вас установлен Maven. При импорте проекта выберите существующий проект, тип которого Maven.#### 3. Импорт базы данных Создайте новую базу данных forest_blog и импортируйте базу данных (т.е. forest_blog.sql). Обратите внимание, что кодировка и порядок сортировки базы данных должны быть utf-8 и utf-8_general_ci соответственно. По умолчанию имя пользователя базы данных root, пароль 123456.#### 4. Изменение информации о подключении к базе данных Измените файл db.properties. Этот файл легко найти в директории src/main/resources. В этом файле содержатся данные подключения к базам данных MySQL и Redis. Убедитесь, что MySQL и Redis установлены и запущены. Не забудьте изменить адрес базы данных, имя таблицы, имя пользователя и пароль.

5. Настройка директории uploads

В этом проекте загрузка файлов осуществляется на локальную машину, и директория загрузки не находится в одной директории с проектом, то есть исходный код и директория загрузки разделены. Например, если вы поместите директорию uploads в корневую директорию диска E, например, путь к изображению будет E:/uploads/2017/10/avatar.jpg, и вы хотите получить доступ к этому изображению по адресу http://localhost:8080/uploads/2017/10/avatar.jpg, вам потребуется выполнить следующие шаги:

  1. Измените путь загрузки в файле UploadFileController.java. Необходимо изменить rootPath на указанный вами путь к директории uploads, например String rootPath = "E:/uploads/";. Если не изменить, загрузка файлов не будет работать.

  2. Установите статическое отображение ресурсов в IDEA. В настройках Deployment в конфигурации Tomcat добавьте путь, как показано на рисунке. Если вы разворачиваете проект на сервере Linux, вам потребуется добавить следующий код в конфигурационный файл Tomcat. Внутри тега <Host> в файле tomcat/conf/server.xml добавьте следующий код: <Context path="/uploads" docBase="/www/uploads" debug="0" reloadable="true" /> Если не изменить, изображения в директории uploads не будут загружаться, и они не будут отображаться.

Ссылки для загрузки

GitHub: https://github.com/saysky/ForestBlog (Если вы можете, пожалуйста, оставьте звездочку и форк)

История обновлений

Второе обновление: 26 ноября 2018 года Основное обновление, код был переработан и улучшен, добавлен Redis

Первое обновление: 10 октября 2017 года

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

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

Введение

Этот блог представляет собой личную систему блога, реализованную с использованием SSM (Spring, SpringMVC, MyBatis). Он подходит для начинающих, изучающих SSM и создающих личные блоги. Основные технологии, используемые в проекте, включают Maven, Spring, SpringMVC, MyBatis, Redis, JSP и другие. Для фронтенда используется фреймворк Layui и стили, с... Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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