Как я могу настроить срок действия Ehcache Time To Live, настраиваемый с помощью обычной загрузки Spring application.properties
/ application.yml
?
Свойства моего текущего приложения:
spring.cache.jcache.config=classpath:ehcache.xml
Мой ehcache.xml:
<config xmlns:jsr107='http://www.ehcache.org/v3/jsr107' xmlns='http://www.ehcache.org/v3'>
<service>
<jsr107:defaults enable-management="true" enable-statistics="true"/>
</service>
<cache alias="Ttl" uses-template="ttl-template"/>
<cache-template name="ttl-template">
<expiry>
<ttl unit="minutes">6</ttl>
</expiry>
<resources>
<heap>10000</heap>
</resources>
</cache-template>
Основной класс:
@SpringBootApplication
@EnableCaching
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
Можно ли настроить эти 6 минут для настройки, чтобы я мог перезаписать настройку во время выполнения / вклзапускать?Для большинства других интеграций Spring Boot будут некоторые свойства, которые позволят напрямую перезаписать конфигурацию.