# saysky/ForestBlog

一个简单漂亮的SSM(Spring+SpringMVC+Mybatis)博客系统

Repository: https://github.com/saysky/ForestBlog
Canonical: https://ross.abutalabs.com/products/forestblog
Homepage: https://forestblog.liuyanzhao.com
Language: Java
License Family: other
Topics: java, blog, ssm, ssm-maven
Last push: 2024-07-03T04:38:32+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3251, "days_push": 791, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4713, forks 1632 (observed 2026-08-28T04:08:57.404549+00:00)

## What it is
ForestBlog is a personal blog system built with the SSM stack (Spring, SpringMVC, MyBatis) plus JSP and MySQL, managed with Maven. It is aimed at students learning SSM and blog development, and includes an admin backend and article/image management.

## Use cases
- self-hosted personal blog on Java
- learn Spring SpringMVC MyBatis with a real project
- SSM blog system for graduation project
- deploy a Java blog on Tomcat with MySQL
- study a full-stack Java web application codebase

## When to choose
- you want a classic SSM + JSP blog to study or run on Tomcat
- you are a student learning Spring, SpringMVC, and MyBatis
- you need a simple self-hosted blog with an admin panel

## When to avoid
- you want a modern stack (Spring Boot, REST API, or static site)
- you need an actively maintained project with a license
- you prefer containerized or cloud-native deployment out of the box

## Facets
- artifact type: application
- maturity: maintenance
- function: web-framework, templating, file-upload, http-server
- domain: web-development, cms
- platform: jvm, self-hosted
- tags: ssm, spring-mvc, mybatis, jsp, mysql, blog-system, learning-project, web-server

## Member repositories
- saysky/ForestBlog (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:57.404549+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:19:08.885506+00:00, confidence not recorded.
  - readme: https://github.com/saysky/ForestBlog (fetched 2026-08-28T04:08:57.404549+00:00, sha ec70f4c20651)
- Data as of 2026-08-30T08:39:29.467469+00:00.
