我有一個基本的 SpringBoot 2.1.3.RELEASE 應(yīng)用程序。使用 Spring Initializer、JPA、嵌入式 Tomcat、Thymeleaf 模板引擎,并將其打包為可執(zhí)行的 JAR 文件。我有這個 restController@RestController@RequestMapping("/api/v1/users")public class UserResourceController extends ResourceController { private static final Logger LOG = LoggerFactory.getLogger(UserResourceController.class); @GetMapping(path = "/", consumes = "application/json", produces = "application/json") @ResponseStatus(HttpStatus.OK) public ResponseEntity<User> getUser(@RequestHeader(value = "Authorization") String authHeader) { User user = authUserOnPath("/users", authHeader); user.getApplicationSetup() .setExchangeRateWithUSD(currencyService.getUSDRate(user.getApplicationSetup().getAppCcy())); return ResponseEntity.ok().body(user); }}還有這個:@RestController@RequestMapping("/api/v1/users/wallets")public class WalletResourceController extends ResourceController { @Autowired private WalletService walletService; /** * Get user's wallets * * @param request * @param id * @return */ @GetMapping(path = "/", consumes = "application/json", produces = "application/json") public ResponseEntity<List<Wallet>> getUserWallets(@RequestHeader(value = "Authorization") String authHeader) { User user = authUserOnPath("/users/wallets", authHeader); List<Wallet> wallets = userService.getWallets(user); return ResponseEntity.ok().cacheControl(CacheControl.maxAge(5, TimeUnit.MINUTES)).body(wallets); }訪問時一切正常:GET http://127.0.0.1:1133/myApp/api/v1/users但我在訪問時得到了 404:GET http://127.0.0.1:1133/myApp/api/v1/users/wallets
1 回答

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗 獲得超9個贊
為了
@RequestMapping("/api/v1/users/wallets")
您指定了一個GET
端點
@GetMapping(path = "/" ...)
所以可訪問的 URL 位于(見 terminating /
)
GET http://127.0.0.1:1133/myApp/api/v1/users/wallets/
添加回答
舉報
0/150
提交
取消