タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。


12
Javaで文字列としてhttp応答本文を取得するにはどうすればよいですか?
ここに記載されているように、Apache Commonsでそれを取得する方法があったことを知っています:http : //hc.apache.org/httpclient-legacy/apidocs/org/apache/commons/httpclient/HttpMethod.html とここの例: http://www.kodejava.org/examples/416.html しかし、これは廃止されたと思います。Javaでhttp get要求を行い、応答本文をストリームではなく文字列として取得する他の方法はありますか?




19
Maven依存関係が501エラーで失敗する
最近のMavenで実行中のビルドジョブジェンキンスは、彼らがからの依存関係を引くことができなかったことを言って、以下の例外を除いて失敗しているMavenの中央および使用する必要がありHTTPSを。リクエストをHTTPからHTTPSに変更する方法がわかりません。誰かがこの問題について私を案内してくれませんか? [エラー]解決できないビルド拡張: プラグインorg.apache.maven.wagon:wagon-ssh:2.1またはその依存関係の1つを解決できません でしたorg.apache.maven.wagon:wagon-ssh:jar:2.1 ():の依存関係を収集 できませんでした:の アーティファクト記述子を読み取れませんでしたorg.apache.maven.wagon:wagon-ssh:jar:2.1:アーティファクトorg.apache.maven.wagon:wagon-ssh:pom:2.1を中央(http://repo.maven.apache。 org / maven2): ファイルの転送に失敗しました:http : //repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-ssh/2.1/wagon-ssh-2.1.pom。 戻りコードは次のとおりです。501, ReasonPhrase:HTTPS Required. -> [Help 2] Jenkinsがdata[ERROR] プラグインの収集を完了するのを待っているorg.apache.maven.plugins:maven-clean-plugin:2.4.1か、その依存関係の1つを解決 できませんでした:の アーティファクト記述子を読み取れませんでしたorg.apache.maven.plugins:maven-clean-plugin:jar:2.4.1:アーティファクトorg.apache.maven.plugins:maven-clean-plugin:pom:2.4.1を中央から転送できませんでした(http://repo.maven.apache.org/maven2):に 失敗しました転送ファイル:http : //repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom。 戻りコードは次のとおりです。501 , ReasonPhrase:HTTPS Required. -> [Help 1]


18
JSONで文字列をエスケープするにはどうすればよいですか?
JSONデータを手動で作成する場合、文字列フィールドをエスケープするにはどうすればよいですか?万一Iの使用はApache CommonsのラングのようなものStringEscapeUtilities.escapeHtml、StringEscapeUtilities.escapeXmlあるいは私が使うべきjava.net.URLEncoder? 問題は、を使用するSEU.escapeHtmlと引用符がエスケープされず、文字列全体をのペアでラップする'と、不正な形式のJSONが生成されることです。
154 java  json  escaping 

9
JSON Jacksonへの日付形式のマッピング
私はこのようなAPIから来る日付形式を持っています: "start_time": "2015-10-1 3:00 PM GMT+1:00" YYYY-DD-MM HH:MM am / pm GMTタイムスタンプです。この値をPOJOの日付変数にマッピングしています。明らかに、その変換エラーを示しています。 2つのことを知りたいです。 ジャクソンで変換を実行するために使用する必要があるフォーマットは何ですか?日付はこれに適したフィールドタイプですか? 一般に、ジャクソンによってオブジェクトメンバーにマップされる前に変数を処理する方法はありますか?形式、計算などの変更
154 java  json  date  jackson  pojo 

12
Javaで最初のnullでない値を取得するにはどうすればよいですか?
SQLのCOALESCE関数に相当するJavaはありますか?つまり、いくつかの変数の最初のnull以外の値を返す方法はありますか? 例えば Double a = null; Double b = 4.4; Double c = null; 私は何とかの最初のnull以外の値を返します声明を持ちたいa、bと、cこの場合には、それが戻ってくる- b、または4.4。(sqlメソッドのようなもの-return COALESCE(a,b,c))。私はそれを次のようなもので明示的に行うことができることを知っています: return a != null ? a : (b != null ? b : c) しかし、これを実現するための組み込みの受け入れられた機能があるのか​​と思いました。
154 java  coalesce 

11
Gson for Javaを使用したJSON解析
タイプのJSONからのデータを解析したいと思いますString。Google Gsonを使用しています。 私が持っています: jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } "; そして私のクラスは: public class JsonParsing{ public void parse(String jsonLine) { // there I would like to get String "Hello world" } }
154 java  json  gson 

