プログラミング MEMO

初心者による初心者のためのプログラミング情報サイト

[spring boot7]AOPを使ってログ出力してみよう

AOPとは AOPとは、アスペクト指向プログラミングの略です。 これは、各クラスで共通する処理を抜き出して、まとめて管理する方法のことです。 使用環境 MacBook Pro (15-inch, 2016) Eclipse:Oxygen.3a Release (4.7.3a) spring boot バージョン:2.1.0 使用ライブラリ:DevTool,Lombok,H2,JDBC,Thymeleaf,Web AOPを使うための準備 pom.xmlに以下を追加します。 [crayon-5deabdb4b2667067294500/] これを記入したら プロジェクトを右クリック ➡ […]

[mac]XAMPPにてMySQL Databaseが起動しない場合の解決方法

NO IMAGE

昨日まで使えていたのに、XAMPPでMySQLが起動しない。。 これに対して解決できた対応策を紹介します。 エラー内容 XAMPPを立ち上げ、MySQL Databaseでスタートを押しても Runningになりません。 エラーメッセージくらいなんか出してよ。 と思ってしまいました。 調べていくと、 ポートの衝突が起こっているせいでMySQL Databaseが起動しないと。 ポートを切ってしまえば解決します。 解決方法 ① ポート番号を確認 ターミナル.appを開いてください。 その後 [crayon-5deabdb4b3842331489417/] と入力してください。 すると、以下のよう […]

[spring boot 6]ログインとユーザー登録画面を作ろう④

前回に続き、エラー内容の表示をスマートにしていきます。 ここでは、エラー内容が各項目つき一つずつ表示されるようにしていきます。 使用環境 MacBook Pro (15-inch, 2016) Eclipse:Oxygen.3a Release (4.7.3a) spring boot バージョン:2.1.0 使用ライブラリ:DevTool,Lombok,H2,JDBC,Thymeleaf,Web 作成するプログラム エラー内容が各項目つき一つずつ表示されるようにしていきます。 使用するコード ① signup.html ② ValidGroup1〜3.java ③ GroupOder.jav […]

[spring boot 5]ログインとユーザー登録画面を作ろう③

前回まででは「誕生日」「年齢」の入力欄に対してエラーメッセージを出す設定をしました。 今回は他項目に対しても条件をつけてエラーメッセージを表示させる方法を紹介していきます。 こういった入力チェックを行うことを「バリデーション」と言います。 今回はバリデーションを実装していく。 といえばカッコよく聞こえますね。 使用環境 MacBook Pro (15-inch, 2016) Eclipse:Oxygen.3a Release (4.7.3a) spring boot バージョン:2.1.0 使用ライブラリ:DevTool,Lombok,H2,JDBC,Thymeleaf,Web 作成するプログ […]

[spring boot 4]ログインとユーザー登録画面を作ろう②

前回の[spring boot 3]ログインとユーザー登録画面を作ろう①で作成したものに データバインドを実装していきます。 ここで使うデータバインドは、 ユーザー登録画面の入力項目を次のSignupForm.javaのフィールドのデータ型に合わせて変換します。 使用環境 MacBook Pro (15-inch, 2016) Eclipse:Oxygen.3a Release (4.7.3a) spring boot バージョン:2.1.0 使用ライブラリ:DevTool,Lombok,H2,JDBC,Thymeleaf,Web 作成するプログラム このようにデータを入れてユーザー登録を行う […]

[spring boot 3]ログインとユーザー登録画面を作ろう①

spring bootを使用してログイン画面とユーザー登録画面の作成方法を紹介します。 長くなりますので、何回かに分けて説明していきます。 CSSに関しては一切設定しておりません。 使用環境 MacBook Pro (15-inch, 2016) Eclipse:Oxygen.3a Release (4.7.3a) spring boot バージョン:2.1.0 使用ライブラリ:DevTool,Lombok,H2,JDBC,Thymeleaf,Web 作成するプログラム まずは、ログイン画面 今の段階では「ログイン」ボタンは機能しません。 「ユーザー新規登録はこちら」をクリックすると ユーザ登 […]

[spring boot 2]DBの情報を表示させる方法

spring bootを使って、DBから情報をselectして表示させる方法を紹介します。 前回からの続きのファイルを使いますので、参考にしてください。 https://programming-information.com/2018/11/27/post-113/ 使用環境 MacBook Pro (15-inch, 2016) Eclipse:Oxygen.3a Release (4.7.3a) spring boot バージョン:2.1.0 使用ライブラリ:DevTool,Lombok,H2,JDBC,Thymeleaf,Web 作成するプログラム 「ユーザーIDを入力」のテキストフィー […]

[spring boot 1]formの使い方

spring boot でのformタグ機能の使用方法を紹介します。 使用環境 MacBook Pro (15-inch, 2016) Eclipse:Oxygen.3a Release (4.7.3a) spring boot バージョン:2.1.0 使用ライブラリ:DevTool,Lombok,H2,JDBC,Thymeleaf,Web 作成するプログラム テキストボックスに「テスト」といれてクリックを押すと 次のページでテストと記入されている これを作って見ます。 コード記入 3つのファイルを作成します。 ① hello.html ② helloResponse.html ③ Hello […]

[java]Listの初期化・追加を1行で済ませる方法

Listの初期化と追加(add)を1行で済ませる方法を紹介します。 今回は「1,2,3,4,5」の5つの数字をListへ追加していく方法を例とします。 基本的な形(6行使う) [crayon-5deabdb4b6566651540211/] これが一番基本的な形。 これが1行になれば楽チンですね。 1行にする方法には以下の2つがあります。 どちらも Arrays asList()を使うのですが、 使い方で違いがあるので少し注意です。 1行でListを記入する方法 ① new ArrayList<>(Arrays.asList()); [crayon-5deabdb4b656a390 […]

[java]ランダムの整数を作る方法

javaでのランダムな整数を、好きな桁数だけ作成する方法を紹介します。 今回はメソッドで16桁のランダム整数をString型で返す方法を例にします。 結論 以下で16桁のランダム整数を取ることができます。 [crayon-5deabdb4b6710410811629/] 解説 ① String型とdouble型の変数を2つ宣言しておく。 [crayon-5deabdb4b6714225359676/] ② for文を16回まわすように宣言し、1桁ずつ文字列として結合していく 「for(int i=1; i>=16; i++)」の16の部分で桁数を決めます。 [crayon-5deabdb […]