1. 独自に定義したインターフェース URL を yml ファイルに構成します
1 2 |
|
2 .Controller
1 2 3 4 5 6 7 8 9 10 |
|
3 にリクエストメソッドとパスを追加 Service にメソッド
1 2 3 4 5 6 7 8 |
|
4 を追加 ServiceImpl にメソッド
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
|
get(httpGet) リクエストを介してインターフェイス データを取得する HttpClient を使用するには、基本的に 6 つの手順があります。 :
HttpClient インスタンスの作成
特定の接続メソッドのインスタンスの作成
Callリクエスト メソッドを実行するための HttpClient インスタンスの実行メソッド
応答の読み取り
実行メソッドが成功したかどうかに関係なく、接続を解放します。 or not
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
レスポンスに対してステータス(状態)を判断してデータが取得できたかどうかを確認します。ページリクエストのステータス値は、200リクエスト成功、200リクエスト成功、 303 リダイレクト、400 リクエスト エラー、401 不正、403 アクセス禁止、404 ファイルが見つかりません、500 サーバー エラー .
(HttpStatus.OK = 200;HttpStatus.BAD_REQUEST = 400;HttpStatus.FORBIDDEN = 403 ;HttpStatus.NOT_FOUND = 404;HttpStatus.SERVICE_UNAVAILABLE =500)
1 2 3 |
|
JSON 文字列を解析する前に、まず次の形式を決定する必要があります。 json 文字列。形式ごとに異なる解析方法を使用する必要があります。一般的な json 文字列形式をいくつか示します
例: 数値、文字列、配列、オブジェクト配列、または配列オブジェクト。重要な点は、次の使用です。中括弧と角括弧。この 2 つの記号は json 解析エラーを引き起こす可能性があるので注意してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
Autohome から取得した json 文字列であることがわかります。は json 配列形式であるため、JSONArray を使用して解析し、json 配列を走査する必要があります。各 json オブジェクトを取得し、json オブジェクトからデータを読み取ります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Springboot フレームワークでは、mybatis-generator はドメイン層エンティティ ファイル、xml ファイル、マッパー ファイル、および対応するサービス ファイルを生成できます。このプラグインを使用すると、SQL ステートメントを作成する時間を節約できます。サービス層の対応するメソッドを直接呼び出すことができます。
1 2 |
|
完全なコードは次のとおりです
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
|
以上がJava はインターフェイスをどのように呼び出して JSON データを取得し、解析後にデータベースに保存しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。