Aller au contenu principal
Version: Current 🚀

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), interface IMediaStorageService.
  • 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 MediaProperties injectĂ©es dans le ViewEngineService (URLs mĂ©dias dans les templates).

Points d’extension​

  • Adapter MediaStorageServiceImpl Ă  S3, MinIO, ou autre backend (implĂ©menter IMediaStorageService).