如中所述
Spring boot documentation
,将从这些位置提供静态内容(
/static
,
/public
/resources
和
/META-INF/resources
)在类路径中。
我建议您在参考资料中创建一个目录(
/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)内部/图标文件)应该是这样的。
http://localhost:8080/static/favicon.ico
/src/main/resources/public/x/y/z/abc.pqr
,那么它应该可以像这样访问。
http://localhost:8080/static/x/y/z/abc.pqr
我希望这有帮助。