`

spring boot框架学习6-spring boot的web开发(2)

阅读更多

本章节主要内容:

通过前面的学习,我们了解并快速完成了spring boot第一个应用。spring boot企业级框架,那么spring boot怎么读取静态资源?如js文件夹,css文件以及png/jpg图片呢?怎么自定义消息转换器呢?怎么自定义spring mvc的配置呢?这些我们在公司都需要用的。这些怎么解决呢?在接下来的小节详细讲解这些。好了,现在开启spring boot的web开发第一节

本节主要:

1:InternalResourceViewResolver讲解

2:自动配置静态资源

本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中第六篇 spring boot框架学习6-spring boot的web开发(2)

声明:本文系凯哥Java(www.kaigejava.com)原创,未经允许,禁止转载!

一:InternalResourceViewResolver讲解

InternalResourceViewResolver(重点)这个是什么呢?

 

从源码中我们看到使用了@bean说明是一个相对于spring 来说,这个是一个bean的ld了。那么这个是什么呢?有什么作用呢?为什么是重点呢?

我们先看下在使用spring mvc时候,mvc配置文件中配置视图解析器相关的:

 

是不是看到了InternalResourceViewResolver。

所以spring boot已经在内部为我们处理了。并提那件了@conditionalOnMisingBean.如果没有定义spring boot就为我们定义一个。

在来看文件前缀后缀:

源码中:

 

spirng boot配置和xml配置对比:

 

那么如果我们想要自己定义怎么办呢?

还记得之前学过的,全局配置吗?

 

在全局配置文件中,我们可以自定义前缀和后缀的。

所以接下来我们只需要在全局配置中添加前后就可以了。

 

二:自动配置静态资源

2.1:进入规则为/

如果进入SpringMVC的规则为/时,Spring Boot的默认静态资源的路径为:

spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

测试实例:

 

 

访问:

 

 

2.2:进入规则为*.xxx或者不置顶静态文件路径时候

可以将静态资源放到webapp下的static目录中,即可通过地址访问呢。

本系列其他文章:

spring boot框架学习学前掌握之重要注解(1)-spring的java配置方式

spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring

spring boot框架学习学前掌握之重要注解(3)-通过注解方式读取外部资源配置文件

spring boot框架学习学前掌握之重要注解(4)-通过注解方式读取外部资源配置文件2

spring boot框架学习1-认识spring boot和快速入门

spring boot框架学习2-spring boot核心(1)

spring boot框架学习3-spring boot核心(2)

spring boot框架学习5-spring boot的web开发(1)

spring boot框架学习6-spring boot的web开发(2)

欢迎关注凯哥公众号:凯哥Java

欢迎访问凯哥个人网站:www.kaigejava.com

本文出处:http://www.kaigejava.com/article/detail/55

spring boot系列教程地址:http://kaigejava.com/article/list?cateid=3

 

 

0
0
分享到:
评论

相关推荐

    spring-boot-starter-web.jar

    Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,其本身就是 Spring 框架的一部分,可以与 Spring 无缝集成,性能方面具有先天的优越性,是当今业界最主流的 Web 开发框架之一。...

    spring-boot-starter-web-2.7.13.jar

    spring-boot-starter-web-1.0.0.RELEASE.jar 各个版本,免费下载 spring-boot-starter-web.RELEASE.jar 各个版本,免费下载 spring-boot-starter-web.jar 各个版本,免费下载 如果不能免费下载,关注我,评论区联系...

    spring-boot-starter-web-2.0.7.0.jar

    spring-boot-starter-web-2.0.7.0.jar

    spring-boot-starter-web-1.5.4.RELEASE.jar

    spring-boot-starter-web-1.5.4.RELEASE.jar

    spring-boot-starter-parent-1.5.13.RELEASE.zip

    2. `spring-boot-starter-parent-1.5.13.RELEASE.pom` - 这是实际的POM文件,包含了Starter Parent的元数据,如项目信息、依赖、插件配置等。当我们在Spring Boot项目中引用这个Starter Parent时,这些信息会被继承...

    spring-boot-04-web-restfulcrud

    在现代Web开发中,Spring Boot以其简洁、高效的特点,已经成为主流框架之一。本教程聚焦于Spring Boot 2.4版本,针对初学者提供一个完整的RESTful CRUD(创建、读取、更新、删除)操作实例,结合尚硅谷B站教程进行...

    spring-boot-web-restfulcrud代码示例

    在“spring-boot-web-restfulcrud”这个项目中,我们关注的是如何使用 Spring Boot 构建一个基于 Web 的 RESTful CRUD(创建、读取、更新和删除)应用。RESTful 风格是一种软件架构风格,用于设计网络应用程序,通过...

    解析spring-boot-starter-parent简介

    spring-boot-starter-parent是Spring Boot框架中的一个基础依赖项管理工具,主要用于管理项目中的依赖项版本。通过继承spring-boot-dependencies,spring-boot-starter-parent可以提供一系列的依赖项管理功能,包括...

    spring-boot-samples-master

    2. **Web应用**:"spring-boot-sample-web"展示了如何构建RESTful API和Web应用,利用Spring MVC和Thymeleaf模板引擎,以及如何配置安全控制如Spring Security。 3. **数据访问**:"spring-boot-sample-data-jpa"和...

    shiro-spring-boot-web-starter-1.4.0.jar

    java运行依赖jar包

    spring-boot spring-security-oauth2 完整demo

    总的来说,这个“spring-boot spring-security-oauth2 完整demo”为学习和实践Spring Boot、Spring Security与OAuth2的结合提供了宝贵的参考。通过深入理解和实践这个示例,开发者不仅可以掌握这三大框架的基本用法...

    spring-boot-cli-2.0.3.RELEASE-bin.zip

    1. 首先,你需要下载与操作系统匹配的`spring-boot-cli-2.0.3.RELEASE-bin.zip`文件,解压缩后将bin目录添加到PATH环境变量中,以便于在命令行中直接使用`spring`命令。 2. 安装完成后,可以在命令行中运行`spring -...

    spring-boot-python-demo

    Spring Boot是Spring框架的一个轻量级版本,旨在简化微服务开发,而Python则是一种广泛应用的编程语言,尤其在数据处理、科学计算和Web开发领域有广泛的应用。这个项目可能是为了演示如何在Java应用中调用Python脚本...

    spring-boot-cli下载

    Spring Boot CLI(命令行接口)是Spring框架的一个重要工具,它简化了基于Spring的应用程序开发。这个工具允许开发者快速地创建、运行和测试Spring应用程序,无需进行大量的项目配置。我们来详细了解一下`spring-...

    spring-boot-examples-master.zip

    spring-boot-examples-master示例程序,与各种框架集成,包括: dockercompose-springboot-mysql-nginx spring-boot-actuator spring-boot-banner spring-boot-docker spring-boot-elasticsearch spring-boot-...

    Spring Boot应用开发框架 v2.7.17.zip

    在这个压缩包中,"spring-boot-2.7.17"可能包含的是源码仓库,包括Spring Boot框架的各个模块,如spring-boot-project、spring-boot-autoconfigure、spring-boot-starter-parent等。开发者可以通过阅读源码理解...

    Spring Boot源码(spring-boot-2.6.2.tar.gz)

    通过`spring-boot-starter-web`起步依赖,可以快速启用Web支持。 再者,Spring Boot的健康检查和Actuator模块在`spring-boot-actuator`模块中实现。Actuator提供了丰富的端点,用于监控和管理应用程序的状态,如`/...

    spring-boot-web-support:Spring Boot Web的支持项目

    spring-boot-web-support Spring Boot Web的支持项目依赖性和兼容性依存关系兼容性Java1.7 + 小服务程序3.0 + Sprint Boot1.4 +1.0.0 +1.0.0 +下游项目发布版本< dependencies> ...... <!-- Spring Boot Web --&...

    spring-boot-starter-hbase自定义的spring-boot的hbasestarter

    在Java开发中,Spring Boot以其简洁、高效的特性,已经成为Web开发框架的首选之一。它通过自动配置和启动器(starter)来简化应用的搭建与运行。而当我们涉及到大数据存储与处理时,Apache HBase作为NoSQL数据库的一...

    Spring boot 示例 官方 Demo

    spring-boot-web:web开发综合使用案例 spring-boot-mail:spring boot和邮件服务 spring-boot-mongodb:spring boot和mongodb的使用 spring-boot-multi-mongodb:spring boot和mongodb多数据源的使用 spring-boot-...

Global site tag (gtag.js) - Google Analytics