並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 43件

新着順 人気順

SpringFrameworkの検索結果1 - 40 件 / 43件

SpringFrameworkに関するエントリは43件あります。 javatechfeedJava などが関連タグです。 人気エントリには 『令和時代に「Spring入門」「Spring徹底入門」を読むとき気をつけるべきN個のこと - 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
    • 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
          • Google App Engineが「Java 11」サポート開始。Spring Boot、Micronaut、Quarkus、Ktorなどのフレームワークも利用可能

            Google App Engineが「Java 11」サポート開始。Spring Boot、Micronaut、Quarkus、Ktorなどのフレームワークも利用可能 Java 11は1年以上前の2018年9月にリリースされたJavaです。Javaは6カ月ごとにフィーチャーリリースが登場しているため、現時点での最新版のJavaは「Java 13」となります。 ただし、Javaには3年ごとに長期サポート対象となるLTS(Long Term Support)版が登場します。LTS版以外のJavaは次のフィーチャーリリースが登場するとセキュリティパッチなどが提供されなくなりますが、LTS版は登場から3年間はセキュリティパッチなどが提供されます。 そしてJava 11は、このLTS版としての最新版なのです。 App Engineは、フルマネージド環境でアプリケーションを実行できるクラウドサービス。

              Google App Engineが「Java 11」サポート開始。Spring Boot、Micronaut、Quarkus、Ktorなどのフレームワークも利用可能
            • 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
              • Springアプリケーションのテスト道具 使いどころ、使わないどころ / decide-to-use-test-tool-for-spring-application

                SPRING FEST ’19 https://springfest2019.springframework.jp/

                  Springアプリケーションのテスト道具 使いどころ、使わないどころ / decide-to-use-test-tool-for-spring-application
                • 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で既存のサーバアプリにモックレスポンス機能を搭載する
                                • 【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー

                                  2. 突然ですが (C) CASAREAL, Inc. All rights reserved. 2 @Controller public class TestController { @PostMapping("/test") public String post(@Validated TestForm testForm, BindingResult result, Model model) { return "test"; } } ごくごく一般的なコントローラー の実装ですよね!? 3. 気になったことはありませんか? (C) CASAREAL, Inc. All rights reserved. 3 @Controller public class TestController { @PostMapping("/test") public String post(@Validated

                                    【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
                                  • LINE公式アカウントのチャットシステムにおけるSpringおよびWebFluxの活用事例 / Examples of using Spring and WebFlux in the chat system for LINE official accounts

                                    LINE株式会社 長谷部 良輔 SPRING FEST ’19での発表資料です。 https://springfest2019.springframework.jp/

                                      LINE公式アカウントのチャットシステムにおけるSpringおよびWebFluxの活用事例 / Examples of using Spring and WebFlux in the chat system for LINE official accounts
                                    • 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
                                                          • 入社1年目のプログラミング初心者がSpringを学ぶための手引き

                                                            10. 例えば、Servlet 10 ・・・ <servlet> <servlet-name>customerListServlet</servlet-name> <servlet-class>com.example.CustomerListServlet </servlet> <servlet-mapping> <servlet-name>customerListServlet</servlet-name> <url-pattern>/customerList</url-pattern> </servlet-mapping> ・・・ public class CustomerListServlet extends HttpServlet { protected void doGet( HttpServletRequest req, HttpServletResponse resp) th

                                                              入社1年目のプログラミング初心者がSpringを学ぶための手引き
                                                            • 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
                                                                  • 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
                                                                    • 多様化するフレームワーク問題を解決!『Javaによる高速Webアプリケーション開発のためのSpring Boot入門』が発売

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

                                                                        多様化するフレームワーク問題を解決!『Javaによる高速Webアプリケーション開発のためのSpring Boot入門』が発売
                                                                      • Spring Boot and Spring Cloud Inside NissanConnect at SPRING FEST '19

                                                                        This document discusses Nissan's NissanConnect system, which connects vehicles to cloud services. It describes the system architecture, which includes car gateways connecting to an Alliance Platform and various Nissan backends. The backends are being transitioned to microservices using Spring Boot and hosted on platforms like Pivotal Cloud Foundry. Details are provided on integration with IS/IT sy

                                                                          Spring Boot and Spring Cloud Inside NissanConnect at SPRING FEST '19
                                                                        • 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
                                                                          • Spring with React for Enterprise Application

                                                                            Enterprise な アプリケーションにおいてもデザイン性、使い勝手に対する要求は高まってきています。 その要求を Spring と React を使って実現する方法をお話します。 ・EventStorming を用いたモデリング ・Backend と Frontend を並行して開発する b…

                                                                              Spring with React for Enterprise Application
                                                                            • 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
                                                                              • First look at Cloud Native Buildpacks support in Spring Boot 2.3 Milestone 1

                                                                                Yesterday (January 23, 2020), Spring Boot 2.3.0 M1 was released. One of the highlights in this milestone is the support for building OCI images using Cloud Native Buildpacks. Build a (Docker) image for your Spring Boot application in minutes! You can find the complete example project used in this blog post at my Github account. Update: Spring Boot 2.3 has been released Friday, May 15th. So please

                                                                                  First look at Cloud Native Buildpacks support in Spring Boot 2.3 Milestone 1
                                                                                • 「Spring Framework」の深刻な脆弱性、通称「Spring4Shell」に対するアップデートが公開

                                                                                  米VMwareは、同社が提供しているJavaアプリケーションフレームワーク「Spring Framework」に、リモートコード実行が可能になる脆弱性「CVE-2022-22965」が発見されたことを報告している。なお、脅威度は「Critical」であり、Spring Frameworkのバージョン5.3.0~5.3.17、および5.2.0~5.2.19が影響を受ける。 CVE-2022-22965は、JDK 9以降で実行されているSpring MVCまたはSpring WebFluxアプリケーションにおける、データバインディングを介したリモートコード実行(RCE)に関する脆弱性。インターネット上では「Spring4Shell」と呼ばれ、3月29日(現地時間)頃から議論されていたが、今回脆弱性の識別番号(CVE)が割り当てられた。 なお、RCEは今回報告されているもののほかに、Spring

                                                                                    「Spring Framework」の深刻な脆弱性、通称「Spring4Shell」に対するアップデートが公開

                                                                                  新着記事