第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring Boot 2.0.4 + OAuth2 + JWT - 無法獲取訪問令牌

Spring Boot 2.0.4 + OAuth2 + JWT - 無法獲取訪問令牌

慕工程0101907 2021-09-12 17:25:28
我正在嘗試使用 Spring Boot rest api 設(shè)置 oauth,但我遇到了一些問題。當我嘗試通過 /auth/token 獲取訪問令牌時,我要么得到 405 - Method Not Allowed:或者來自基本 url (localhost:8080/) 的響應(yīng),這是一個簡單的 json:第一個發(fā)生在我沒有在 EntryController 中定義 PostMapping 時,另一個發(fā)生在我設(shè)置它時。我還可以在日志中看到:2018-09-10 22:03:16.011  INFO 78436 --- [on(3)-127.0.0.1] .s.o.p.e.FrameworkEndpointHandlerMapping : Mapped "{[/oauth/token],methods=[GET]}" onto public org.springframework.http.ResponseEntity<org.springframework.security.oauth2.common.OAuth2AccessToken> org.springframework.security.oauth2.provider.endpoint.TokenEndpoint.getAccessToken(java.security.Principal,java.util.Map<java.lang.String, java.lang.String>) throws org.springframework.web.HttpRequestMethodNotSupportedException2018-09-10 22:03:16.012  INFO 78436 --- [on(3)-127.0.0.1] .s.o.p.e.FrameworkEndpointHandlerMapping : Mapped "{[/oauth/token],methods=[POST]}" onto public org.springframework.http.ResponseEntity<org.springframework.security.oauth2.common.OAuth2AccessToken> org.springframework.security.oauth2.provider.endpoint.TokenEndpoint.postAccessToken(java.security.Principal,java.util.Map<java.lang.String, java.lang.String>) throws org.springframework.web.HttpRequestMethodNotSupportedException我已經(jīng)嘗試了一切,但沒有成功。這是我目前擁有的代碼:
查看完整描述

1 回答

?
天涯盡頭無女友

TA貢獻1831條經(jīng)驗 獲得超9個贊

如果您使用@RequestMapping,那么您需要同時傳遞 Path 和方法,如下所示


@RequestMapping(value = "/v1/hello", method = RequestMethod.GET)

public ResponseEntity<String> entry() {

    final HttpHeaders httpHeaders = new HttpHeaders();

    httpHeaders.setContentType(MediaType.APPLICATION_JSON);

    return new ResponseEntity<>("{\"msg\": \"Hello World\"}", httpHeaders, 

    HttpStatus.OK);

}

如果你想直接使用@PostMapping、@GetMapping 等,那么只需要像這樣的路徑


@GetMapping(value = "/v1/hello")

public ResponseEntity<String> entry() {

    final HttpHeaders httpHeaders = new HttpHeaders();

    httpHeaders.setContentType(MediaType.APPLICATION_JSON);

    return new ResponseEntity<>("{\"msg\": \"Hello World\"}", httpHeaders, 

    HttpStatus.OK);

  }

所以相應(yīng)地使用然后檢查為 405 意味著 api 簽名不符合您定義的任何 Rest 控制器 api。


讓我在正確的控制器之后你遇到任何問題。


查看完整回答
反對 回復 2021-09-12
  • 1 回答
  • 0 關(guān)注
  • 250 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號