Skip to content

team-cerezo/spring-boot-postgres-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot/Doma/PostgreSQL

プロジェクトの構築

Spring Initializrを使う。

pom.xmlへDomaとdoma-spring-bootを追加する。

diff --git a/pom.xml b/pom.xml
index 6d0f680..03ff8a4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,9 +16,21 @@
 
 	<properties>
 		<java.version>1.8</java.version>
+		<doma-spring-boot.version>1.1.1</doma-spring-boot.version>
+		<doma.version>2.22.0</doma.version>
 	</properties>
 
 	<dependencies>
+		<dependency>
+			<groupId>org.seasar.doma.boot</groupId>
+			<artifactId>doma-spring-boot-starter</artifactId>
+			<version>${doma-spring-boot.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.seasar.doma</groupId>
+			<artifactId>doma</artifactId>
+			<version>${doma.version}</version>
+		</dependency>
 		<dependency>
 			<groupId>org.springframework.boot</groupId>
 			<artifactId>spring-boot-starter-jdbc</artifactId>

起動方法

起動コマンド。

docker run -d -p 5432:5432 -e POSTGRES_USER=demo --name demo-db postgres

データをクリアしたやり直したい場合はdocker stop demo-db && docker rm demo-dbまたはdocker rm -f demo-dbする。

docker rmしてもデータを残したい場合は次のコマンド。

docker run -d -p 5432:5432 -e POSTGRES_USER=demo -v demo-data:/var/lib/postgresql/data --name demo-db postgres

アプリケーションはMaven(./mvnw spring-boot:run)かjava -jarで実行できる。

"Hello, world!"をするだけのエンドポイントを用意しているので次のcurlコマンドで動作確認ができる。

curl localhost:8080/demo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages