2023-01-01から1ヶ月間の記事一覧
Java16 から、Stream に、toList() ってできるようになってたんだ。Stream から、collect(Collectors.toList()); と書いていたのが、スッキリ toList() と書ける。
build で、resource として指定する。 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version></plugin></plugins></build>
JSR-310 java.time.LocalDateTime で、ナノ秒まで表現できる。となったものの 実際OS依存で環境によって、本当に1ナノ秒まで取得できるわけではない。 Windows PCであれば、100ナノ以下は結局、00 であった。 LocalDateTime から java.time.format.DateT…
profile を指定して、ビルド対象リソースを切り替える通常のビルド対象リソース src/main/resources/application.propertiesprofile 名=develop として develop のビルド対象リソース src/main/resources-develop/application.propertiesと用意されている。…
SpringBoot 環境毎で切り替える方法をまとめた情報のリンクを並べていく、Spring Boot コア機能 - リファレンスドキュメント Spring Profilesで環境ごとの設定ファイルを読み込む(SpringBoot2.4の変更も記載) - きり丸の技術日記 Spring Bootでapplication…
.gitignore に後から除外設定をした時に、対象を削除しても追跡が続いてしまいます。git rm --cached filenameでインデックスを消しましょう。
今更、JUnit4 → 5 の差異のメモです。 未だに JUnit4 を使い続けてるプロジェクトも多いのですが、 JUnit5 の例外のテストは、変わったのを改めてメモ、どこにでも解説があるので、 なんで、今さら。。。とは言え、書き留めます。JUnit 4 では、、 @Test(exp…
オンラインWebでブラウザで操作できるサービスを公開してくれてるものがある。https://sqlformat.org/Python で処理されている。GitHub - andialbrecht/sqlparse: A non-validating SQL parser module for Pythonドキュメント https://sqlparse.readthedocs.…
DBeaver SQLエディタで、SQLを整形したい時は、Ctrl +Shift + fで整形できる
Maven Central repository や、他の公開リポジトリに存在しなくて、自プロジェクトで抱えて pom.xml で指定する方法maven-install-plugin を使う例)プロジェクトの直下に、lib というフォルダを用意して JAR を置いた例${project.basedir}/lib/custom-1.2.j…