TIL 2021.05.21[コラボレーション][Sping/Pattern]


Meeting


In Zoom


Entityの作成から、昨日まで述べたように、ディレクトリAPIを作成しようとしました.
だから、2时に予定していた会议のことはとっくに终わっていたので、すぐに话し始めました.
昨日のように、企画書で分析した書類をもとに、各部が確認し合い、意見を交換し続け、最終的に合意した書類が出てきました.
みんなはいつも積極的に参加して、自分の意見を発表して、今日も1時間だけで目標を全部話しました.

Coding


首のAPIを作るとき、どうすればいいですか?
もちろん、最終的に合意したAPI分析ファイルを見て、Postmanで1つ1つ手書きで記入すれば、すぐに完成するはずです.
しかし、dbの各テーブルにサンプルデータを(多くの)入れた後、これらのデータを利用してまずコードで実現し、springで受信したデータを牧APIの例に挿入したいと思います.
最初はそうするために、一生懸命コードしました...一日でやるのは不可能だ.
今日は必ず完成した木APIドキュメントを配布しなければならないからです.
そこで、中間分析したファイルを見て、Postmanにすべての内容を手動で記入しました.これは本当に疲れました...でもやり終えて嬉しかったそして1つ1つタイプして、首APIを触って、このような利点は目で見ることができます.
私はコードの中で何かを実現したので、1:1のマッチングを完了することができます.
--

Trace





ばね


ハングルエンコーディングの検索


設定でUTF-8がデータソースurlに設定されていない場合、クエリは実行されますが、応答データには何もありません.

DAO, DTO, Entity

    public List<HotelCardDTO> findAllHotelCardsByLocationName(String locationName) {
        String query = "select * from hotel where location_name = " + "\'" + locationName + "\'";
        List<HotelCardDTO> hotels = this.jdbcTemplate.query(query, new HotelMapper())
                .stream()
                .map(hotel -> HotelCardDTO.of(hotel))
                .collect(Collectors.toList());
        return hotels;
    }
Spring Data JDBCの場合、DAOはRepositoryですが、DTOを書くためにDAOが呼び出されます.
EntityはDeviに実際にマッピングされたMapperクラスで通信しています...DAOも自ら照会を書いてやり取りしますリストを受け取っただけですがどう考えてもDAOでDTOという字を見ることはできません
サービス団が書くべきだと思いますが...ずっと気に入らない.
機能を実現する前に、この部分を解決しなければならない.
  • 今回の項目記録
  • Mock APIドキュメント