This release includes:-
- Consolidation of the naming of API classes on the term
Store
- In order to differentiate between structured data handling with
Repository
's, Spring Content has consolidated all API class names and associated documentation on the termStore
. - NB.: Packaging consolidation will happen in a future release
- In order to differentiate between structured data handling with
- Spring Content FS, S3 and Mongo now implemented using relevant Spring-based
ResourceLoader
's - Spring Content FS, S3 and Mongo support for content placement
- These modules use a Spring
ConversionService
to convert theResource
's ID into a location. This allows developer to implement different placement strategies to better organize how content is stored by eachStore
.
- These modules use a Spring
- Spring Content FS support for new experimental
Store
andAssociativeStore
API- The new
Store
API is a generic version of Spring'sResourceLoader
that, unlike it's namesake, is capable of managing the full lifecycle of a SpringResource
from creation through to deletion.
- The new
- Improvements to our Solr Module
- Reference Guides for all Modules (except REST)
The maven coordinates for this release are as follows:-
<dependency>
<groupId>com.github.paulcwarren</groupId>
<artifactId>spring-content-XXX-boot-starter</artifactId>
<version>0.0.4</version>
</dependency>
where XXX can be:-
- jpa for the Spring Content JPA Module
- mongo for the Spring Content Mongo Module
- fs for the Spring Content Filesystem Module
- s3 for the Spring Content S3 Module