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核心原理剖析》

spring-boot-quartz, 依赖spring-boot-parent

spring-boot系列:初试spring-boot

Spring Boot:Spring Boot启动原理分析

Spring Boot:Spring Boot启动原理分析