【问题标题】:Spring Boot o.s.web.servlet.pagenotfoundSpring Boot os.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

如果需要任何进一步的信息,请告诉我

【问题讨论】:

  • 我刚刚从控制器类中删除了映射注释,问题就消失了。我不知道为什么会这样,但我已经不在了

标签: rest spring-boot postman


【解决方案1】:

我也遇到了同样的问题,应该是你的网址有问题。你一定是打错了网址。

我假设您正在使用 Postman 来测试 GET 请求。

检查是否通过 GET 请求,格式为 JSON。

并尝试以下操作:

@RestController
@RequestMapping(value = "/")
public class UsersController {

    @Autowired
    private UsersRepository usersRepository;

    @GetMapping("/users")
    public List<Users> getAllUsers() {
        return usersRepository.findAll();
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 2014-04-07
    • 2014-04-07
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    • 2018-07-10
    相关资源
    最近更新 更多