Web系開発メモ

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

2022-01-01から1年間の記事一覧

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. プ…

SpringBoot @Autowiredのエラーを解決する方法

Spring Boot の @Autowired のエラー(DI したいクラスが見つからない)を解決する方法を書いていきます。 バージョン Spring Boot 2.7.5 目次 エラーの例 1.1. コード 1.2. エラー内容 解決方法 2.1. サービスクラスの場合 2.2. リポジトリの場合 2.3. 他の…

Windows クロック周波数の変更(最小・最大プロセッサの状態)

Windows 11, 10 のコントロールパネルから、CPU のクロック周波数を変更する方法を書いていきます。 1. コントロールパネルの表示 Windows のスタートボタン(Windows キー)を押して、「コントロール」と入力します。 検索結果に「コントロール パネル」が…

JavaScript JSONにキーが存在するかチェックする方法

JavaScript で、JSON にキー(プロパティ)が存在するか確認する方法を書いていきます。 方法 次のように書いてチェックします。 'キーの名前' in 検査対象のJSON キーが存在する場合は true、存在しない場合は false が返却されます。 例 サンプルコードは…

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

Maven の pom.xml の要素 dependencyManagement について、用途と使用例を書いていきます。 用途 親のプロジェクトでライブラリ(依存関係)を定義して、子のプロジェクトに継承させるために使います。 使用例 親の pom.xml 親の dependencyManagement で、…

プライバシーポリシー

個人情報について 利用目的 当サイトでは、お問い合わせやコメントの際に、お名前(ハンドルネーム)やメールアドレスなどの個人情報をご登録いただいています。 これらの個人情報は、質問に対する回答や必要な情報をご連絡する場合に利用させていただくもの…

お問い合わせ

読み込んでいます…

Maven SNAPSHOTの概要とリリース方法(スナップショット)

Maven のバージョン番号に付けられる SNAPSHOT の概要と、リリース方法を書いていきます。 1. SNAPSHOT の概要 SNAPSHOT とは、 開発中のコードであること 安定版ではないこと 変更の可能性があること を示す値です。 2. SNAPSHOT の成果物 スナップショット…

MavenでWarを作成する方法(Hello Wrold出力アプリ)

Maven で WAR を作成して、Hello World を出力する方法を書いていきます。 バージョン ブログ執筆時の製品バージョンは以下の通りです。 Windows 11 Java 17 Maven 3.8.6 Tomcat 10.0.27 Servlet 5.0(JakartaEE 9/jakartaee.servlet.*) ディレクトリ階層の…

Mavenでtest配下のMainクラスを実行する方法(Exec Plugin)

Maven のプロジェクトで、src/test/java 配下の Mainクラスを実行する方法を書いていきます。 1. 実行方法 以下のコマンドを実行します。 mvn exec:java -Dexec.mainClass=org.sample.hello.TestMain -Dexec.classpathScope=test 上の org.sample.hello.Test…