mirror of
https://gitee.com/dcren/initializr.git
synced 2025-11-28 09:22:41 +08:00
Rework caching configuration
Closes gh-401
This commit is contained in:
@@ -161,10 +161,10 @@ public class InitializrAutoConfiguration {
|
||||
@Bean
|
||||
public JCacheManagerCustomizer initializrCacheManagerCustomizer() {
|
||||
return cm -> {
|
||||
cm.createCache("initializr", config().setExpiryPolicyFactory(
|
||||
cm.createCache("initializr.metadata", config().setExpiryPolicyFactory(
|
||||
CreatedExpiryPolicy.factoryOf(Duration.TEN_MINUTES)));
|
||||
cm.createCache("dependency-metadata", config());
|
||||
cm.createCache("project-resources", config());
|
||||
cm.createCache("initializr.dependency-metadata", config());
|
||||
cm.createCache("initializr.project-resources", config());
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ import org.springframework.cache.annotation.Cacheable;
|
||||
public class DefaultDependencyMetadataProvider implements DependencyMetadataProvider {
|
||||
|
||||
@Override
|
||||
@Cacheable(cacheNames = "dependency-metadata", key = "#p1")
|
||||
@Cacheable(cacheNames = "initializr.dependency-metadata", key = "#p1")
|
||||
public DependencyMetadata get(InitializrMetadata metadata, Version bootVersion) {
|
||||
Map<String, Dependency> dependencies = new LinkedHashMap<>();
|
||||
for (Dependency d : metadata.getDependencies().getAll()) {
|
||||
|
||||
@@ -49,7 +49,7 @@ public class DefaultInitializrMetadataProvider implements InitializrMetadataProv
|
||||
}
|
||||
|
||||
@Override
|
||||
@Cacheable(value = "initializr", key = "'metadata'")
|
||||
@Cacheable(value = "initializr.metadata", key = "'metadata'")
|
||||
public InitializrMetadata get() {
|
||||
updateInitializrMetadata(metadata);
|
||||
return metadata;
|
||||
|
||||
Reference in New Issue
Block a user