【SpringBoot】プロジェクトの設定

プロジェクトを作成



パッケージを作成


java内】
domain->Entityを格納
mapper->Mapper(インタフェース)を格納
service->トランザクション処理、関連機能を格納
web->Controllerを格納
【resources内】
templates->htmlファイルを格納
mapper->SQLを記載したxmlを格納
※重要※javaのmapperと階層を合わせること
javaのmapperフォルダに直接格納しても可

Bootstrap、jqueryを導入


resources>staticにファイル(CSS,js)を格納
※参考Bootstarap記事
jqueryの取得先

BeanValidationを設定

※SpringBoot 2.3以上の場合のみ
※例はGradle

build.gradle

dependencies {
  ...
  implementation 'org.springframework.boot:spring-boot-starter-validation'
}

DB情報等を設定

※プロジェクト作成時にDBのドライバを指定した場合、設定していないと実行エラーになる

application.properties

# DB情報
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/(DB名)
spring.datasource.username=(ユーザー名)
spring.datasource.password=(パスワード)

# HTMLからPUT/DELETEを使用できるようにする
# ※SpringBoot 2.2以上の場合のみ
spring.mvc.hiddenmethod.filter.enabled=true