子育てエンジニアブログ

子育てに励むシステムエンジニア(SE)のブログ

2020-06-01から1ヶ月間の記事一覧

【Java】【Spring】Springにおけるメインメソッドの場所

Springにおけるメインメソッドの場所が気になったので調べてみた。 「プロジェクト名Application.java」の中にmainメソッドがあるらしい。ちなみに@SpringBootApplicationがついている。

【Java】【Spring】Springのディレクトリ構成を図にまとめてみた

Spring初学者なのですが、どのようなディレクトリ構成がいいのか悩んでいたので、 Springのディレクトリ構成を図にまとめてみました。 大まかな感じはこんな感じでいいのかな。今後もちょこちょこ追加、更新していこうと思います。関連記事 stsa.hatenablog.…

【Java】【Spring】よく使うアノテーションを一覧にまとめてみた

Springを使っているとアノテーションが出てきます。 そのため、私がよく使うというものや基本的なものについて一覧にまとめてみました。 基本的によく使うアノテーション アノテーション 説明 @SpringBootApplication Spring Bootのメインクラスに付与する。…

正規表現の基本まとめ

正規表現を勉強中なので、正規表現の基本についてまとめてみた。この手のまとめはいろんな人が書いているので、自分用として。 記号 意味 パターン例 パターン文字列 結果 ^ 先頭にマッチする "^abcd" "abcde" "aaade" true false $ 末尾にマッチする "abcd$…

【Java】例外処理throwとthrowsの使い分けについて

