cms-media-server
Module isotope-media (Spring Boot/Kotlin)​
Service de gestion des médias, utilisé par isotope-cms (images/documents insérés dans contenus).
Architecture​
- Configuration :
IsotopeMediaConfiguration,MediaProperties. - Entités :
Folder(is_folder),Document(is_document). - Services :
FolderServiceImpl,DocumentServiceImpl. - Stockage :
MediaStorageServiceImpl(FS), interfaceIMediaStorageService. - Requêtes : Specifications pour recherche et filtrage.
Endpoints principaux​
- Folders : CRUD, listing paginé/filtré (voir contrôleurs dans
modules/folder). - Documents : upload, update, delete, recherche (controllers dans
modules/document). - Public endpoints (téléchargement/accès aux médias) exposés par
MediaPublicController.
Configuration​
application-isotope-media.properties : propriétés de stockage (chemins, domaine si pertinent).- Intégration côté CMS via
MediaPropertiesinjectées dans leViewEngineService(URLs médias dans les templates).
Points d’extension​
- Adapter
MediaStorageServiceImplà S3, MinIO, ou autre backend (implémenterIMediaStorageService).