Как уже говорилось в комментариях к другому ответу, использование netty.responses.file.cache-seconds
и подобных свойств не работает, потому что оно контролирует только кэш браузера.
Проблема в том, что при использовании ./gradlew run --continuous
и у вас micronaut.router.static-resources.my-resources.paths
установлено что-то вроде classpath:public/
, что произойдет, если микронавт, конечно, будет читать из classpath, который изменяется только при запуске сборки. Для того, чтобы вы взяли свою текущую версию разработки без необходимости перестраивать свое приложение, вы должны использовать что-то вроде:
micronaut:
router:
static-resources:
shared-static:
enabled: true
mapping: /public/**
paths:
- file:src/main/resources/public
Делая это в своем профиле разработки, вы всегда получите последнюю версию, представленную micronaut. .
Если проблема с кэшем браузера также , то вам следует объединить этот ответ с { ссылка }.