springboot本地图⽚不能加载(图⽚路径)的问题及解决
⽅法
在使⽤html加载图⽚时,发现本地图⽚在页⾯上不能显⽰,但是直接引⽤⽹络上的资源是可以显⽰的。参考了众多前⼈的经验,得出⼀下结论:
赤壁赋译文本地图⽚不能显⽰最主要的问题是,图⽚在本地url和图⽚在服务器上被加载是的URL是不⼀样的。也就是路径的问题。
解决的办法其实很简单,只要写⼀个配置⽂件,也就是图⽚位置的转化器,原理是虚拟⼀个在服务器上的⽂件夹,与本地图⽚的位置进⾏匹配。
在调⽤本地图⽚时,就相当于调⽤服务器上的图⽚。
古埃及文明住房公积金贷款条件关键的代码如下:
@Configuration
public class MyWebAppConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
/**
* @Description: 对⽂件的路径进⾏配置,创建⼀个虚拟路径/Path/** ,即只要在<img src="/Path/picName.jpg" />便可以直接引⽤图⽚
*这是图⽚的物理路径 "file:/+本地图⽚的地址"
* @Date: Create in 14:08 2017/12/20
*/ registry.addResourceHandler("/Path/**").addResourceLocations("file:/E:/WebPackage/IdeaProjects/shiroLearn/src/main/resources/static/");
super.addResourceHandlers(registry);
}
}
下⾯看下Spring boot html中⽆法读取本地图⽚问题
需要设置spring boot的静态资源路径,具体为在application.properties中添加:
如以下配置指定了类路径作为静态资源路径:
酸奶机如何做酸奶如果我的图⽚qiaoba.jpeg放在了src/main/resoruces/images下,那么我可以在html中如此引⽤图⽚:
<img alt="qiaoba" src="images/qiaoba.jpeg">
总结红酒怎么开瓶塞
cf登陆不上去以上所述是⼩编给⼤家介绍的spring boot 本地图⽚不能加载(图⽚路径)的问题及解决⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论