<aside> 💡
データベース接続設定を行う
</aside>
プロジェクト名詳細の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
構成内容の意味
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では標準的なプロジェクト構成に従うことで、コードの可読性が高まり、メンテナンスがしやすくなります。
Product.java
場所: src/main/java/com/inventory/management/lambd/model/
products
テーブルと対応するエンティティクラス。ProductRepository.java
場所: src/main/java/com/inventory/management/lambda/repository/
ProductService.java
場所: src/main/java/com/inventory/management/lambda/service/
ProductLambdaHandler.java
場所: src/main/java/com/inventory/management/lambda/
ProductRequest.java
場所: src/main/java/com/inventory/management/lambda/
application.properties
src/main/resources/
application-dev.properties
やapplication-prod.properties
などのプロファイルを追加できます。
pom.xml
src/pom.xml/