이 문서는 SSM을 사용하여 구축된 개인 블로그 시스템인 ForestBlog 프로젝트 설정 및 사용에 대한 포괄적인 가이드를 제공합니다. 여기에는 자세한 지침, 문제 해결 팁 및 지원 연락처 정보가 포함되어 있습니다. 이 프로젝트는 SSM을 학습하고 개인 블로그를 작성하는 데 이상적입니다. 무료 및 유료 지원 옵션을 모두 제공합니다.
최신 뉴스, 블로거가 Bilibili 계정을 개설했습니다: Java Liu Ge
블로거가 개발한 다른 모든 블로그 또는 포럼 프로젝트는 여기에 있습니다.
모든 원본 프로젝트 https://liuyanzhao.com/shop.html?k=Blog https://liuyanzhao.com/shop.html?k=Forum
프로젝트 소개
본 블로그는 SSM을 기반으로 한 개인 블로그 시스템으로, SSM과 개인 블로그 제작을 처음 접하는 학생들에게 적합한 블로그입니다.
블로거는 프로젝트에 대한 졸업 논문을 작성했으며 모든 사람이 배울 수 있도록 2시간짜리 코드 설명을 녹음했습니다. 필요한 경우 WeChat 847064370으로 블로거에게 문의할 수 있습니다.
관련된 주요 기술로는 Maven, Spring, SpringMVC, MyBatis, JSP, MySQL 등이 있습니다.
자세한 소개: https://liuyanzhao.com/6347.html
미리보기 주소: http://forestblog.liuyanzhao.com
프런트 데스크 렌더링
백스테이지 렌더링
백엔드 주소:/admin 또는/login
블로거는 유료 서비스를 제공합니다
사용법에 대한 참고 사항
1. 개발 도구 선택
IntelliJ IDEA를 사용하고 Eclipse/MyEclipse를 사용하지 마십시오. 전자를 사용하여 프로젝트를 시작할 수 없으면 후자를 직접 무시할 수 있습니다(이론적으로는 시작할 수 있음).
2. Maven이 설치되어 있는지 확인하세요.
공식 웹사이트에서 Maven을 다운로드하고 Alibaba Cloud 이미지를 구성하려면 IDEA 또는 Eclipse에서 Maven의 settings.xml을 설정해야 합니다.
3. 롬복 플러그인을 설치해주세요
@Data 주석은 코드에서 여러 번 사용됩니다. IDE에 Lombok 플러그인이 설치되어 있는지 확인하세요. 그렇지 않으면 getter/setter 메서드를 찾을 수 없습니다. lombok이 유효하지 않은 경우 pom.xml의 lombok 버전이 설치한 lombok 버전과 상당히 다를 수 있습니다.
Eclipse와 IDEA 모두 lombok을 설치해야 합니다.
4. 프로젝트 홈페이지에 폴더명이 없습니다.
Tomcat 구성의 애플리케이션 컨텍스트가 /ForestBlog가 아닌 /인지 확인하세요. 이것이 참조 CSS 경로가 모두 /xxx/xxx.css이기 때문에 홈페이지에 CSS 스타일이 없는 이유입니다.
사용 단계
질문이 있으시면 저에게 연락주세요
간단한 경우에는 직접 말로 답변해 드릴 수 있습니다. 복잡한 경우에는 유료로 원격으로 도움을 드릴 수 있습니다.
QQ: 847064370
위챗: 847064370
온라인으로 메시지를 남겨주세요: https://liuyanzhao.com/message.html
1. 프로젝트 복제
프로젝트를 로컬로 복제하거나 다운로드하고 압축을 풉니다. 이는 주로 ForestBlog, 업로드 및 Forest_blog.sql의 세 부분으로 나뉩니다.
ForestBlog: 전체 프로젝트 소스 코드는 IDEA를 사용하여 가져오거나 열 수 있습니다. pom.xml이 있는 상위 디렉터리인 ForestBlog 프로젝트를 내부로 가져와야 합니다.
uploads: 소스 코드와 별도로 이미지를 업로드하는 디렉터리는 나중에 설명할 D 드라이브의 디렉터리와 같이 물리적 디스크의 디렉터리에 배치할 수 있습니다.
Forest_blog.sql: 데이터베이스 파일입니다. 먼저 데이터베이스를 생성한 후 sql 파일을 실행하여 가져오세요.
2. IDEA를 사용하여 Maven 프로젝트 가져오기
프로젝트를 가져올 때 Maven이 설치되어 있는지 확인하고 기존 프로젝트를 선택하고 유형은 Maven 프로젝트입니다.
Maven이 종속성을 다운로드할 때까지 기다리거나 수동으로 새로 고침을 클릭하세요. 다운로드할 수 없는 경우 Maven 구성을 확인하고 네트워크를 전환한 후 여러 번 시도하세요.
가져오기가 완료된 후 Java 클래스에 빨간색 오류 메시지가 나타나면 Lombok 플러그인이 설치되지 않았기 때문일 수 있습니다.
3. 데이터베이스 가져오기
새 데이터베이스 포리스트블로그를 생성하고 데이터베이스(예: 포리스트블로그.sql)를 가져옵니다. 데이터베이스의 인코딩 및 정렬 규칙은 utf-8 및 utf-8generalci입니다.
4. 프로젝트 내 데이터베이스 연결 정보 수정
src/main/resources에서 쉽게 찾을 수 있는 db.properties 파일을 수정합니다.
내부에 MySQL이 있습니다. MySQL이 설치되어 시작되었는지 확인하세요.
데이터베이스 주소, 테이블 이름, 사용자 이름 및 비밀번호 수정에 주의하세요.
그렇지 않으면 프로젝트를 시작할 수 없습니다.
5. Tomcat 구성 및 디렉토리 업로드
이 프로젝트는 SSM 프로젝트이며 시작 클래스가 없습니다. Tomcat을 통해 실행해야 합니다. Eclipse나 IDEA를 사용하면 쉽습니다.
여기서는 주로 업로드 디렉터리 매핑 문제에 대해 이야기합니다.
이 프로젝트에서는 파일이 로컬로 업로드되며 프로젝트 폴더와 함께 있지 않습니다. 즉, 소스 코드와 업로드 디렉터리가 분리되어 있습니다.
예를 들어 업로드 디렉터리를 드라이브 E의 루트 디렉터리에 넣습니다(내 업로드 폴더를 드라이브 D의 루트 디렉터리에 직접 복사하는 것이 좋습니다). 예를 들어 경로가 D:/uploads/인 사진이 있는 경우입니다. 2017/10/avatar.jpg, http://loclahost:8080/uploads/2017/10/avatar.jpg를 통해 프로젝트에 액세스하려면 다음 두 단계가 필요합니다.
1. UploadFileController.java에서 업로드 경로를 수정하려면 String rootPath = "D:/uploads/";와 같이 지정한 업로드 디렉터리에 대한 rootPath를 수정해야 합니다.
수정하지 않으면 업로드가 실패합니다.
2. Tomcat에 대한 업로드 매핑을 설정합니다.
IDEA는 다음과 같이 운영됩니다.
그림과 같이 tomcat 구성의 배포에 추가합니다.
Eclispe는 다음과 같이 작동합니다.
Server/server.xml 앞에 추가
tomcat/conf/server.xml의 Host 태그에 다음 코드를 추가합니다.
수정하지 않으면 업로드된 이미지를 로드할 수 없으며 업로드 디렉터리의 이미지를 표시할 수 없습니다.
다운로드 주소:
Github 주소: https://github.com/saysky/ForestBlog
(도움이 되신다면 Star와 Fork를 한번 눌러주세요)
기록 업데이트
2021년 2월 25일
세 번째 대규모 업데이트에서는 일부 버그를 수정하고 사용자 등록, 사용자 관리 등 새로운 기능을 추가했습니다.
2018년 11월 26일
두 번째 주요 업데이트에서는 코드를 다시 표준화하고 주석을 개선했습니다.
2017년 10월 10일
첫 번째 완전한 제출
공시 하다
삽입 광고: 블로거는 사용자 정의 설정, 소프트웨어 사용자 정의 및 Java 문제 해결에 대한 장기적인 지원을 제공합니다.
자세한 내용은 유료 서비스를 확인하세요
Blogger 유료 제품: https://liuyanzhao.com/shop.html