Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 如何解决弹簧靴返回模式不工作的问题_Spring_Spring Boot_Modalviewcontroller - Fatal编程技术网

Spring 如何解决弹簧靴返回模式不工作的问题

Spring 如何解决弹簧靴返回模式不工作的问题,spring,spring-boot,modalviewcontroller,Spring,Spring Boot,Modalviewcontroller,实际结果: 以白色页面打印“重定向:/welcome” 预期结果:它重定向到欢迎模式。Spring是一个Java应用程序框架,Spring boot是Spring的一个版本,有助于创建基于Spring的独立、生产级应用程序,您可以“直接运行” Spring boot支持@Controller和@RestController注释,其中 @控制器注释指示注释的类是控制器。它是@Component的特化,通过类路径扫描自动检测。它通常与基于@RequestMapping注释的带注释的处理程序方法结合使

实际结果:

以白色页面打印“重定向:/welcome”


预期结果:它重定向到欢迎模式。

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:/";
      }


    }