【仅需一次订阅,作者所有专栏都能看】
文章目录
3.1、 静态资源访问
在我们开发Web应用的时候,需要引用大量的js、css、图片等静态资源。
- 默认配置
Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:
/static
/public
/resources
/META-INF/resources - 举例:我们可以在src/main/resources/目录下创建static目录,在该位置放置一个图片文件。启动主程序后,尝试访问http://localhost:8080/xxx.jpg。如能显示图片,配置成功。
3.2、 渲染Web页面
-
渲染Web页面
在前文示例中,我们是通过@RestController来标识请求,所以返回的内容为对象的json表示。那么如果需要渲染html页面的时候,要如何实现呢?那就要用到模板引擎。 -
模板引擎
在动态HTML的呈现上Spring Boot依然可以完美胜任,并且提供了多种模板引擎的默认配置支持,所以在推荐的模板引擎下,我们可以很快的上手开发动态网站。
Spring Boot提供了默认配置的模板引擎主要有以下几种:
- Thymeleaf
- FreeMarker
- Velocity
- Groovy
- Mustache

本文详细介绍了SpringBoot中Web开发的相关配置,包括静态资源访问、使用Freemarker和JSP渲染Web视图,以及全局统一捕获异常的实现。讲解了Freemarker的配置与使用,JSP的引入及整合jstl标签库,最后展示了如何通过GlobalExceptionHandler进行全局异常处理。
订阅专栏 解锁全文
1万+





