並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 45件

新着順 人気順

aspectjの検索結果1 - 40 件 / 45件

aspectjに関するエントリは45件あります。 javatechfeedJava などが関連タグです。 人気エントリには 『DI (依存性注入) って何のためにするのかわからない人向けに頑張って説明してみる - Qiita』などがあります。
  • DI (依存性注入) って何のためにするのかわからない人向けに頑張って説明してみる - Qiita

    追記 2022/11/12 追記 この記事読んで、DI 便利だなって思ったらこちらも併せて読んでみてください。クリーンアーキテクチャーの開設の中で依存性逆転の説明が出てきます。難しいかもしれませんが、一度理解すればつぶしが効く考え方なので腰を据えて読んでみてください。 本文 ここでは、最近のそこそこの規模のアプリだと大体使われてる(と私は思ってる)Dependency Injection(DI)について、何故使ってるのか?というのを私の理解で書いていきたいと思います。 今回の対象言語は C# ですが、DI 使ってる言語であれば大体同じ事情なのかなと思います。 単体テストしたいよね アプリケーションを作るとうまく動いているかテストをすると思います。 たとえ、そのアプリがハローワールドだとしても動かして目視で確認してると思います。 もうちょっとアプリの規模が大きくなってくるとクラス単位やクラス

      DI (依存性注入) って何のためにするのかわからない人向けに頑張って説明してみる - Qiita
    • 令和時代に「Spring入門」「Spring徹底入門」を読むとき気をつけるべきN個のこと - Qiita

      この記事について 事ある度に書いたり言ったりしている通り、2020年を迎えようとしている現在でも、信頼できるSpring関連書籍は下記の2冊しかありません。 Spring徹底入門 改訂新版Spring入門 2冊(以下「書籍」)とも超良書なのですが、どちらもリリースされたのが2016年で、対応しているSpringのバージョンが4.2と古くなっています。 2019年末時点での最新版はSpring 5.2です。この記事では、上記書籍を令和の今読む際、特に気をつけるべき点をいくつか紹介していきます。 4.x->5.xの差分すべてについては、GitHubのWikiを確認してください。 JDKは8以上を使うべし Spring 5.0以降から、JDKのベースラインが8になりました(Spring 4はJDK 6ベース)。今からSpringを使おうと言う人が、JDK 6とか7を使おうとはしないと思いますが・

        令和時代に「Spring入門」「Spring徹底入門」を読むとき気をつけるべきN個のこと - Qiita
      • TypeScript の DI 手法あれこれ - Object.create(null)

        TypeScript で DI (依存性注入) するためのライブラリを作ったんですが, それを紹介する前に既存手法をまとめておいた方が説明が楽だなと思ったのでまとめておきます. そもそも DI の目的とは, みたいなところは詳しく説明しないのであしからず. 手法の比較 DI なし Service Locator エフェクト Constructor Injection Setter Injection デコレータ typed-inject 次回予告 手法の比較 DI なし まずは DI を使わない場合を見ていきましょう. ここでは例として, 以下のような時刻と乱数を必要とするコンポーネント MyService が, 時刻と乱数を扱う機能をそれぞれ提供するコンポーネント Clock と Random に依存するような場合を考えます. type Clock = { getTime: () =>

          TypeScript の DI 手法あれこれ - Object.create(null)
        • Spring Modulith でモジュラモノリスなアプリの構造を検証してみた - Taste of Tech Topics

          アクロクエスト アドベントカレンダー 12月9日 の記事です。 普段は Java, Python でバックエンドの開発をしている大塚優斗です😃 最近は Spring フレームワークのメジャーアップデートなどで盛り上がっていますね! 10月にこんな記事を見かけて、Spring Modulith がとても気になっていたので、手元で試したことを書いていきます✍️ Spring Modulith とは Spring Modulith でできること 0. Spring Modulith でのパッケージの扱いについて 1. モジュール構造の検証 循環参照の検知 別モジュールへのアクセス違反の検知 2. モジュールに閉じた結合テスト 単一のアプリケーションモジュールで結合テストができること Bootstrap モードによって、結合テスト時に他モジュールの Bean 生成ができること 3. イベントによ

            Spring Modulith でモジュラモノリスなアプリの構造を検証してみた - Taste of Tech Topics
          • 「Azure Spring Cloud」正式リリース。JavaフレームワークSpring Bootの開発と実行のためのフルマネージド環境

            「Azure Spring Cloud」正式リリース。JavaフレームワークSpring Bootの開発と実行のためのフルマネージド環境 マイクロソフトとVMwareは、Microsoft Azure上でフルマネージドなSpring Bootアプリケーションの開発や実行環境を提供する新サービス「Azure Spring Cloud」の正式リリースを発表しました(マイクロソフトの発表、VMwareの発表) We're excited to share the general availability of Azure Spring Cloud - a fully managed service for Spring Boot apps built, operated, and supported by @Microsoft @Azure and @VMware. https://t.co/p

              「Azure Spring Cloud」正式リリース。JavaフレームワークSpring Bootの開発と実行のためのフルマネージド環境
            • ドメイン駆動設計を参考にしながらJava×SpringBootで家計管理アプリを自作 - Qiita

              2-3. 使用技術 アプリケーション作成 Java 17.0.2 Spring Boot 3.0.3 Spring Security 6.0.5 JOOQ 3.17.8(ORマッパー) データベース MySQL 8.0.32 UI HTML(Thymeleaf) CSS(Bootstrap 5.0.2) JavaScript(Chart.js 4.3.0) インフラ Fly.io (https://fly.io/) PlanetScale (https://planetscale.com/) 3. 実装するにあたって意識したこと 実務未経験者が初めて作成するアプリなので、何も考えずに作るとコードが無秩序な状態に陥ってしまうのではないかと思い、何かしら方針を決めたいと考えました。以前、書籍『現場で役立つシステム設計の原則』を読んだ際に、保守や変更に強いソフトウェアを作るための設計思想に「ドメ

                ドメイン駆動設計を参考にしながらJava×SpringBootで家計管理アプリを自作 - Qiita
              • Spring Framework RCE, Early Announcement

                Updates [04-13] "Data Binding Rules Vulnerability CVE-2022-22968" follow-up blog post published, related to the "disallowedFields" from the Suggested Workarounds [04-08] Snyk announces an additional attack vector for Glassfish and Payara. See also related Payara, upcoming release announcement [04-04] Updated Am I Impacted with improved description for deployment requirements [04-01] Updated Am I I

                  Spring Framework RCE, Early Announcement
                • TypeScriptのDIとTsyringeについて

                  DIとは DI(Dependency Injection)とは、日本語訳で依存性の注入です。依存性の注入と聞くと、依存性という抽象的な概念を何かに注入するような印象を与えますが、依存性という言葉自体は依存対象を表します。 DIにおける依存対象は、オブジェクトのインスタンスです。つまり、Dependencyはオブジェクトのインスタンスを指します。そして、Injectionは外部から挿入するという意味を持つため、DIはオブジェクトのインスタンスを外部から挿入するという事になります。 DIのコード DIの対応前後のサンプルコードで比較を確認します。次のコードは、ブラウザのコンソールに「Saved yamada!」と出力します。実用性はないコードです。 DI対応前 import User from './user' export default class Database { saveUser(

                    TypeScriptのDIとTsyringeについて
                  • GradleのマルチプロジェクトによるKotlin、Spring Bootでのオニオンアーキテクチャの実現 - タケハタのブログ

                    4月に発売した書籍「Kotlin サーバーサイドプログラミング実践開発」なのですが、この中で途中まで作っていてボツネタにした内容がありました。 gihyo.jp それが「Gradleのマルチプロジェクトでオニオンアーキテクチャを実現する」というものです。 第2部で作成していたbook-managerというアプリケーションは、もともとこれを使って作成していましたが、途中でやめて現在の形になりました。 github.com ボツネタにした理由としては、一回実践で導入してみていくつか微妙な点があったことと、紙面上の説明が複雑になるのでベーシックな内容としては外していいかなと思ったためです。 ただせっかく途中まで作っていたので、試して微妙と感じた点も含めて、今回紹介したいと思います。 サンプルとしてこのbook-managerの内容をマルチプロジェクト化したアプリケーションを使い、オニオンアーキテ

                      GradleのマルチプロジェクトによるKotlin、Spring Bootでのオニオンアーキテクチャの実現 - タケハタのブログ
                    • Spring Security 5.4〜6.0でセキュリティ設定の書き方が大幅に変わる件 - Qiita

                      この記事について 最近(5.4〜6.0)のSpring Securityでは、セキュリティ設定の書き方が大幅に変わりました。その背景と、新しい書き方を紹介します。 非推奨になったものは、将来的には削除される可能性もあるため、なるべく早く新しい書き方に移行することをおすすめします。(既に削除されたものもあります) この記事は、Spring Securityのアーキテクチャの理解(Filter Chain、 AuthenticationManager 、 AccessDecisionManager など)を前提としています。あまり詳しくない方は、まずopengl_8080さんのブログを読むことをおすすめします。 サンプルコード -> https://github.com/MasatoshiTada/spring-security-intro 忙しい人のためのまとめ @Configuration

                        Spring Security 5.4〜6.0でセキュリティ設定の書き方が大幅に変わる件 - Qiita
                      • Spring Boot + Flyway で複数の DB に接続したい!!! - エムスリーテックブログ

                        【Unit4 ブログリレー5日目】 こんにちは。Unit4 Eng の西川です。JavaScript が好きですが、今回は JavaScript ではなく、最近やった Spring Boot + Flyway を利用しているシステムから別の DB への接続を増やした時の話をしたいと思います。 非常に可愛いうちの猫です 動作環境 背景 Spring Boot で複数の DB に接続する 概要 application.yaml の記載 Configuration ファイルの作成 Flyway を複数の DB に適用する baselineOnMigrate を適用する Configuration ファイルの作成 テスト用の Configuration ファイルを作成 終わりに We're hiring! 動作環境 今回のプロダクトで利用している Spring Boot と Flyway のバージ

                          Spring Boot + Flyway で複数の DB に接続したい!!! - エムスリーテックブログ
                        • Spring Bootアプリケーションのネイティブイメージが簡単に作れるSpring Nativeの紹介 | フューチャー技術ブログ

                          はじめにこんにちは、2021年新卒入社の本田です。私はJavaもSpring Bootもほとんど何も知らないのですが、業務でSpring Bootを使いそうなので、「Spring勉強しなきゃ😇」という気持ちがあります。 Spring Bootアプリケーションのネイティブイメージが簡単に作れるSpring Nativeについて調べてみたので、それを紹介します。 Spring Nativeとは?Spring NativeとはSpring Bootアプリケーションをほとんど変更することなく、ネイティブイメージを生成することを目指したプロジェクトです。ネイティブイメージの実行はJVM(Java仮想マシン)による実行と比べて、起動時間が早い、ピークパフォーマンスに達するのが早い、メモリの使用量が小さい等の利点を持っています。 Spring Nativeでは、Spring Bootアプリケーションの

                            Spring Bootアプリケーションのネイティブイメージが簡単に作れるSpring Nativeの紹介 | フューチャー技術ブログ
                          • Spring + JPAによるアプリケーション構築事例

                            Photo by Ash from Modern Afflatus on Unsplashはじめにこんにちは。Finatextでエンジニアをしている山﨑です。 弊社では、先日「Wealth Wing」という資産運用サービスをリリースしました。そのシステムのバックエンドは、Spring + Kotlinを用いてアプリケーションを構築しており、インフラストラクチャ層ではSpring Data JPAを用いています。 本稿では、以下のような、Spring Data JPAを組み込んだ場合に発生する課題に対する解決策を、弊社の実例を通して示します。 データベースマイグレーションはどうすべきかIn-Memory DB(H2DB)ではなく、MySQL等を使ってJUnitでテストしたいデータベースアクセスを「書き込み専用」「読み取り専用」で呼び分けをしたい最後に、本稿に関するサンプルも添付していますので

                              Spring + JPAによるアプリケーション構築事例
                            • Spring Framework 6.1が仮想スレッドに対応へ、9月登場予定のJava 21にも対応予定

                              Javaの代表的なフレームワークの1つであるSpring Frameworkは、現在開発中の次期バージョンSpring Framework 6.1でJavaの仮想スレッドに対応することが分かりました。 Spring Frameworkは昨年(2022年)11月に、5年ぶりのメジャーバージョンアップとなるSpring Framework 6.0が登場しました。 Spring Framework 6.1はそのマイナーバージョンアップ版となります。 参考:Spring Framework 6.0正式リリース、5年ぶりのメジャーバージョンアップ。Java 17以降に対応、ネイティブバイナリ化支援機能など Java 21登場に合わせて仮想スレッド対応を実装か Spring Framework 6.1で対応予定の仮想スレッド(Virtual Threads)は、Java 19でプレビュー版として登場し

                                Spring Framework 6.1が仮想スレッドに対応へ、9月登場予定のJava 21にも対応予定
                              • Spring誕生から20年! Spring FrameworkやJavaの最新情報が披露された「SpringOne 2023」レポート

                                Spring FrameworkやSpring Bootの最新情報や、DevOps、マイクロサービスといったソフトウェア開発のトレンドをテーマにしたカンファレンス「SpringOne at VMware Explore」が、2023年8月にラスベガスで開催されました。本稿ではKeynoteの内容と、筆者たちが興味をもったセッションについて紹介します。 本記事のレポーター 【NTT ソフトウェアイノベーションセンタ】小泉雄太、岩塚 卓弥、水野 諭孝 【NTTデータグループ】井上 大輔、高見 諭史、高橋 寛恒 【NTTコムウェア】田村 祐揮、黒澤 和矢 SpringOneとは SpringOne at VMware Exploreは、VMware Inc.(以下VMware)が開発を牽引するOSSのアプリケーション・フレームワークであるSpring Framework、Spring Bootな

                                  Spring誕生から20年! Spring FrameworkやJavaの最新情報が披露された「SpringOne 2023」レポート
                                • Springで既存のサーバアプリにモックレスポンス機能を搭載する

                                  Photo by Joel Holland on Unsplashこんにちは。今年の4月からFinatextにJoinした岩田です。 入社して半月、早速ですがTechBlogを書きます! 今回はSpringで既存のサーバアプリにモックレスポンス機能を搭載する方法についてご紹介します。 なお、ここでのモック機能は単体テストの文脈でよく使われる意味のモックではなく、「実動作環境で、あるリクエストに対して期待するレスポンスを返すようにする機能」 の事を指します。 概要モック機能が必要になるケースは下記のようなケースがあるかと思います。 フロントエンド開発チームがバックエンド開発チームのAPI開発を待たずにアプリの開発、動作確認したい。複雑な状態下(ユーザの状態や時限など)でのレスポンスをEnd to Endテストなどで常に再現したい。これらの課題・要望をSpringを使用しているアプリケーション

                                    Springで既存のサーバアプリにモックレスポンス機能を搭載する
                                  • Godox V860Ⅱsのホットシュー交換完了 - 六時のおやつ

                                    camera: SONY α7RⅣ lens: TAMRON 28-75mm F2.8 Di III VXD G2 (Model A063) 何だか知らぬ間に2月になっていました。寒さと街の雪景色には写欲もわかず最近の自分は今更ながら動画の世界も少しは勉強しようと編集作業に時間を撮られていました。物覚えがかなり劣化しているのでなかなか先へ進めず難儀しております。 さて前回の記事で書いたGodoxのフラッシュ V860Ⅱsのホットシューの部品は1週間ほどでamazonから届き(中国発)無事、交換作業を終了しました。難易度は小学生レベルで、とても簡単でした。 camera: SONY α7Ⅳ lens: TAMRON 28-75mm F2.8 Di III VXD G2 (Model A063) 一応前回の記事の壊れたフラッシュの画像を載せておきます。綺麗に修理されたのが分かるかと思います。 

                                      Godox V860Ⅱsのホットシュー交換完了 - 六時のおやつ
                                    • Spring Bootの自動設定の仕組みを理解する

                                      CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                        Spring Bootの自動設定の仕組みを理解する
                                      • Spring Framework 6.0正式リリース、5年ぶりのメジャーバージョンアップ。Java 17以降に対応、ネイティブバイナリ化支援機能など

                                        Javaの代表的なフレームワークの1つである「Spring Framework 6.0」が11月18日付けで正式リリースが発表されました。 2017年にリリースされたSpring Framework 5.0以来、5年ぶりのメジャーバージョンアップとなります。 Spring Framework 6.0ではベースラインがJava 17以降となり、Java 19でプレビューとなった仮想スレッド機能もプレビューとして取り入れられています。 Jakarta EE 9で行われたjakarta.*のパッケージ名称変更に対応し、Servlet 6.0やJPA 3.1などJakarta EE 10のAPIにフォーカスしたことで、Tomcat 10.1などの最新のWebコンテナやHibernate ORM 6.1などの最新の永続化プロバイダにアクセスできるようになりました。 ネイティブバイナリ生成の支援機能も

                                          Spring Framework 6.0正式リリース、5年ぶりのメジャーバージョンアップ。Java 17以降に対応、ネイティブバイナリ化支援機能など
                                        • Spring開発者のためのQuarkus - 赤帽エンジニアブログ

                                          この記事は、Quarkus.io のブログ記事、Quarkus for Spring Developers の翻訳記事です。 Quarkus 1.0の登場により、LinuxコンテナネイティブおよびkubernetesネイティブのJavaマイクロサービスを開発するための革新的なプラットフォームがもたらされました。開発者は通常、新しい革新的なランタイム・フレームワークを評価する際に、既存の知識を脇に置いておく必要があります。Quarkusが他と異なるのは、Java技術に広く深く専門知識を持つエンジニア達によって作成されたことです。これにはSpring APIの互換性も含まれており、Red Hat RuntimesにSpring Bootのサポートを提供したエンジニアによってQuarkusにもたらされました。 私はSpringの開発者です。なぜQuarkus? 一般にコンテナ化と特にKubern

                                            Spring開発者のためのQuarkus - 赤帽エンジニアブログ
                                          • e-ラーニング SpringBoot入門

                                            0.SpringBoot環境構築 0-1 STSのインストール 0-2 STSの日本語化 1.はじめてのSpringBoot 1-1 HelloWorld! 2.MVCに基づくプログラム作成 2-1 MVCについて 2-2 コントローラの作成 2-3 ビューの処理(HTMLの表示) 2-4 コントローラとビューの連携 2-5 コントローラとビューの連携(ModelAndView) 2-6 ビューからのデータ入力 3.データベースを操作するプログラム作成 3-1 データベース用のプロジェクトの作成 3-2 エンティティクラスの作成 3-3 リポジトリの作成 3-4 コントローラの作成 3-5 ビューの作成 3-6 実行 4.住所録の作成 4-1 住所録の構成 4-2 プロジェクトの作成 4-3 エンティティクラスの作成 4-4 リポジトリの作成 4-5 コントローラの作成 4-6 ビューの作

                                            • Spring boot (with spring-boot-devtools) + Docker でリモートデバッグ環境を整える - Qiita

                                              Spring boot (with spring-boot-devtools) + Docker でリモートデバッグ環境を整えるgradleDockerSpringBootVisualStudioCode 2020年12月末追記 VSCodeのRemote Developtmentっていうextensionを知って、もうローカルで作業する必要ないじゃん(この記事の内容自分で使わなさそう)、、、となったので一応追記。 やりたかったこと spring bootアプリをdockerで起動してローカルで開発環境を整える。 公式ドキュメントに従って実行自体はすぐできたが、この方法だとspring-dev-toolsが使えなかった1。 以下の構成にしてマウントしてファイル更新の反映を楽にしたかった。コンテナログインとかsshなしで反映作業をホストで完結させたかった。 以下を行った。 コンテナとホストの

                                                Spring boot (with spring-boot-devtools) + Docker でリモートデバッグ環境を整える - Qiita
                                              • Creating Docker images with Spring Boot 2.3.0.M1

                                                Spring Boot 2.3.0.M1 has just been released and it brings with it some interesting new features that can help you package up your Spring Boot application into Docker images. In this blog post we’ll take a look at the typical ways developers create Docker images, and show how they can be improved by using these new features. Common Docker Techniques Although it’s always been possible to convert the

                                                  Creating Docker images with Spring Boot 2.3.0.M1
                                                • Spring Cloud GCP を使ったアプリケーション開発入門

                                                  この記事は Google Cloud Japan Customer Engineer Advent Calendar 2020 の 21日目の記事です。 みなさん、こんにちは、Google Cloud の柳原 (@yanashin18618)です。 2020 年の今年は Java が公開されてから 25 周年というアニバーサリー・イヤーで盛り上がりを見せた年でした。Java に馴染みのない人も 今年は Java というキーワードを目にしたりしたのではないでしょうか。 私はと言えば、日夜 Google Cloud 上で Java アプリケーションをどう組み上げていくかと想いを馳せた1年でした。 TL;DRこれから Google Cloud 上で Java アプリケーションを作っていこうとしている方のために参考になるような話を綴っていきます。 特に開発フレームワークの Spring が提供して

                                                    Spring Cloud GCP を使ったアプリケーション開発入門
                                                  • 「Spring Framework 6」のベースラインはJava 17およびJakarta EE 9に

                                                    米Springは、Java 17およびJakarta EE 9のハイエンドベースラインに向けて、「Spring Framework 6」および「Spring Boot 3」の2022年第4四半期の一般提供を計画していることを、9月1日(現地時間)に開催された「SpringOne」にて発表した。 「Spring Framework 6」および「Spring Boot 3」ベースのアプリケーションには、実行時にJDK 17以降とTomcat 10/Jetty 11が必要であり、アプリケーションのソースコードにいくつかの変更が必要となる場合がある。 同社は、並行して「Spring Framework 5.3.x」と「Spring Boot 2.x」の開発も活発に行っており、「Spring Boot 2.6」は11月、「Spring Boot 2.7」は2022年5月にリリースされる。なお、「Sp

                                                      「Spring Framework 6」のベースラインはJava 17およびJakarta EE 9に
                                                    • 今こそ知りたいSpring Batch(Spring Fest 2020講演資料)

                                                      2. © 2020 NTT DATA Corporation 2 0.はじめに -自己紹介- 橋本 直樹(Naoki Hashimoto) 株式会社NTTデータ 公共・社会基盤事業推進部 プロジェクト推進統括部 技術戦略担当 シニア・エキスパート • 開発経験 • 主に、Spring Framework(TERASOLUNA Framework)を用いたWebアプリケーション 開発 • OAuth2.0の仕様に沿った、API認可アプリケーション開発 • Spring Security OAuth(現在は、SpringSecurity5に統合)で実装 • 最近の開発 • AWS上のコンテナ環境で動作するSpring Batchアプリケーション開発 3. © 2020 NTT DATA Corporation 3 0.はじめに -想定聴講者- • これから、バッチアプリケーションを開発しなけれ

                                                        今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
                                                      • AWS LambdaにおけるJava実装時のSpringとMicronautの比較 - ZOZO TECH BLOG

                                                        はじめに ブランドソリューション開発部プロダクト開発チームの木目沢です。 Fulfillment by ZOZO(以下、FBZ)で提供しているAPIの開発に携わっています。以前「FBZにおけるドメイン駆動設計(DDD)とサーバーレスアーキテクチャを組み合わせた設計戦術」という記事を公開しました。そこでは、AWS Lambdaを中心としたサーバーレスアーキテクチャを採用していること、ドメイン駆動設計でAWSのサービス処理とビジネス処理を分離していることをご紹介しました。 FBZはリリース前の設定時にはJavaも検討していました。しかし、結果として採用を見送ることにしました。その理由とリリースから4年が経過した今、改めてJavaに関して調査した結果を本記事ではご紹介します。 JavaではなくPythonを選択した理由 FBZの設計をしていた当時、Lambdaで使用可能な言語は、Node.js、

                                                          AWS LambdaにおけるJava実装時のSpringとMicronautの比較 - ZOZO TECH BLOG
                                                        • Full Stack Java with React, Spring Boot, and JHipster

                                                          Press Enter, and JHipster will create your app in the current directory and run npm install to install all the dependencies specified in package.json. Verify Everything Works with Cypress and KeycloakWhen you choose OAuth 2.0 and OIDC for authentication, the users are stored outside of the application rather than in it. You need to configure an identity provider (IdP) to store your users and allow

                                                            Full Stack Java with React, Spring Boot, and JHipster
                                                          • Spring Cloud AWS - リファレンスドキュメント

                                                            Spring Cloud 包括的プロジェクトの一部である Amazon Web Services 用の Spring Cloud は、ホストされている Amazon Web Services との統合を容易にします。メッセージングやキャッシング API などのよく知られた Spring イディオムや API を使用して、AWS が提供するサービスとやり取りするための便利な方法を提供します。開発者は、インフラストラクチャやメンテナンスを気にすることなく、ホストされたサービスを中心にアプリケーションを構築できます。 Spring Cloud は、制限のない Apache 2.0 ライセンスでリリースされています。ドキュメントのこのセクションに貢献したい場合、またはエラーを見つけた場合は、github (英語) のプロジェクトでソースコードと課題追跡ツールを見つけてください。 Amazon は、

                                                              Spring Cloud AWS - リファレンスドキュメント
                                                            • Spring Boot Batchで定期バッチ処理 | 株式会社ヌーラボ(Nulab inc.)

                                                              こんにちは。Nulab Appsチームの小松です。 本ブログでは、バッチ処理の実装を通じて得た知見について共有したいと思います。 TL;DR Spring BootとSpring Batchを使用したバッチ処理の実装 AWSのマネージドサービスを使用したデータ運搬 要件 実現したいことは、Webアプリケーションで管理しているデータをSalesforceへ同期することです。 Salesforceへの同期のタイミングは、アプリケーションでのデータ変更に連動して行われることが望まれており、ある程度のリアルタイム性が求められていました。 Salesforce上のモジュール間には関連を定義することができ、今回は、その関連を多用する仕様となっていました。そのため、同期処理時に更新したSalesforceのオブジェクトのID管理やその紐付けなど、独自のロジックの実装が必要でした。 多くのデータを1日何度

                                                                Spring Boot Batchで定期バッチ処理 | 株式会社ヌーラボ(Nulab inc.)
                                                              • Spring Bootでマルチデータソースのやり方 - Gobble up pudding

                                                                以前このブログで紹介したMaven + Eclipseでマルチモジュールプロジェクトを作成するのなかでサンプルコードで示したものの特にマルチデータソースのやり方についての解説です。 この記事に書いてある通り、PostgreSQLとMongoDBを組み合わせる場合を例として書いてあります。 完成版のソースコードはこちらです。 ミドルウェア バージョン Spring Boot 2 Java 1.8 Apache Maven 3 細かいバージョンはGitHubを参照してください。 Spring-Data-JPAとSpring-Data-MongoDBを利用した場合のやり方を解説します。 構成の概要 プロジェクト/モジュール/パッケージは次のようになっています。 2モジュールありmulti-module-batchはサンプルを動かす利用側コード multi-module-commonはデータアクセ

                                                                  Spring Bootでマルチデータソースのやり方 - Gobble up pudding
                                                                • 「AOP(アスペクト指向プログラミング)」とは?Springフレームワークで使ってみよう|Udemy メディア

                                                                  アプリ開発 2024/05/20 「AOP(アスペクト指向プログラミング)」とは?Springフレームワークで使ってみよう 「AOP」とは、アスペクト指向プログラミングのことです。有名なWebフレームワークであるSpringでも使うことができるため、「実際にどのような手法なのかあらためてチェックしておきたい」という方も多いのではないでしょうか?今回は、AOPの基本概要やメリット、Springフレームワークを使用した実例について解説します。 AOP:Aspect Oriented Programming(アスペクト指向プログラミング)とは? 「AOP」とは、Aspect Oriented Programmingの略称で、直訳するとアスペクト指向プログラミングのことです。プログラミングに用いられる手法の概念を意味します。 具体的には、あらゆるオブジェクトに散在する共通処理を抜き出し、それを一つ

                                                                    「AOP(アスペクト指向プログラミング)」とは?Springフレームワークで使ってみよう|Udemy メディア
                                                                  • Spring Bootアプリケーションの監視および管理 - Qiita

                                                                    Spring Boot Actuator アプリケーションの監視および管理を行う目的で、動作しているアプリケーションの各種情報を取得することができる機能。 Actuatorを使用可能な状態にすると、各種情報にアクセスするためのエンドポイントが公開される。 エンドポイント actuator Spring Boot Actuatorによって公開されているすべてのエンドポイントを確認する。 actuator/health 正常に起動しているかを確認する。 actuator/env アプリケーションによって使用されているプロファイル および 環境変数を確認することができる。 actuator/beans アプリケーション内で管理されているBeanの一覧を確認する。 actuator/mappings RequestMappingで指定したパスのリストを確認できる。 その他エンドポイント https

                                                                      Spring Bootアプリケーションの監視および管理 - Qiita
                                                                    • 今こそ知りたいSpring DI×AOP / spring-di-aop-for-every-developers

                                                                      動画はこちら→ https://www.youtube.com/watch?v=LGtdpsmMfvI #jsug Spring Fest 2020での発表資料です。 Springの根幹機能はDIとAOPです。しかし、普通に使っているだけだと「@Autowiredを付ければ代入されるんでしょ?」「@Transactionalを付ければ割り込みされるんでしょ?」くらいの曖昧な理解に陥りがちです。 このセッションでは、DIやAOPの重要機能や仕組みを丁寧に解説します。Springの根幹を理解して、初級者から中級者へ、中級者から上級者へステップアップしましょう! ※発表では無かった内容を[おまけ]として加えました

                                                                        今こそ知りたいSpring DI×AOP / spring-di-aop-for-every-developers
                                                                      • 多様化するフレームワーク問題を解決!『Javaによる高速Webアプリケーション開発のためのSpring Boot入門』が発売

                                                                        CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                                                          多様化するフレームワーク問題を解決!『Javaによる高速Webアプリケーション開発のためのSpring Boot入門』が発売
                                                                        • Spring Framework リダイレクト... - リファレンス

                                                                          Spring Framework リダイレクト... - リファレンス (function() { var base_url = /spring-framework/reference/ ; var id_to_url = { bea

                                                                            Spring Framework リダイレクト... - リファレンス
                                                                          • Spring Boot の Docker Image を小さくする方法 - Qiita

                                                                            サンプルコード 今回説明するサンプルコードは以下に格納しています。こちらのサンプルコードをもとに以降の説明を行っていきます。 java-container-build-sample (Github) 手順① jdeps で必要なモジュールを取得 jdeps コマンドを利用して、SpringBoot アプリケーションの依存モジュールを調べます。 しかし、SpringBoot の実行可能 jar ファイルを jdeps で調べても java.base と java.logging しか出力されず、この JRE だけでは SpringBoot は起動しません。そこで以下のサイトで紹介されていた Shell Script を用いて依存モジュールを取得します。 SpringBootのdockerイメージを必要最小限に絞りたい(2019年9月版) #!/bin/sh # jdeps-spring-bo

                                                                              Spring Boot の Docker Image を小さくする方法 - Qiita
                                                                            • Migrating Spring Boot's Build to Gradle

                                                                              We made a fairly significant change to Spring Boot in 2.3.0.M1. It was the first release of the project to be built with Gradle rather than Maven. A thread on Twitter about the migration had a number of people asking why we switched and the benefits, if any, that we’d seen. This blog post aims to answer those questions. Each project in the Spring portfolio is run in a fairly autonomous manner. We

                                                                                Migrating Spring Boot's Build to Gradle
                                                                              • 今こそ知りたいSpring DI x AOP #jsug | ドクセル

                                                                                スライド概要 動画はこちら→ https://www.youtube.com/watch?v=LGtdpsmMfvI #jsug Spring Fest 2020での発表資料です。 Springの根幹機能はDIとAOPです。しかし、普通に使っているだけだと「@Autowiredを付ければ代入されるんでしょ?」「@Transactionalを付ければ割り込みされるんでしょ?」くらいの曖昧な理解に陥りがちです。 このセッションでは、DIやAOPの重要機能や仕組みを丁寧に解説します。Springの根幹を理解して、初級者から中級者へ、中級者から上級者へステップアップしましょう! ※発表では無かった内容を[おまけ]として加えました

                                                                                  今こそ知りたいSpring DI x AOP #jsug | ドクセル
                                                                                • Amazon.co.jp: おやときどきこども: 鳥羽和久: 本

                                                                                    Amazon.co.jp: おやときどきこども: 鳥羽和久: 本

                                                                                  新着記事