久しぶりにJavaをやっていたら、例外処理のthrowとthrowsの使い分けについて分からなくなってしまったので整理する。throwはメソッド内で、意図的にExceptionを発行し投げるために使用する。 public void test() { throw new RunTimeException(“わざとExcept…

【Java】拡張for文の書き方

拡張for文の書き方をよく忘れてしまうのでメモ。まずはListのループ List<AAA> aList = new ArrayList<AAA>(); for (AAA item : aList) { System.out.println(item); } 次はMapのループ Map<String, String> map = new HashMap<>(); for (Map.Entry<String, String> entry : map.entrySet()) { entry.ge</string,></string,></aaa></aaa>…

【Java】【Spring】Springフレームワークの全体像をまとめてみた

Springフレームワークは巨大なフレームワークです。Spring○○という書籍がたくさんあって機能ごとに本が出るくらいです。そのため、Springの大まかな内容を理解するために、Springフレームワークの全体像と簡単な要点を1つの図にまとめてみました。関連記事st…

【Java】【Spring】Springにおけるクロスサイトリクエストフォージェリ(CSRF)対策

Springにおけるクロスサイトリクエストフォージェリ(CSRF)対策についてです。Springでも他と同じようにトークンを使用して、判断をしている。基本的にSpring Securityを使用している場合、デフォルトでCSRF対策がONになるため、formタグでth:action属性を使…

【Java】【Spring】pom.xmlを書く時に参考になるサイトMVNREPOSITORY

pom.xmlを書く時に参考になるサイトMVNREPOSITORYというのがあったのでメモ。 mvnrepository.com使い方は、下記の記事で書いています。 stsa.hatenablog.com

【Java】【Spring】型の不一致: Class<SpringRanner>からClass<? extends Runner>には変換できません

Spring Testを使ってテストを書こうとしたら下記のようなエラーが出たのでメモ。ソース @RunWith(SpringRunner.class) エラー内容 型の不一致: ClassからClassには変換できません結論としては、Mavenでインストールしていたjunitのバージョンが古かったので…

仕事終わりに1日遅れのセルフ父の日する

本日は6月22日月曜日。昨日は父の日でした。我が家は私から妻へは母の日に軽いプレゼントは送るのですが、妻からは父の日に特にプレゼントなどはありません。夫婦間で母の日、父の日送るのは珍しいかな。 多分一般的には自分達の母(父)に日頃の感謝の気持ち…

Windows10でcurl(カール)を使ってみる

Windows10でcurlを使ってみたのでメモとして残す。curlはサーバへ様々なプロトコルを使用して、URLで示されるネットワーク上の場所との間でデータの転送を行うコマンドラインツール。 デフォルトでは使えないので、ダウンロードする必要がある。 読み方は「…

【Java】【Spring】Springで例外処理の方法まとめ

Springで例外処理の方法について勉強したのでメモ。Springで例外処理する方法は大きく5つあるらしい。 (現実的なのは3〜5の3つ。)Springでの例外処理の方法5つ 1.他の言語同様メソッド1つ1つ必要な箇所にtry〜catchを描く方法 2.そもそも例外処理を書かず、…

コロナで初めて知った漢字の読み方。流石にもう読めるよね?

コロナが大流行し、コロナについてのニュースを見ない日はありませんね。現代ではテレビではなく、ネットニュースを見る方も多いと思いますが、その中で恥ずかしながら読み方が分からないままなんとなくすごしていた漢字がありました。もうコロナが流行って…

【Java】【Spring】デバッグ実行で実行している行を戻す方法「フレームにドロップ」

以前はよくVisual Studioを使っていたので、ブレークポイントを止めたところから、実行している行をマウスでつかんで好きな位置に戻したりしていました。(うっかり通り過ぎてしまったりする。特にループ処理とかのデバッグしてるときとか。) SpringではSTS…

【Java】【Spring】STS(Spring Tool Suite)で例外が発生した時に自動で止める方法

今日もSpringネタです。STS(Spring Tool Suite)を使って開発でデバッグ実行しているときに、いちいちブレークポイントを張らないで例外が起きた時に自動で止待ってほしいと思うことは多々あると思います。そういう設定ができることを知ったので、メモとして…

【Java】【Spring】An error happened during template parsingエラーの対処法

An error happened during template parsingエラーを出してしまったので、その時の対処法。上の方を見ると、 There was an unexpected error (type=Internal Server Error, status=500). An error happened during template parsing (template: "class path …

【Java】【Spring】STS(Spring Tool Suite)にThymeleafの自動補完プラグインをインストールする方法

最近Springを使い始め、Thymeleafを使って開発をしていますが、Thymeleafの自動補完ができないため開発がやりにくいと感じました。そこで、自動補完してくれるプラグインがないものかと知らべたところ、「Thymeleaf Plugin」というのがあったため、これをSTS…

【Java】【Spring】Pointcut is not well-formed: expecting 'name pattern' エラーの対処法

Springの勉強をしていたら、Pointcut is not well-formed: expecting 'name pattern' エラーが出たのでメモ。結論ケアレスミスだったのだが、備忘録として残しておく。executionで指定をしたのだが、Pointcut is not well-formed: expecting 'name pattern' …

【Java】【Spring】よく使うSTS(Spring Tool Suite)(Eclipse)のショートカットキーまとめ

最近、Springを勉強し始めるにあたり、Spring Tool Suite(STS) for Eclipseを利用しています。ずっとVisual Studioばかり使っていたこともあり、なかなか操作が慣れていません。 そのため、今日はよく使う(今後使っていきたい)ショートカットキーについて…

【Java】【Spring】wejarsを使ってみた

最近JavaのフレームワークであるSpringについて勉強し始めました。 今日はSpringで使用するwejarsというものを使ってみたのでそのことについて書いてみようと思います。wejarsとは、JavaScript や CSS などのクライアントサイドのライブラリの依存関係を Mav…

【MySQL】【SQL】10進数を8進数にするSQL

本日はMySQLで10進数を8進数にするSQL文についてです。 (こんなんいつ使うんだ。) OCT関数を使用すると、10進数を8進数にした文字列を取得することができます。では早速、SQLと実行結果です。SQL select oct(7),oct(8),oct(9)実行結果 以上、10進数を8進数に…

【Java】【Spring】SpringにLombokをインストールする方法

SpringにLombokをインストールする方法

【Java】【Spring】Spring Tool Suiteの環境構築方法

JavaのフレームワークSpring Tool Suiteの環境構築方法

【MySQL】【SQL】紀元0年1月1日からの日数を得るSQL

本日はMySQLで紀元0年1月1日からの日数を得るSQL文についてです。TO_DAYS関数を使用すると、紀元0年1月1日からの日数を取得することができます。では早速、SQLと実行結果です。 日付は本日の日付で、2020年6月3日を指定します。SQL select to_days('2020-06-…