Java

Java

【Java】Stream APIについて徹底解説!!

Stream APIは配列やList、Mapなどのコレクションを操作するためのもので、値の集計や合計、フィルターなどができる便利なAPIです。 Stream APIを使用すると記述量を少なくできる、可読性が向上する、性能が向上するなどのメリットがあります。
Java

【Spring】Exception Handlerで例外処理を行う(サンプルコードあり)

SpringでのException Handlerを使用した例外処理について記載しています。 重要なのは@RestControllerAdviceと@ExceptionHandlerの二つのアノテーションです。 この二つを理解できれば簡単にException Handlerを作成できます。
Java

【Swagger】Spring BootとSpring FoxでAPIドキュメントを作成する

Spring BootにSpringFoxを導入し、Swaggerを利用する方法を解説しています。 Swaggerを導入することで、自動的にOpenAPIのドキュメントを生成することができます。
Java

【Spring Boot】@Transactionalを使用したトランザクション制御(基本編)

Springを使用したトランザクション制御について解説しています。 @Transactionalのアノテーションを使用することで、効率良く、コードの見通しもよくなります。 サンプルコードも併せて記載しているので、ぜひ併せてご覧ください。
Java

【Spring Batch】Chunkモデルを使用したバッチ処理のサンプルコード

Javaでのバッチ処理開発では現場でよく使われるSpring Batch。本記事ではSpring BatchのChunkモデルを用いて、CSVファイルからDBへのインポートまでをソースコードと共に解説しています。開発の一助になりましたら幸いです。
Java

【Udemy】Spring Bootのおすすめ講座5選

Spring Bootを学習したい方向けのUdemyのおすすめのコースを紹介していきます。 初学者の方でも、Udemyであれば、ハンズオンで効率よく学習していけるのでおすすめです!
Java

【Java】初心者〜中級者向けおすすめ書籍

Javaエンジニアにおすすめの書籍を紹介します。学習し初めの初級者から、2~3年経験した中級者のエンジニアに向けた書籍を紹介しています。 多くのエンジニアに支持されている書籍を選定しています。
Java

【入門】Spring Batchの基本概念を徹底解説!

Java(Spring Boot)でバッチ処理を実装する際にはSpring Batchが現場でもよく使用されます。 本記事では入門編の位置付けでSpring Batchの概念的な部分をしっかり解説していきます。
おすすめアイテム

【Udemy】バックエンドエンジニア向けのおすすめコース

バックエンドエンジニア向けのUdemyのおすすめ講座を紹介していきます。 主にPHPとJavaを中心とした言語のおすすめ講座に加えて、GitやAWS、Linuxなどバックエンドエンジニアとして働く上で必須の基礎知識をつけるための講座についても紹介します。
Java

【Spring Boot】REST APIを作成する①(サンプルコードあり)

Spring BootでのREST APIの作成手順をしています。2記事構成で、本記事では環境構築(DB等)〜Model,Controllerの作成まで記載しております。 初心者向けに細かい解説を付与しつつ、ハンズオンで実施できるようになっております。
Java

【Spring Boot】REST APIを作成する②(サンプルコードあり)

Spring BootでのREST APIの作成手順をしています。2記事構成で、本記事ではService,Repository(Mapper)〜動作確認まで記載しております。 初心者向けに細かい解説を付与しつつ、ハンズオンで実施できるようになっております。
Java

【Spring Boot】MyBatisの導入と使用例サンプルコード

Javaで効率的にデータベースを扱うためのフレームワークである、「MyBatis」の導入〜記述方法について説明していきます。私が実施した環境はJava11、Gradle、Spring Boot、MySQL、InteluJ CEです。
Java

【 Spring Boot】@RequestMappingや@GetMapping等の違いと役割について

@RequestMapping、@GetMapping、@PostMapping、@PutMapping、@DeleteMappingがありますが、いずれもURLとコントローラーのクラスやメソッドを紐づける役割を担います。