2019-01

Gradle

Spring Bootでapplication.properties(yml)を環境によって分ける方法

Spring Bootでapplication.properties(yml)を環境によって分ける方法 アプリケーションの設定ファイルであるapplication.propertiesを環境によって分けることができます。 src/main/...
Gradle

Spring BootでSpring Dev Toolsを使用してホットデプロイする方法

Spring BootでSpring Dev Toolsを使用してホットデプロイする方法 Spring Bootでコードを修正する度にアプリケーション停止、アプリケーション起動するのは面倒なのでホットデプロイします。 build.gradl...
MySQL

MySQLにセーフモードでログインする

MySQLにセーフモードでログインする MySQLのmysql.userテーブルを色々いじってたらログインできなくなったのでセーフモードでログインしました。 一旦MySQLサービスを停止します。(Windowsの場合) 管理者モードでコマン...
MySQL

MySQLのdelete文でエイリアスを使うとエラーになる

MySQLのdelete文でエイリアスを使うとエラーになる MySQL5.7.24で何気にdelete文でテーブルにエイリアスを指定するとエラーになりました。 delete from employee_master as aa where ...
spring boot

Spring Bootの組込Tomcatのポートを変更する方法

Spring Bootの組込Tomcatのポートを変更する方法 Spring Bootアプリケーションを起動するとデフォルトで8080ポートが使用されますが、変えたい場合はapplication.properties(yml)の設定で変更す...
Gradle

Spring Boot + Gradleでwarファイルを作成する方法

Spring Boot + Gradleでwarファイルを作成する方法 STSのスタータープロジェクトで作成したプロジェクトはデフォルトでjarファイルを作成してくれますが、build.gradleとかいくつか修正することで、プロジェクト名...
便利ツール

オンラインエディタ一覧

オンラインエディタ一覧 JSONフォーマット JSONを整形してくれるサイトです。 正規表現の確認ができるサイトです。 SQLフォーマット SQLを整形してくれるサイトです。 AWS AWSの作図などができるサイトです。 UML UMLダイ...
JPQL

JPQL入門(JPA)

JPQL入門(JPA)
JPA

Java8+JPAでSQL結果をStreamで返す方法

Java8+JPAでSQL結果をStreamで返す方法
JPQL

JPQLでFROM句に副問い合わせが使えない

JPQLでFROM句に副問い合わせが使えない
mockito

Spring Bootでmockitoを使ってテストする方法

Spring Bootでmockitoを使ってテストする方法
groovy

Macにgroovyをインストールする

Macにgroovyをインストールする MacでGradleを勉強するためにgroovyをインストールしました。 ターミナルで curl -s "" | bash と入力し、実行します。 完了したら、新しいターミナルで source "/U...
JUnit

Spring BootのRESTControllerをJUnit4でテストする

Spring BootのRESTControllerをJUnit4でテストする RESTControllerをJUnitでテストします。 JUnitでテストする際は、src/main/java配下、src/test/java配下は同一階層の...
Gradle

Gradle入門

Gradle入門 Spring bootでGradleの知識が必要だったので、Gradleをインストールしてみました。 インストールサイト 前提条件:Java JDK or JRE 7以上 gradle-5.1.1-bin.zipをダウンロ...
spring boot

Spring Data JPAでSQLのログを出力する

Spring Data JPAでSQLのログを出力する
RESTful

Spring BootのREST APIでエラーハンドリングする方法

Spring BootのREST APIでエラーハンドリングする方法 REST APIでDBに繋がらない場合などにコントローラクラスにに対して同じエラーハンドリングしたい場合、@ExceptionHandlerアノテーションを使用してハンド...
liquibase

Spring Bootでliquibaseを使う方法(MySQL)

Spring Bootでliquibaseを使う方法(MySQL)
RESTful

Spring BootのRestControllerの@PathVariableと@RequestParamの使い方や@Validate,@Validでバリデーションチェックを行う方法

Spring BootのRestControllerの@PathVariableと@RequestParamの使い方や@Validate,@Validでバリデーションチェックを行う方法
spring boot

Spring Boot でSwagger を使う方法