10
Java 8で使用される機能インターフェースは何ですか?
私はJava 8で「機能的インターフェース」という新しい用語に出会いました。ラムダ式で作業しているときに、その使用法を1つしか見つけることができませんでした。 Java 8にはいくつかの組み込みの関数型インターフェースが用意されており、関数型インターフェースを定義したい場合は、@FunctionalInterfaceアノテーションを利用できます。これにより、インターフェイスで単一のメソッドのみを宣言できます。 例えば: @FunctionalInterface interface MathOperation { int operation(int a, int b); } ラムダ式を操作するだけでなく、Java 8でどれほど便利ですか? (ここでの質問は、私が尋ねたものとは異なります。ラムダ式を操作するときに関数型インターフェースが必要な理由を尋ねています。私の質問は、ラムダ式以外に関数型インターフェースに他の用途がある理由は何ですか。)
154 java  lambda  interface  java-8 

13
SQLとアプリケーションで計算を実行する場合の長所と短所は何ですか
shopkeeper テーブルには次のフィールドがあります。 id (bigint),amount (numeric(19,2)),createddate (timestamp) たとえば、上の表があるとします。昨日のレコードを取得し、金額をセントに印刷してレポートを生成したいと思います。 1つの方法は、Javaアプリケーションで計算を実行し、簡単なクエリを実行することです Date previousDate ;// $1 calculate in application Date todayDate;// $2 calculate in application select amount where createddate between $1 and $2 次に、レコードをループしてJavaアプリケーションで金額をセントに変換し、レポートを生成します 別の方法は、SQLクエリ自体で計算を実行するようなものです。 select cast(amount * 100 as int) as "Cents" from shopkeeper where createddate between date_trunc('day', now()) - interval '1 day' …


4
REST API-DTOかどうか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する 現在プロジェクトのREST-APIを作成しており、ベストプラクティスに関する記事を読んでいます。多くの人はDTOに反対しているようで、単にドメインモデルを公開しているようですが、他の人はDTO(またはユーザーモデルなど、呼びたいもの)は悪い習慣だと考えているようです。個人的には、この記事は非常に理にかなっていると思いました。 ただし、すべての追加のマッピングコード、DTOの対応物と100%一致する可能性のあるドメインモデルなど、DTOの欠点も理解しています。 私たちのAPIは、他のクライアントがデータを消費できるように作成されていますが、適切に実行した場合は、可能であれば独自のWeb GUIにも使用したいと思います。 問題は、すべてのドメインデータを他のクライアントユーザーに公開したくない場合があることです。データの多くは、私たち自身のWebアプリケーションでのみ意味があります。また、すべてのシナリオでオブジェクトに関するすべてのデータ、特に他のオブジェクトとの関係などを公開したくない場合もあります。たとえば、特定のオブジェクトのリストを公開する場合、必ずしもオブジェクト階層全体を公開する必要はありません。そのため、オブジェクトの子は公開されませんが、リンク(ハテオア)を通じて発見できます。 この問題を解決するにはどうすればよいですか?ドメインモデルでジャクソンミックスインを使用して、さまざまなシナリオで公開されるデータを制御することを考えていました。それとも、DTOをずっと使用するべきでしょうか?欠点や論争があるとしても?
154 java  spring  rest  dto  hateoas 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.