Этот блог реализован на основе SSM (Spring, SpringMVC, MyBatis) и подходит для изучения SSM и создания личного блога. Основные технологии, используемые в проекте, включают Maven, Spring, SpringMVC, MyBatis, Redis, JSP и другие. Фронтенд разработан с использованием фреймворка Layui и стилей, взятых с сайта http://liuyanzhao.com.
В связи с ограниченным количеством серверов автора, данный SSM блог был выключен, и реального времени просмотра нет. Вы можете установить его локально. В данный момент установлен блог на SpringBoot+MyBatis+FreeMarker, внешний вид которого схож. Подробнее.
Адрес бэкенда: /admin или /login
Для предотвращения случайного удаления данных, временно не предоставляются учетные данные для бэкенда.
Пожалуйста, используйте IntelliJ IDEA, не используйте Eclipse/MyEclipse. Если проект не запускается с IntelliJ IDEA, я помогу вам решить проблему. Eclipse/MyEclipse будут проигнорированы (теоретически можно использовать).
Если вы еще не использовали Maven, пожалуйста, изучите и установите его. Версии 3.3.9 или 3.5.0 подойдут.#### 3. Установка плагина Lombok
В коде используется аннотация @Data
, поэтому убедитесь, что ваша IDE установлена с плагином Lombok. В противном случае, методы getter/setter не будут найдены.
В проекте используется Redis, поэтому убедитесь, что Redis установлен. Пароль Redis указан в файле конфигурации db.properties
, по умолчанию он пуст.
Убедитесь, что в конфигурации Tomcat значение application context равно /
, а не /ForestBlog
. Это предотвратит отсутствие стилей CSS на главной странице, так как пути к CSS начинаются с /xxx/xxx.css
.
Любые вопросы можно задать мне. QQ: 2793382633
Клонируйте или скачайте проект на локальную машину, распакуйте его. Проект состоит из трех частей: ForestBlog, uploads и forest_blog.sql. ForestBlog: полный исходный код проекта, который можно импортировать в IntelliJ IDEA или открыть. uploads: папка для загрузки изображений, отдельно от исходного кода, можно установить на физический диск, например, на D:.\directory. forest_blog.sql: файл базы данных, сначала создайте базу данных, затем импортируйте файл SQL.
Убедитесь, что у вас установлен 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 установлены и запущены.
Не забудьте изменить адрес базы данных, имя таблицы, имя пользователя и пароль.
В этом проекте загрузка файлов осуществляется на локальную машину, и директория загрузки не находится в одной директории с проектом, то есть исходный код и директория загрузки разделены.
Например, если вы поместите директорию uploads в корневую директорию диска E, например, путь к изображению будет E:/uploads/2017/10/avatar.jpg
, и вы хотите получить доступ к этому изображению по адресу http://localhost:8080/uploads/2017/10/avatar.jpg
, вам потребуется выполнить следующие шаги:
Измените путь загрузки в файле UploadFileController.java
. Необходимо изменить rootPath
на указанный вами путь к директории uploads, например String rootPath = "E:/uploads/";
.
Если не изменить, загрузка файлов не будет работать.
Установите статическое отображение ресурсов в 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 )