Spring Boot でSwagger を使う方法 Swaggerを使うにはbuild.gradleに以下2行を追加します。 dependencies { implementation 'org.springframework.boot:...
Gradle

STSでGradleのビルドが出来ないときのクリア方法

STSでGradleのビルドが出来ないときのクリア方法
MySQL

MySQLでよく使うコマンド一覧

MySQLでよく使うコマンド一覧 MySQLでよく使用するコマンドをまとめました。 DBを作成する create database データベース名; DB一覧 show databases; 現在使用しているDBを表示する select d...
MySQL

Spring Boot + JPAでMySQLに接続する方法

Spring Boot + JPAでMySQLに接続する方法 STSのスタータープロジェクトがかなり進化していたのでおさらいです。 「Spring BootでMySQLに接続する」を参考にします。Spring Bootを起動まではできました...
MySQL

You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specif...
Gradle

STS+Gradleで作成したSpring Bootの実行可能jarを作成する方法

STS+Gradleで作成したSpring Bootの実行可能jarを作成する方法 「Spring BootをGradleで作成する方法」で作成したSpring BootをSTSから実行可能jarにします。 プロジェクトを右クリックし、「実...
Gradle

Gradleで作成したSpring BootをSTSのGradleタスクビューで起動する方法

Gradleで作成したSpring BootをSTSのGradleタスクビューで起動する方法
Eclipse

STS(Eclipse)が使用しているJavaのクラスパスを確認する方法

STS(Eclipse)が使用しているJavaのクラスパスを確認する方法 Javaプロジェクトがどのバージョンを使用しているかとかクラスパスを確認したい場合にいくつか方法があるのですが、STS(Eclipse)でJavaアプリケーションを起...
maven

Mavenが使用するjavaはパブリックJREでした

Mavenが使用するjavaはパブリックJREでした mvn installコマンドを使っているとエラーになるので調べていたら、MavenはパブリックJREを使うようです。 C:\>mvn -version Apache Maven 3.6...
spring boot

Spring bootの組込Tomcatのバージョンを変更する方法

Spring bootの組込Tomcatのバージョンを変更する方法
Gradle

Spring BootをGradleで作成する方法

Spring BootをGradleで作成する方法 STSのSpringスタータープロジェクトが昔と違ってかなり進化しているので、Gradleで簡単なRest API(REpresentational State Transfer)を作って...
HTML

HTML5のfigureタグとimgタグ

HTML5のfigureタグとimgタグ HTML5にfigureタグというのがありました。 使ったことがないので使ってみました。imgやfigcaptionを併用するパターンが多いようです。 <figure> <img src="imag...
Google マップ

Google マップで目的地までの距離を測定する方法

Google マップで目的地までの距離を測定する方法
AWS

AWS Opsworksの使い方

AWS Opsworksの使い方 opsworksはEC2を作成してデプロイ、アンデプロイ、EC2の起動、停止ができます。 Stackを作成する OpsworksではまずStackというのを作成します。 「Add your first st...
spring boot

No compiler is provided in this environment.

No compiler is provided in this environment. STSでプライベートjreを設定してmvnビルド実行するとこのメッセージが出ました。 jdk\jre(パブリックjre)に変更すれば解決します。 パブ...
AWS

AWS EC2のalternativesコマンドでJavaのバージョン管理する方法

AWS EC2のalternativesコマンドでJavaのバージョン管理する方法 EC2(Amazon Linux)にJavaをインストールしたのですが、jreになっていたのでjdkを使うように切り替えたくて、alternativesコマ...
AWS

AWS EC2のTomcatにWARファイルを手動アップロードする方法

AWS EC2のTomcatにWARファイルを手動アップロードする方法 前提として、EC2にjava,Tomcatがインストールされていることとします。 EC2のjavaのバージョンとローカルのjavaバージョンも同じである必要があります。...
AWS

AWS EC2にCodeDeploy用のagentをインストールする方法

AWS EC2にCodeDeploy用のagentをインストールする方法 CodeDeployを使用するにはEC2にagentをインストールしておく必要があります。 EC2インスタンス作成前にIAMロールを作成する EC2インスタンスは一旦...
AWS

AWS EC2にTomcatをインストールする方法

AWS EC2にTomcatをインストールする方法 EC2にsshでログインして以下コマンドでインストールします。 sudo yum install tomcat バージョンを確認するにはいかコマンドを実行します。 tomcat versi...
spring boot

Spring Bootでparallelや@EnableAsyncで非同期処理や並列処理を実装する

Spring Bootでparallelや@EnableAsyncで非同期処理や並列処理を実装する
AWS

AWS EC2にjavaをインストールする方法

AWS EC2にjavaをインストールする方法 今更ながらEC2にJavaをインストールする方法を紹介します。jdk8をインストールします。 EC2にsshでログインして以下コマンドを実行します。 sudo yum -y install j...