上一篇:还在手动操作?试试配置为开发模式 | 带你读《SpringBoot实战教程》之十
下一篇:如何解析Json数据 | 带你读《SpringBoot实战教程》之十二
本文来自于千锋教育在阿里云开发者社区学习中心上线课程《SpringBoot实战教程》,主讲人杨红艳,点击查看视频内容。
17.访问静态资源:
在SpringBoot中加载静态资源和在普通的web应用中不太一样。默认情况下,Spring Boot从classpath的/static,/public或/META-INF/resources文件夹或从ServletContext根目录提供静态内容。
设定静态文件路径,js,css,image等
新建文件夹:
再建一个文件夹放图片:
因为这些都是SpringBoot默认的路径,所以可以被访问到。
图片也是同理:
如果想自己配置,我们需要在全局配置当中,覆盖默认配置:
其对应属性为:
spring.resources.static-locations=classpath:/static/
这个时候my.js就访问不到了
图片还是可以访问到的
18. 自定义消息转化器
只需要在类中添加消息转化器的@Bean,就会被Spring Boot自动加入到容器中。
@Bean
public StringHttpMessageConverter stringHttpMessageConverter(){
StringHttpMessageConverter converter=new StringHttpMessageConverter(Charset.forName("UTF-8"));
return converter;
}
让我们看一下这个消息转换器能否正常使用:
没有乱码,说明这个消息转换器能正常使用。如果替换:
显示为乱码。
如果我们不定义这个消息转换器,看一下SpringBoot有没有做默认处理?
结果没有乱码,说明SpringBoot默认配置了消息转换器。