プロセスから得られるピットダボバージョンの競合を使用して、一度覚えておいてください

はじめに:2019年9月23日の一時的な仕事、ステージの端に近い製品に対する変更要求。ローカルテストOKは、霊が戦闘を終了するには、問題がない5分を確認し、テスト環境への公開を考えて急いで、明日は次のニーズを開始します。CE(DevOpsチーム会社システム)上で、修正プログラム/ XXX支線の展開に切り替えています。単一の測定を介して実行ノー展開問題、ええと、ええと、ええと、ええと、ええと。不可解な間違いの束。どのようにそれが可能であり、その後、再起動、またはエラー展開、それは会社のCE(旧不可解な問題)の問題です、サーバーの展開のために再適用解放されました。パスのかビジー。絶望、後悔。環境を強制的に腐ったものです。ローカル明らかに問題はない、ケース(共通の問題プログラマ、喜喜)に展開する方法について説明します。あまりにも、サンドボックス環境が壊れている、でもなく、ISVに明日行くことを考えて解決することはできません。

 

問題に見て次のようにログ、単一の測定エラーログに応じて肯定聖歌入口問題を識別します。


2019年9月24日19:19:57.899 ERROR --- [IO-12345-EXEC-1] cypgfacade.ParkingBizOpenApiImpl:(ParkingBizOpenApiImpl.java:90):参数校验或转换出错javax.validation.UnexpectedTypeException:HV000030:いいえバリデータは制約「javax.validation.constraints.NotBlank」の検証タイプ「はjava.lang.String型」のが見つかりませんでした。'auth_code' のためのコンフィギュレーションをチェック输入参数为:PrePayPTO(pay_type =アリペイ、mch_id = 2099190827010164、sub_mchid = 20190827151134481925、auth_code = 11111、TOTAL_AMOUNT = 1、out_trade_no = ISV1569323953935、被写体=测试订单、goods_detail = [{ "goods_id": "goods_id123"、 "goods_name": "停车缴费"、 "数量":1、 "価格":1}]、goods_tag =、添付=、extend_params = { "industry_reflux_info":{ "parking_id": "PI1509464128728884840"、」 car_number ":" 京XX1234" 、」

見てのログはおそらく言うことを意味し@NotBlankの最初の、注釈がプロパティauth_codeに使用することはできません。私のauth_codeはString型である、と:あなたが実行する前に、私は2番目、明らかに、コードの一部を裏返していなかった@NotBlankは文字列で使用されていますタイプ、ブログの束を見つけるために、インターネットでは、とのブログはspringboot2.0、言ったHibernateバリ・バージョンの競合は  、このエラーを報告導入されたすべてのローカルのサードパーティのパッケージを削除し、再インポートすることがローカルプロジェクトの依存関係を表示します、十分に確認してください:

image.png

休止状態-バリに2つのバージョン番号を、6.0.16.Finalは自分である、彼らは独自のへのアクセス権を持つ、から来5.2.4.Final 表示depenciesは  、図に示すように導入された休止状態-バリデータを見つけます:

image.png

ポイントへの二つのバージョンによると、最終的に他人に依存5.2.4.Finalが導入されたダボを見つけ持ち込ま、彼らは前に持っていなかった、問題に(これ以前の露出を追加していない後、密な依存関係グラフ上の画像は、また、それらを導入しましたその依存関係の1つになるの後にそう)の方法を調べることに耐えられなかったし、その後の依存から除外-バリHibernateは、問題が解決されます。

 

追伸:

1:私はこれはコーダーによって引き起こされる問題だと思うが、欠点のダボは、それを使用すると考えることができ、ピットをオフに横たわっていることで。

2:一般的には親ポンポンが共通の依存性を導入見ていきながら、今、コーディング時には、基本的にはプロジェクト、より後ろのモジュールアーキテクチャ、ちょうどmoudelプロジェクトそれほど頻繁に公開されたサービス・インターフェース・ダボ、です。このようなサービスは、事実上、消費者に頼ることを余儀なくされています。彼の父のポンポン、と少なくとも依存出版インターフェースに従わないようにしよう、外国APIをダボことをお勧めします。

3:心の正常な状態は、冷静に、問題を分析し、環境へのすべての問題を怠るません。

 

ハイライト:上記の決済処理は、3つまたは4つの時間を投げるが、実際の動作では様々な理由により、非常に単純なものの、と述べました。

まず第一に:常に確信している環境問題は、私はコードが何の問題もありません書いて、私は単にここにコードを裏返していなかった、と長い時間のために安定した動作となっています。

第二:オンライン環境サーバは、jarファイルのパッケージをダウンロードすることができない、地元の始まりは、その上の依存関係グラフが大きすぎるため、コンピュータがクラッシュし、サードパーティの依存度の導入に依存している確認することができない、すべてのローカルのサードパーティの依存関係を削除しませんでした開く権限を与えるものではありませんし、ローカルパッケージは問題ありません、ローカルマルチプレックスは現在、ジャーパッケージラインを見ることができないことはできません。

最後に:他の人が私をめちゃくちゃ依存しているため、その後、すぐに私のポンポンダボインターフェースを見ての両方を提供します。

image.png 

幸いなことに、それは本当に賢明な、親のポンポンから継承されていない、分離します。そして、表情依存性を取ります:

image.png

 

ああ、編集者のメモ。ねえ、何の方法、製品のヒントパリティ情報をパーソナライズしない、またはすること/それ以外は、まあ、それを可能ならば、相互作用ピットピットバーのラインの数十。ベッドに行く、家に帰ります。プログラマは、その後、他の誰か欺瞞ピット他の人のことを、これを好きではありません。

 

おすすめ

転載: www.cnblogs.com/wenq001/p/11580668.html