viewcontrollerregistry
时间: 2023-04-25 22:03:52 浏览: 79
ViewControllerRegistry是一个类,用于管理和注册视图控制器。它可以帮助开发人员更好地组织和管理应用程序中的视图控制器,使其更加清晰和易于维护。在使用ViewControllerRegistry时,开发人员可以将视图控制器注册到注册表中,并在需要时从注册表中检索它们。这样可以避免在应用程序中出现重复的视图控制器,同时也可以提高代码的可读性和可维护性。
相关问题
这串代码是什么意思@Configuration public class MyMvcConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry) { // 浏览器发送 / 请求来到 login registry.addViewController("/").setViewName("login"); registry.addViewController("/index.html").setViewName("login"); registry.addViewController("/main.html").setViewName("dashboard"); }
这段代码是一个 Spring Boot MVC 的配置类,实现了 WebMvcConfigurer 接口,用来对 Spring Boot MVC 进行个性化的配置。
这里的 addViewControllers() 方法用来注册映射关系,即浏览器访问某个 URL 时,会返回指定的视图。其中的 registry 参数是 ViewControllerRegistry 类型的对象,用来注册视图控制器。
这里的代码注册了三个视图控制器,分别将浏览器访问 "/"、"/index.html" 和 "/main.html" 映射到了名为 "login" 和 "dashboard" 的视图上。也就是说,浏览器访问这些 URL 时,会显示对应的页面。
public class MyMvcConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("spash.html"); } @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/upload/**").addResourceLocations("file:D:\\bishe\\qiangjunstudypic/"); //静态资源释放 registry.addResourceHandler("/**") .addResourceLocations("classpath:/static/","classpath:/static/**","classpath:/templates/"); }
这段代码是一个Spring MVC的配置类,实现了WebMvcConfigurer接口,用于配置视图控制器和静态资源处理器。
其中addViewControllers方法用于注册一个视图控制器,将访问根路径"/"的请求映射到名为"spash.html"的视图上。
addResourceHandlers方法用于注册一个静态资源处理器,将以"/upload"开头的请求映射到指定的本地文件目录下,将以"/"开头的请求映射到classpath下的静态资源文件目录下,这些静态资源可以是html、css、js、图片等。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)