Web系開発メモ

Java, C#, HTML, CSS, JavaScript のことなどを書いてます。

2022-11-01から1ヶ月間の記事一覧

ServletでJSONのレスポンスを返す方法

Java のサーブレットで、JSON のレスポンスを返却する方法を書いていきます。 バージョン ブログ執筆時の製品バージョンは以下の通りです。 Java 17 Servlet 5.0 Jackson Databind 2.14.1 1. サーブレットの作成 以下のプログラムを作成します。 src/main/ja…

Jetty Maven Plugin ホットデプロイを有効にしてアプリを起動

Jetty Maven プラグインで、ホットデプロイを有効にして Webアプリを起動する方法を書いていきます。 バージョン ブログ執筆時の製品バージョンは以下の通りです。 Maven 3.8.6 Jetty Maven Plugin 11.0.12 1. プラグインの追加 pom.xml に、以下のプラグイ…

IntelliJ Mavenのライブラリが更新されない場合の対処方法

IntelliJ IDEA で Maven の pom.xml を変更しても、ライブラリが更新されないことがありました。 これから、ライブラリを手動で更新する方法を書いていきます。 更新方法 ライブラリ(依存関係・依存性)を更新する方法は2つあります。 1. プロジェクトの再…

HikariCP コネクションプールを使ってDBに接続する方法

HikariCP のコネクションプールを使って、DB に接続して SQL を実行する方法を書いていきます。 HikariCP について HikariCP は、軽量で高速なコネクションプールのライブラリです。シンプルな実装で信頼性が高く、Commons DBCP や Vibur DBCP より速いと言…

Windows バッチでサービスの起動と停止をする方法

Windows のバッチで、サービスの起動と停止をする方法を書いていきます。 目次 バッチファイルの作成 バッチの実行方法 サービス名の確認方法 必要時にサービスを起動する方法 1. バッチファイルの作成 以下の内容でバッチファイルを作成します。サービス名…

PostgreSQL Windowsにインストールして接続する方法

PostgreSQL を Windows にインストールして、データベースに接続する方法を書いていきます。 バージョン ブログ執筆時の製品バージョンは以下の通りです。 Windows 11 PostgreSQL 15.1 目次 ダウンロード インストール pgAdmin の起動 ユーザーの作成 データ…

Servlet で RESTful API を開発 - 3.動作確認

Servlet で作成した RESTful API の動作確認方法を書いていきます。 連載記事 概要・プロジェクト作成 Javaコード作成 動作確認 アプリの起動 プロジェクトのルートディレクトリの下で、以下のコマンドを実行します。 mvn jetty:run これで Jetty が起動して…

Servlet で RESTful API を開発 - 2.Javaコード作成

Servlet で RESTful API を作成する方法を書いていきます。今回の記事では、Java のコードを作成していきます。 連載記事 概要・プロジェクト作成 Javaコード作成 動作確認 ユーティリティの作成 Jackson Databind を使って、JSON のレスポンスを返すクラス…

Servlet で RESTful API を開発 - 1.概要・プロジェクト作成

Servlet で RESTful API を作成する方法を書いていきます。今回はアプリの概要と、プロジェクトの作成について書いています。 連載記事 概要・プロジェクト作成 Javaコード作成 動作確認 バージョン ブログ執筆時の製品バージョンは以下の通りです。 Java 17…

IntelliJ IDEA 1行のメソッドを折りたたまないようにする方法

IntelliJ IDEA で、1行のメソッドを折りたたまないようにする方法を書いていきます。 1. 設定の表示 メニューの「ファイル」→「設定」をクリックします。 2. 折りたたみの無効化 設定左袖の「エディター」→「一般」→「コードの折りたたみ」を開きます。それ…

IntelliJ IDEA Ctrl+Wでエディターのタブを閉じる方法

IntelliJ で Ctrl+W を押した際に、エディターのタブを閉じるようにする方法を書いていきます。 バージョン ブログ執筆時の製品バージョンは以下の通りです。 Windows 11 IntelliJ IDEA Community 2022.2.3 1. 設定の表示 メニューの「ファイル」→「設定」を…

IntelliJ IDEA 行末尾のスペースを自動で削除する方法

IntelliJ でファイルを保存する際に、行末尾のスペース(空白)を自動で削除する方法を書いていきます。 1. 設定の表示 メニューの「ファイル」→「設定」をクリックします。 2. 自動削除の設定 設定左袖の「エディター」→「一般」を開いて、セクション「保存…

Eclipse 行末尾のスペースを自動で削除する方法

Eclipse でファイルを保存する際に、行末尾のスペース(空白)を自動で削除する方法を書いていきます。 対象となるエディターは以下の通りです。 Java エディター XML などのテキストエディター バージョン ブログ執筆時の OS と Eclipse は以下の通りです。…

IntelliJ IDEA 自動的にビルドしてコンパイルする方法

