gpt4 book ai didi

java - web.servlet.PageNotFound ,请求方法 'GET' 不支持,Spring

转载 作者:行者123 更新时间:2023-11-29 07:45:02 25 4
gpt4 key购买 nike

我在我的 Spring MVC Controller 中遇到了一个奇怪的问题。

我的 webapp 文件夹中有四个页面

enter image description here

@Controller
public class WelcomeController {

@RequestMapping(value="/wodi/welcome",method=RequestMethod.GET)
public String welcome(){
return "redirect:/pages/webwelcome.html";
}
}

刚才,它可以很好地找到页面 http://localhost:8080/pages/webwelcome.html,但现在我遇到了浏览器显示的错误:

There was an unexpected error (type=Method Not Allowed, status=405).
Request method 'GET' not supported

我不知道我做了什么影响了它。

我读了WARN : org.springframework.web.servlet.PageNotFound - Request method 'GET' not supported

但这与我的情况不同,因为我使用的是“GET”方法。

下面是我的 Application.java 来启动 Spring 应用程序

@Configuration
@EnableAutoConfiguration
@ComponentScan({"hello","wodinow.weixin.jaskey"})
public class Application {

public static void main(String[] args) {
ApplicationContext ctx = SpringApplication.run(Application.class, args);

System.out.println("Let's inspect the beans provided by Spring Boot:");

String[] beanNames = ctx.getBeanDefinitionNames();
Arrays.sort(beanNames);
for (String beanName : beanNames) {
System.out.println(beanName);
}
}

@Bean
public CommandService commandService(){
return CommandService.getInstance();
}

}

最佳答案

就我而言,一切正常。但是我的 Controller 有问题

那是我的问题 @RequestMapping( method = RequestMethod.GET)

为此做的改变:

@RequestMapping(value = "/usuario", method = RequestMethod.GET)

它有效

关于java - web.servlet.PageNotFound ,请求方法 'GET' 不支持,Spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26605182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com