springboot render 和 重定向
一、前提条件
1、导入thymeleaf
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring5</artifactId>
</dependency>
2、html
templates文件夹中创建html文件
<html lang="en" xmlns:th="http://www.thymeleaf.org">
3、视图
@Controller public class TestController { @GetMapping("/test") public String isTest(Model model){ // 前后端传递数据 model.addAttribute("msg", "Hello World"); return "text1"; } }
二、重定向
1、通过视图重定向
/ 跳转到 /abc
@GetMapping("/")
private String vb(){
return "redirect:/abc";
}
2、通过WebMvcConfigurationSupport重定向
package com.wt.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; @Configuration public class WebStaticConfig extends WebMvcConfigurationSupport { // 访问静态文件 @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { super.addResourceHandlers(registry); registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); } // 重定向 @Override protected void addViewControllers(ViewControllerRegistry registry) { super.addViewControllers(registry); // urlPath / , setViewName -> templates 中html的名字 registry.addViewController("/").setViewName("test"); } }

浙公网安备 33010602011771号