Spring 如何解决弹簧靴返回模式不工作的问题
实际结果: 以白色页面打印“重定向:/welcome”Spring 如何解决弹簧靴返回模式不工作的问题,spring,spring-boot,modalviewcontroller,Spring,Spring Boot,Modalviewcontroller,实际结果: 以白色页面打印“重定向:/welcome” 预期结果:它重定向到欢迎模式。Spring是一个Java应用程序框架,Spring boot是Spring的一个版本,有助于创建基于Spring的独立、生产级应用程序,您可以“直接运行” Spring boot支持@Controller和@RestController注释,其中 @控制器注释指示注释的类是控制器。它是@Component的特化,通过类路径扫描自动检测。它通常与基于@RequestMapping注释的带注释的处理程序方法结合使
预期结果:它重定向到欢迎模式。Spring是一个Java应用程序框架,Spring boot是Spring的一个版本,有助于创建基于Spring的独立、生产级应用程序,您可以“直接运行” Spring boot支持@Controller和@RestController注释,其中 @控制器注释指示注释的类是控制器。它是@Component的特化,通过类路径扫描自动检测。它通常与基于@RequestMapping注释的带注释的处理程序方法结合使用@RestController是用于创建Restful控制器的同级便利注释 如果您创建了SpringBoot应用程序,该应用程序的控制器带有注释@controller,并且您有返回index.html(文件位置/src/main/resources/templates/index.html)的@GetMapping方法,则可以查看页面。类似下面的代码:-
@PostMapping("/api/file/delete")
public String deleteMultipartFile(HttpServletRequest request) {
try {
String keyname=request.getParameter("keyname");
s3Services.deleteFile(keyname);
return "redirect:/welcome";
} catch(Exception e) {
return "redirect:/welcome";
}
}
这两个函数都返回index.html页面。如果您想了解更多关于@Controller和@RestController的spring注释的知识,请访问关于spring的网站或官方网站 您可以使用RestController而不是controller注释控制器。
@Controller
public class MyController{
@GetMapping("/")
public String indexPage(){
return "index";
}
@GetMapping("/index")
public String routeWithIndex(){
return "redirect:/";
}
}