【问题标题】:Spring @PostMapping not pre-pending Controller classes PathSpring @PostMapping 不预先挂起控制器类路径
【发布时间】:2018-05-21 13:59:22
【问题描述】:

我在 spring-boot '2.0.2.RELEASE' 上发现了一个奇怪的问题。我将控制器类注释为@RestController("/user"),其中一个方法注释为@PostMapping("/random")。因此 API 的请求映射应该类似于 "/{server-context}/user/random" 。但是,映射被配置为 "/{server-context}/random" 。我猜 Spring Boot 不尊重 Class 级别的路径映射。这是一个错误吗?或者我在这里错过了什么。 Spring boot 1.5.x 没有这样的行为。

【问题讨论】:

    标签: spring-mvc spring-boot


    【解决方案1】:

    RestController 中的值是用于spring bean 发现的,它不表示控制器的根路径。

    改用这个:

    @RestController
    @RequestMapping("/user")
    public class Class ...
    

    【讨论】:

    • 抱歉我的错,只是我的头滑了。
    猜你喜欢
    • 2017-05-13
    • 2016-02-03
    • 2020-11-06
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2015-05-03
    • 1970-01-01
    相关资源
    最近更新 更多