Лёгкая Java-библиотека для аудита изменений объектов, сравнения версий и ведения истории данных.
sanluan/PublicCMS
CMS с открытым исходным кодом на Java и Spring Boot: поддерживает статические сайты, серверные включения и полнотекстовый поиск.
- Звёзды
- 2,092
- Форки
- 818
- Открытые issues
- 2
- Последний коммит
- 6 дней назад
Что это?
PublicCMS — система управления контентом, написанная на Java. Она построена на Spring Boot и использует шаблоны FreeMarker и Hibernate. Система запускается как WAR-файл в стандартном Java-сервлет-контейнере или как автономное приложение. В качестве базы данных используется MySQL. PublicCMS поддерживает визуальное редактирование страниц, настраиваемые правила URL, полнотекстовый поиск на базе Hibernate Search и генерацию статических сайтов наряду с серверными включениями.
Проект рассчитан на крупные сайты: по заявлениям разработчиков, он поддерживает десятки миллионов записей и высокую посещаемость. Развернуть PublicCMS можно, запустив WAR напрямую с помощью java -jar, установив его в Tomcat или запустив через Docker и Docker Compose. Интерфейс административной панели доступен на китайском, английском, японском и традиционном китайском языках.
Условия лицензирования зависят от версии. Версии от V1.0 до V2021 распространяются по лицензии MIT, а версии V4.0, V5 и V6 бесплатны для частных лиц, но для корпоративного использования требуется оплата. Исходный код размещён на GitHub, Gitee и GitCode.
Ключевые возможности
- 01Визуальное редактирование страниц и настраиваемые правила URL
- 02Полнотекстовый поиск на базе Hibernate Search
- 03Генерация статических сайтов и серверные включения (SSI)
- 04Административная панель на китайском, английском, японском и традиционном китайском языках
- 05Развёртывание в виде WAR в Tomcat, автономного JAR или через Docker
Сценарии использования
- Создание и управление корпоративным сайтом или контентным сайтом с большим количеством статей
- Публикация преимущественно статического сайта с динамической административной панелью
- Использование в качестве основы для прототипа корпоративного веб-продукта
Быстрый старт
- 1
Клонируйте исходный код с GitHub
- 2
Скомпилируйте проект с помощью Maven wrapper
cd publiccms-parent mvnw clean package - 3
Запустите упакованный WAR-файл
cd publiccms/target java -jar -Dfile.encoding="UTF-8" -Dcms.filePath="../../../data/publiccms" publiccms.war - 4
Откройте http://localhost:8080/ и следуйте инструкциям, чтобы настроить и инициализировать базу данных
Что важно знать
- Требуется база данных MySQL (версии 5.5 или новее) и совместимая версия Java (Java 17 или 21 для более новых версий).
- Лицензия зависит от версии: некоторые версии бесплатны только для частных лиц, а для предприятий платные; в более старых версиях используется лицензия MIT.
В подборках
Темы
Частые вопросы
- Что такое PublicCMS?
- CMS с открытым исходным кодом на Java и Spring Boot: поддерживает статические сайты, серверные включения и полнотекстовый поиск. PublicCMS — система управления контентом, написанная на Java. Она построена на Spring Boot и использует шаблоны FreeMarker и Hibernate. Система запускается как WAR-файл в стандартном Java-сервлет-контейнере или как автономное приложение. В качестве базы данных используется MySQL. PublicCMS поддерживает визуальное редактирование страниц, настраиваемые правила URL, полнотекстовый поиск на базе Hibernate Search и генерацию статических сайтов наряду с серверными включениями.
- PublicCMS можно использовать бесплатно? Какая у него лицензия?
- PublicCMS распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- PublicCMS всё ещё поддерживается?
- Активно поддерживается. Последний коммит в PublicCMS — 2 нояб. 2026 г..
- Для чего можно использовать PublicCMS?
- Создание и управление корпоративным сайтом или контентным сайтом с большим количеством статей Публикация преимущественно статического сайта с динамической административной панелью Использование в качестве основы для прототипа корпоративного веб-продукта
- Как установить PublicCMS?
- Клонируйте исходный код с GitHub Скомпилируйте проект с помощью Maven wrapper: cd publiccms-parent mvnw clean package Запустите упакованный WAR-файл: cd publiccms/target java -jar -Dfile.encoding="UTF-8" -Dcms.filePath="../../../data/publiccms" publiccms.war Откройте http://localhost:8080/ и следуйте инструкциям, чтобы настроить и инициализировать базу данных
- Где скачать PublicCMS?
- Исходный код и инструкции по установке — на GitHub: https://github.com/sanluan/PublicCMS
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Официальный клиент WordPress для Android: управляйте сайтами на собственном хостинге и аккаунтами WordPress.com с телефона.
CMS на Java для создания онлайн-платформы публикации романов с версиями для ПК, WAP, приложений и мини-программ WeChat, а также с интерфейсами для читателей, авторов и администраторов.
Бесплатное и написанное с юмором руководство по Java на китайском: основы языка, многопоточность, JVM, enterprise-разработка и подготовка к собеседованиям.
Инструментарий для MyBatis, который добавляет CRUD-интерфейсы, обёртки условий, пагинацию и генерацию кода для Java.
Git-зеркало SVN-репозитория ядра WordPress с ветками и тегами — для подготовки патчей и запуска локального окружения разработки.