记录一点学习心得:
1.关于.htm请求
<!--
- This bean resolves default view names for controllers that do not explicitly
- specify a view name in their return ModelAndView (see ClinicController).
- This translator takes the request URL and extracts a view name from it: e.g.
- "/welcome.html" -> "welcome", plus configured "View" suffix -> "welcomeView".
RequestToViewNameTranslator这个接口的功能是自动寻找请求所对应的视图名(当某个视图名没有明确配置的时候)。
这个接口目前只有一个实现,类名为DefaultRequestToViewNameTranslator。
-->
<bean id="viewNameTranslator" class="org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator">
<property name="suffix" value="View"/>
</bean>
<!--
- This bean provides explicit View mappings in a resource bundle instead of the
- default InternalResourceViewResolver. It fetches the view mappings from
- localized "views_xx" classpath files, i.e. "/WEB-INF/classes/views.properties"
- or "/WEB-INF/classes/views_de.properties".
-
- Symbolic view names returned by Controllers will be resolved by this bean
- using the respective properties file, which defines arbitrary mappings between
- view names and resources.
-->
<bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
<property name="basename" value="views"/>
</bean>
在网上找资料说是spring的惯例优先原则(convention over configuration)
对于http://localhost:8080/petclinic/findOwners.htm这个URL的请求将会对应findOwners这个逻辑视图名。这个视图名正是由DefaultRequestToViewNameTranslator解析出来的。然后,这个bean会被进一步解析
分享到:
相关推荐
**Spring框架的示例项目源码 - Spring Petclinic** Spring Petclinic是Spring官方提供的一款开源示例应用,它用于展示Spring框架的各种特性及其在实际开发中的应用。该项目可以帮助开发者理解和学习Spring框架的...
《compass PetClinic 项目源码深度解析》 在IT领域,开源项目是技术学习与实践的重要资源。本文将深入探讨“compass PetClinic”项目,这是一个基于Spring Boot的Java Web应用,它提供了宠物诊所管理的功能,对于...
描述中提到的“使用petclinic”表明这是一个基于PetClinic项目的实例。PetClinic是Spring官方提供的一个示例项目,用于演示Spring框架的各种功能。该项目模拟了一个宠物诊所的管理,包括宠物、主人、预约等实体的增...
《Spring PetClinic:探索Spring框架的实践案例》 Spring PetClinic是Spring官方提供的一款开源示例应用,它主要用于展示Spring框架的核心特性及其在实际项目中的应用。这个项目不仅适用于初学者理解Spring的工作...
《PetClinic——一款支持国际化的宠物诊所管理网站》 PetClinic是一款专为宠物诊所设计的管理软件,它以其强大的功能和灵活的国际化支持在IT行业中受到广泛关注。这款应用的核心在于提供一个全面的平台,帮助管理者...
这篇教程“Adding Security to Spring Petclinic”旨在帮助开发者了解如何将安全特性整合到 Spring Petclinic 示例应用中。Spring Petclinic 是一个基于 Spring Boot 开发的开源项目,它展示了 Spring 框架的各种...
Spring Petclinic的角形前端 警告:仅客户端。 从后端使用REST API在启动前端应用程序之前,您需要启动后端服务器。 屏幕截图 安装 按照描述将更新到最新版本(当前为8.0.3)。 npm uninstall -g angular-cli @...
然后您可以在此处访问 petclinic: 如果您发现 Spring Petclinic 的错误/建议改进我们的问题跟踪器可以在这里找到: : 在 Eclipse/STS 中使用 Petclinic先决条件您的系统中应安装以下项目: Maven 3 ( ) git 命令行...
《Spring PetClinic项目详解:领略Spring框架与Java后端开发的魅力》 Spring PetClinic项目是Spring官方推出的一个小型示例应用,旨在帮助开发者更好地理解和掌握Spring框架的核心功能和特性。这个项目不仅是一个...
SpringPetClinic样品申请它是什么样子的? -spring-petclinic已在此处部署在cloudfoundry上: ://demo-spring-petclinic.cfapps.io/通过一些图表了解Spring Petclinic应用程序在本地运行诊所git clone ...
Spring PetClinic示例应用程序的AngularJS和Spring Boot版本 通过一些图表了解Spring Petclinic应用程序 在本地运行诊所 git clone https://github.com/spring-petclinic/spring-petclinic-angularjs.git cd spring-...
通过一些图表了解Spring Petclinic应用程序 在本地运行诊所 Petclinic是使用构建的应用程序。 您可以构建一个jar文件并从命令行运行它: git clone https://github.com/spring-projects/spring-petclinic.git cd ...
然后,您可以在此处访问petclinic:如果您发现Spring Petclinic的错误/建议的改进我们的问题跟踪器可在以下位置找到: : 数据库配置在默认配置下,Petclinic使用内存数据库(HSQLDB),该数据库在启动时会填充数据...
然后,您可以在此处访问petclinic: 如果您发现Spring Petclinic的错误/建议的改进我们的问题跟踪器可在以下位置找到: : 数据库配置在默认配置下,Petclinic使用内存数据库(HSQLDB),该数据库在启动时会填充数据...
然后您可以在此处访问 petclinic: 如果您发现 Spring Petclinic 的错误/建议改进我们的问题跟踪器可以在这里找到: : 在 Eclipse/STS 中使用 Petclinic先决条件您的系统中应安装以下项目: Maven 3 ( ) git 命令行...
REST版本的Spring PetClinic示例应用程序(spring-framework-petclinic扩展) Spring Petclinic应用程序的此后端版本仅提供REST API。 没有UI 。 是Angular前端应用程序,它使用了REST API。 通过一些图表了解...
通过一些图表了解Spring Petclinic应用程序 在本地运行诊所 Petclinic是使用构建的应用程序。 您可以构建一个jar文件并从命令行运行它: git clone https://github.com/spring-projects/spring-petclinic.git cd ...
通过一些图表了解Spring Petclinic应用程序 在本地运行诊所 Petclinic是使用构建的应用程序。 您可以构建一个jar文件并从命令行运行它: git clone https://github.com/spring-projects/spring-petclinic.git cd ...
通过一些图表了解Spring Petclinic应用程序 在本地运行诊所 Petclinic是使用构建的应用程序。 您可以构建一个jar文件并从命令行运行它: git clone https://github.com/spring-projects/spring-petclinic.git cd ...