Spring Boot os.web.servlet.pagenotfound
Posted
技术标签:
【中文标题】Spring Boot os.web.servlet.pagenotfound【英文标题】:Spring Boot o.s.web.servlet.pagenotfound 【发布时间】:2019-09-26 20:46:31 【问题描述】:我正在尝试调用 spring-boot 休息控制器,但它抛出 os.web.servlet.pagenotfound spring boot,我在这里看到了太多答案,但这些都没有帮助我。
控制器类如下
@RestController
@RequestMapping("/users")
public class UsersController
@Autowired
private UsersRepository usersRepository;
@GetMapping("/users")
public List<Users> getAllUsers()
return usersRepository.findAll();
application.yml 如下
spring.datasource.url = jdbc:mysql://localhost:3306/mydb?useSSL=false
spring.datasource.username=mine
spring.datasource.password=mine
如果需要任何进一步的信息,请告诉我
【问题讨论】:
我刚刚从控制器类中删除了映射注释,问题就消失了。我不知道为什么会这样,但我已经不在了 【参考方案1】:我也遇到了同样的问题,应该是你的网址有问题。你一定是打错了网址。
我假设您正在使用 Postman 来测试 GET 请求。
检查是否通过 GET 请求,格式为 JSON。
并尝试以下操作:
@RestController
@RequestMapping(value = "/")
public class UsersController
@Autowired
private UsersRepository usersRepository;
@GetMapping("/users")
public List<Users> getAllUsers()
return usersRepository.findAll();
【讨论】:
以上是关于Spring Boot os.web.servlet.pagenotfound的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Spring Boot 应用程序 pom 同时需要 spring-boot-starter-parent 和 spring-boot-starter-web?
《02.Spring Boot连载:Spring Boot实战.Spring Boot核心原理剖析》