IntelliJ IDEA で、プロジェクトを自動的にビルドしてコンパイルする方法を書いていきます。 補足 今回の設定は、プロジェクト単位の設定になります。他のプロジェクトを開いた場合は、また同じ設定をする必要があります。 1. 設定の表示 メニューの「ファイ…

IntelliJ IDEA Community インストールと日本語化

IntelliJ IDEA を Windows にインストールして、日本語化する方法を書いていきます。 ※ インストール時のおすすめ設定も記載しています。 バージョン ブログ執筆時の製品バージョンは以下の通りです。 Windows 11 IntelliJ IDEA Community 2022.2.3 1. ダウ…

SpringBoot Basic認証が必要な外部サービスに接続する方法

Spring Boot の RestTemplate を使って、Basic認証が必要な外部サービスにアクセスする方法を書いていきます。 バージョン Spring Boot 2.7.5 1. pom.xml の作成 Maven の定義を作成します。spring-boot-starter-web を使うように設定すれば、他のビルドシス…

SpringBoot pom.xmlのversionで警告が出る場合の対処方法

Spring Boot のアプリで Maven を使っていたところ、pom.xml の dependency/version で警告が出ました。 これから、その詳細と解決方法を書いていきます。 バージョン Spring Boot 2.7.5 事象 以下の version に警告マークが付きました。 <project> ... <dependencies> <dependency> <groupId>org.project</groupid></dependency></dependencies></project>…

SpringBoot H2DBに接続して管理コンソールを使う方法

Spring Boot のアプリから H2 データベースに接続して、ブラウザで H2 コンソールを使用する方法を書いていきます。 バージョン Spring Boot 2.7.5 1. Spring Boot の H2 自動設定について Spring Boot は、アプリが以下の条件を満たすと、H2 Console を使え…

Maven テスト用設定ファイルの配置場所について

Mavenプロジェクトで、Eclipse のテストは成功するのに、コマンドラインからのテストが失敗することがありました。 原因は設定ファイルの置き場所を間違えたためで、これからその詳細について記載していきます。 エラー内容 コマンドラインで mvn test を実…

MavenでJavaのバージョンを設定する方法(コンパイラの設定)

Maven のコンパイルで、Java のバージョンを設定する方法を書いていきます。 設定方法 次のように、pom.xml のプロパティで設定します。 <project> ... <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> </properties> ... </project> ※ プロジェクトタグの属性は省略しています。 Spring Boot プロジェクトの場合 Spring Boot アプリ…

SpringBoot MavenでJavaのバージョンを指定する方法

Spring Boot のアプリを Maven でビルドする際に、Java のバージョンを指定する方法を書いていきます。 指定方法 pom.xml のプロパティ java.version で指定できます。 <project> ... <properties> <java.version>17</java.version> </properties> ... </project> 値は 8(1.8), 11, 17 といった番号になります。 Spring Boot の POM …

C# 二次元配列の長さを取得する方法(多次元配列の長さ)

C#

C# の二次元配列(多次元配列)で、配列の長さを取得する方法を書いていきます。 取得方法 Array.GetLength(int) で取得できます。引数には、取得したい次元(0開始)を指定します。 int[,] array = new int[2, 4]; int len0 = array.GetLength(0); //-> 2 i…

Maven pluginManagementの用途と使用例について

pom.xml の pluginManagement について、用途と使用例を書いていきます。 用途 親のプロジェクトでプラグインを定義して、子のプロジェクトに継承させるために使います。 ※ 親のプロジェクトでも、定義したプラグインを使用できそうです。 使用例 親の pom.x…

SpringBoot サービスクラスを使う方法(@Serviceの付与)

Spring Boot で、サービスクラスを使う方法を書いていきます。 1. サービスクラスを使う方法 サービスクラスを作成して、@Service のアノテーションを付けます。 2. アノテーションの効果 サービスクラスにアノテーションを付けると、Spring Boot がオブジェ…

IntelliJ コード補完で大文字と小文字を区別しないように設定

IntelliJ IDEA のコード補完で、英語の大文字と小文字を区別しないように設定する方法を書いていきます。 1. 設定の表示 メニューの「ファイル」→「設定」をクリックします。 2. コード補完の設定 設定左袖の「エディター」→「一般」→「コード補完」をクリッ…

Mavenコマンド「mvn install」でローカルリポジトリを更新

Maven のプロジェクトをビルドして、ローカルリポジトリの資源(jarなど)を更新する方法を書いていきます。 方法 プロジェクトのルートディレクトリで、以下のコマンドを実行します。 mvn install Windows の場合、C:\Users\{ユーザ名}\.m2\repository 配下…

SpringBoot MessageSourceでメッセージを取得する方法

Spring の MessageSource を使って、メッセージをプロパティファイルから取得する方法を書いていきます。 バージョン SpringBoot 2.7.5 目次 プロパティファイルの作成 Java コードの作成 動作確認 国際化・多言語対応 複数のプロパティファイルに対応 1. プ…