Java

Gradle

【Spring Boot】Gradleプロジェクトを作成してHello Worldと表示するREST APIを実行する

Spring Bootの新規プロジェクトをGradleで作成して、Hello Worldと出力するREST APIを作成します。Springの公式ページにクイックスタートガイドがあったのですが、Mavenプロジェクトでした。そこで、Grad...
docker

TomcatとPostgreSQLをdocker-composeで起動してDBのデータを取得するJavaサーブレットを実行する

Tomcatでサービスを立ち上げて、PostgreSQLのDBからデータを取得してみようと思いました。docker-composeでTomcatとPostgreSQLを起動すれば、簡単に環境を構築できそうです。サンプルを例に、やり方を紹介し...
Java

PostgreSQLにJDBCで接続するJavaサーブレットをTomcat上で動かす

JavaのサーブレットからPostgreSQLのデータを取得して、 HTMLのテーブルとして出力してみました。JavaサーブレットはTomcatで動かして、PostgreSQLはDockerで構築します。PostgreSQLに接続するJav...
error

IntelliJで「11は無効なソース・リリースです」というエラー発生!原因はJavaのバージョン指定の間違いです

IntelliJにて、Java11を使ったプロジェクトをビルドして実行しようとしたら、謎のエラーが発生しました。Javaのバージョン指定が間違っていることは確かなのですが、意外と原因を見つけるのに手間取ったので情報を残しておきます。エラー:...
Eclipse

EclipseでTomcatを起動できない「java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap」のエラーが出た時の話

EclipseでTomcatのサーバーを起動しようとしたときに、次のようなエラーが発生しました。エラー: メイン・クラスorg.apache.catalina.startup.Bootstrapを検出およびロードできませんでした原因: ja...
Eclipse

Jerseyで作成したWebアプリ(REST API)をTomcatにデプロイする

Jerseyで作ったREST APIのWebアプリをTomcatにデプロイする手順をまとめます。EclipseでTomcatサーバーを作成することで、アプリをデバッグすることができます。1. JerseyでJavaEEのWebアプリを作成す...
Jackson

JerseyとJacksonで、受け取ったJSONをデータ格納用クラスに入れようという試み

REST APIで受け取ったJSONを変換して、データ格納用クラスに入れようという試みです。調べてみたところ、Jacksonを使うといい感じにできそうです(他にいい方法もあるかも)使うものJersey : REST APIを作るやつTomc...
Java

[Java] byte[]をFileに書き込む方法

JDBCのgetBytes()を使用してbyte[]型にデータを格納したけど、どうやってFileに書き込めばいいかパッとわからなかったのでメモを残します。FileOutputStreamを使ってwrite()すればOK!byte[] byt...
Java

Class.forName()がないとDBに接続できない?java.sql.SQLException: No suitable driver found for jdbc:postgresql

EclipseでPostgreSQLを使ってDB接続を行う際に、Nosuitabledriverfoundforjdbcのエラーが発生しました。クラスパスはしっかり設定できているのに...java.sql.SQLException: No ...
Java

Jersey(JAX-RS)でJSONを受け取るには@Produces以外にpom.xmlの設定も必要

Jerseyでは、メディアタイプに"application/json"を指定するだけではレスポンスをJSON形式で送ることができません。少し躓きポイントがありますので、この記事で紹介させていただきます。JSONを扱うときは@Produces...