Как упомянуто в документации начальной загрузки , статический контент будет подаваться из этих мест (/static
, /public
, /resources
и /META-INF/resources
) в classpath.
Я бы посоветовал вам создать один каталог внутри ресурсов (/src/main/resources
) с именем public
('/ src / main / resources / public /'), хранить там статический контент и регистрироваться следующим образом.
registry.addResourceHandler("/static/**")
.addResourceLocations({"classpath:/resources/","classpath:/static/",
"classpath:/public/","classpath:/META-INF/resources/"};
В вашем случае вы можете иметь favicon.ico
только внутри public (/src/main/resources/public/favicon.ico) и должны быть доступны следующим образом.
http://localhost:8080/static/favicon.ico
, если у вас есть файлкак /src/main/resources/public/x/y/z/abc.pqr
, тогда он должен быть доступен следующим образом.
http://localhost:8080/static/x/y/z/abc.pqr
Надеюсь, это поможет.