これは、Java フレームワークの Spring の中で Web アプリやマイクロサービス開発を効率化し、スピードアップするツールです。 言語やプラットフォーム (またはその両方) が Java であるため、"Java Spring Boot"、"Java Spring フレームワーク"、"Spring Boot フレームワーク"と呼ばれ...
micro-appから特定ドメインをマイクロサービス化する例についてはmicro-assetを参照してください。 本サンプルでは実装をシンプルに留めるため、 Dto ( Entity) や Facade をmicro-web間で使い回しています。 完全に疎なマイクロサービスにする場合は、上記クラスもサブプロジェクト単位で独自...
有効期限を過ぎてから一定時間経過すると最終判定結果が出される。(よく考えると有効期限ではなく判定期限とした方が適切な気がする。)上記は簡単にユビキタス言語とその英訳、説明を表にしたものですが、チームでやるときは実際にそのユビキタス言語を利用した時の文の例ぐらいまではまとめて...
変換するクラスの中には、変数名とは異なるプロパティ名にしたいものや、JSON変換から除外したいものがあるクラスもあったため、@JsonNaming,@JsonProperty,@JsonIgnoreを一緒に使用した場合についての挙動を念のため確認してみた。 予想では@JsonNamingより@JsonProperty,@JsonIgnoreの方が優先され...
この機構は以前のバージョンからもありますが、v2.2.0からはpropertyspring.main.lazy-initializationにtrueを適用することで、一律LazyInitializationが適用されます。 application.yml spring:main:lazy-initialization:true Bean class packagejp.co.musako.domain.model;publicclassLazyInitializationDemoBean{private...
余談ではありますが、scriptタグのdefer属性を知らないという方は以下、参考にしてみてください。 スクリプト: async, defer 依存関係フォルダ ちゃんとバージョン管理されているか・ダウンロードされているかはプロジェクトと外部の依存関係というフォルダを見るとわかります。
どうでしたか? WSL Ubuntu で、Spring Boot Web アプリケーションを Kubernetes 環境でコンテナとして手軽に起動することができます。ぜひお試しください。今後も Java の開発環境などを紹介していきますので、ぜひお楽しみにしてください。