<aside> 💡

データベース接続設定を行う

</aside>

eclipseでの工程

1.BDと接続する

プロジェクト名詳細のsrc/main/resources/application.propertiesに下記を記載

spring.datasource.url=jdbc:postgresql://<RDS-ENDPOINT>:5432/<DB-NAME>/*DB インスタンス ID*/
spring.datasource.username=<USERNAME>/*マスターユーザー名*/
spring.datasource.password=<PASSWORD>
spring.jpa.hibernate.ddl-auto=none
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

2.Lambdaハンドラーと関連コードの作成

構成内容の意味

src/main/java/com/example/clothesmanager/ ├── ClothesManagerApplication.java # メインアプリケーション ├── controller/ # RESTコントローラー(フロントから受けたものの処理) ├── service/ # ビジネスロジック  ビジネスロジックを実装し、コントローラとリポジトリの仲介 ├── repository/ # データアクセスPostgreSQLのproductsテーブルとやり取り └── model/ # データモデル(Clothes.javaを配置)(モデル) └── Clothes.java

configカスタム設定やBean定義を記述。

以下は、在庫管理システム用のSpring Bootプロジェクト構成の推奨ファイル配置です。Spring Bootでは標準的なプロジェクト構成に従うことで、コードの可読性が高まり、メンテナンスがしやすくなります。


各ファイルの配置と説明

  1. Product.java

    場所: src/main/java/com/inventory/management/lambd/model/

  2. ProductRepository.java

    場所: src/main/java/com/inventory/management/lambda/repository/

  3. ProductService.java

    場所: src/main/java/com/inventory/management/lambda/service/

  4. ProductLambdaHandler.java

    場所: src/main/java/com/inventory/management/lambda/

  5. ProductRequest.java

    場所: src/main/java/com/inventory/management/lambda/

  6. application.properties

  7. pom.xml

スクリーンショット (10).png